服务器centos7.2 lnmp环境搭建_手工搭建LNMP环境(CentOS7.2 PHP7.0

CentOS7.2上搭建LNMP环境,首先安装Nginx、MySQL和PHP7.0,然后配置相关参数,最后进行测试。

搭建LNMP环境(CentOS7.2 PHP7.0)

服务器centos7.2 lnmp环境搭建_手工搭建LNMP环境(CentOS7.2 PHP7.0
(图片来源网络,侵删)

1、安装Nginx

更新系统软件包:

“`

sudo yum update

“`

安装EPEL源:

“`

sudo yum install epelrelease

服务器centos7.2 lnmp环境搭建_手工搭建LNMP环境(CentOS7.2 PHP7.0
(图片来源网络,侵删)

“`

安装Nginx:

“`

sudo yum install nginx

“`

启动Nginx服务并设置为开机自启动:

“`

sudo systemctl start nginx

服务器centos7.2 lnmp环境搭建_手工搭建LNMP环境(CentOS7.2 PHP7.0
(图片来源网络,侵删)

sudo systemctl enable nginx

“`

配置防火墙允许HTTP和HTTPS访问:

“`

sudo firewallcmd permanent zone=public addservice=http

sudo firewallcmd permanent zone=public addservice=https

sudo firewallcmd reload

“`

2、安装MySQL

下载MySQL的Yum源:

“`

wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm

“`

安装MySQL的Yum源:

“`

sudo yum localinstall mysql80communityreleaseel73.noarch.rpm

“`

安装MySQL服务器:

“`

sudo yum install mysqlcommunityserver

“`

启动MySQL服务并设置为开机自启动:

“`

sudo systemctl start mysqld

sudo systemctl enable mysqld

“`

运行初始安全脚本,设置root密码和其他安全设置:

“`

sudo mysql_secure_installation

“`

3、安装PHP及其扩展模块

安装Remi源:

“`

curl sS https://dl.fedoraproject.org/pub/epel/epelreleaselatest7.noarch.rpm | sudo rpm ivh

curl sS https://rpms.remirepo.net/enterprise/remirelease7.rpm | sudo rpm ivh

“`

安装PHP7.0及其扩展模块:

“`

sudo yum install yumutils http://rpms.remirepo.net/enterprise/remirelease7.rpm yumpluginreplacement remisafe remiphp70 remiphp70php remiphp70phpcli remiphp70phpcommon remiphp70phpgd remiphp70phpmbstring remiphp70phpmysqlnd remiphp70phppdo remiphp70phpxml remiphp70phpzip remiphp70phpfpm remiphp70phppecl remitest update && yum clean all && rm rf /var/cache/yum/* && echo "enabled=1" >> /etc/yum/pluginconf.d/remi.conf && yum makecache fast && yum install y php70u php70ufpm php70ucli php70ucommon php70ugd php70umbstring php70umysqlnd php70updo php70uxml php70uzip && systemctl restart httpd && systemctl restart php70ufpm && systemctl enable httpd && systemctl enable php70ufpm && echo "extension=gd.so" >> /etc/php.d/extgd.ini && echo "extension=mbstring.so" >> /etc/php.d/extmbstring.ini && echo "extension=mysqli.so" >> /etc/php.d/extmysqli.ini && echo "extension=pdo_mysql.so" >> /etc/php.d/extpdo_mysql.so && echo "extension=zip.so" >> /etc/php.d/extzip.ini && echo "memory_limit=512M" >> /etc/php.d/30custom.ini && echo "date.timezone = Asia/Shanghai" >> /etc/php.ini && echo "max_execution_time = 3600" >> /etc/php.ini && echo "max_input_time = 3600" >> /etc/php.ini && echo "post_max_size = 128M" >> /etc/php.ini && echo "upload_max_filesize = 128M" >> /etc/php.ini && echo "max_file_uploads = 20" >> /etc/php.ini && echo "max_input_vars = 5000" >> /etc/php.ini && echo "display_errors = On" >> /etc/php.ini && echo "error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED" >> /etc/php.ini && echo "log_errors = On" >> /etc/php.ini && echo "expose_php = Off" >> /etc/httpd/conf.d/security.conf && chown R root:root /var/www/html && chmod R g+rwX /var/www/html && find /var/www/html type d exec chmod u+rwx {} + && find /var/www/html type f exec chmod u+rw {} + && find /var/www/html type d exec chmod g+rws {} + && find /var/www/html type f exec chmod g+rw {} + && chown R wwwrun:wwwrun /var/www/html && chown R wwwrun:wwwrun /var/www/html/* && chown R wwwrun:wwwrun /var/www/html/**/* && chmod R g+rwX /var/www/html/* && chmod R g+rwX /var/www/html/**/* && chown R wwwrun:wwwrun /var/www/html/*/* && chown R wwwrun:wwwrun /var/www/html/**/*/* && chmod R g+rwX /var/www/html/*/* && chmod R g+rwX /var/www/html/**/*/*" > install_lnmp.sh && sh install_lnmp.sh && systemctl restart httpd && systemctl restart php70ufpm && systemctl enable httpd && systemctl enable php70ufpm && echo "<?php phpinfo(); ?>" > index.php && mv index.php /var/www/html/index.php && tail n +4 $HOME/install_lnmp.sh | xargs I{} sh c ‘echo "[{}]"; curl http://localhost’ > test_lnmp.txt && tail test_lnmp.txt | grep "PHP Version" | head n1 | cut d":" f2 | tr d "r

" | xargs echo ‘PHP版本为:’ || exit;;; (EOF)’

fi;; (2);; (3);; (4);; (5);; (6);; (7);; (8);; (9);; (10);; (11);; (12);; (13);; (14);; (15);; (16);; (17);; (18);; (19);; (20);; (21);; (22);; (23);; (24);; (25);; (26);; (27);; (28);; (29);; (30);; (31);; (32);; (33);; (34);; (35);; (36);; (37);; (38);; (39);; (40);; (41);; (42);; (43);; (44);; (45);; (46);; (47);; (48);; (49);; (50)); done</script>
<

单元表格:

| Nginx安装步骤 | Nginx启动与开机自启 | Nginx防火墙配置 |

||||

| | | |

| | | |

| | | |

问题与解答:

问题1:如何查看Nginx是否已经成功安装?

解答:可以通过在浏览器中输入服务器IP地址或域名来访问Nginx的默认首页,如果能够正常显示Nginx的欢迎页面,则说明Nginx已经成功安装。

问题2:如何查看PHP的版本信息?

解答:可以在浏览器中访问服务器IP地址或域名,并在URL后面添加index.php,然后访问该页面,页面上会显示PHP的版本信息。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2024-06-23 18:40
下一篇 2024-06-23 18:45

相关推荐

  • CentOS7虚拟机网络怎么配置?如何设置静态IP地址?

    在当今的IT基础设施和应用开发领域,虚拟化技术扮演着至关重要的角色,将CentOS 7操作系统部署在虚拟机(VM)中,是一种极为普遍且高效的实践方案,这种组合不仅为企业级服务提供了坚实的运行基础,也为开发者和学习者构建了一个安全、隔离且可控的实验环境,什么是CentOS 7与虚拟机?CentOS 7(Commu……

    2025-10-11
    004
  • 如何确保丰台区网站的公安备案流程合规性?

    丰台网站公安备案是指在北京市丰台区运营的网站需要按照中国相关法律法规,向公安机关进行登记备案的过程。这一措施旨在加强网络信息安全管理,保护公民、法人和其他组织的合法权益,维护国家安全和社会公共利益。

    2024-08-03
    0012
  • CentOS服务器版无图形界面如何用命令行连接WiFi热点?

    在CentOS系统中,无论是服务器版本还是桌面版本,连接WiFi热点都是一个常见的需求,对于服务器管理员而言,这可能是为了在没有物理网线接入的环境中进行远程管理;对于桌面用户,则是日常使用的基本功能,CentOS主要依赖于NetworkManager这一强大的网络管理工具,它提供了命令行和图形界面两种操作方式……

    2025-10-15
    006
  • centos 7下crontab重启服务后不生效怎么办?

    CentOS 7 作为一款广泛使用的服务器操作系统,其任务调度功能通过 cron 服务实现,而 crontab 则是用户管理定时任务的常用工具,在实际运维中,crontab 任务的重启问题常常困扰着管理员,本文将详细探讨 CentOS 7 下 crontab 的重启机制、常见问题及解决方案,帮助用户更好地掌握定……

    2025-12-01
    004

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信