服务器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)
爱国的头像爱国
服务器djangopython_服务器组
上一篇 2024-06-23 18:40
分页存储管理模拟 c_分页
下一篇 2024-06-23 18:45

相关推荐

  • CentOS系统怎么找不到libev-dev包?正确安装方法是什么?

    在 CentOS 系统上进行软件开发时,经常会遇到需要安装特定库的开发环境的情况,libev 是一个高性能的事件驱动库,广泛应用于网络服务、实时应用等需要高并发处理的场景,要在 CentOS 上编译依赖于 libev 的程序,仅仅安装运行时库是不够的,还必须安装其开发包,通常以 -devel 或 -dev 本文……

    2025-10-04
    0031
  • 服务器辐射范围_范围

    服务器辐射范围通常指的是数据中心或服务器集群能够有效提供服务的地理区域,这取决于网络连接的速度、稳定性和数据传输能力。

    2024-07-16
    0032
  • 如何在WSL2中安装并配置CentOS系统?

    在Windows操作系统中,开发者与系统管理员长期以来一直在寻求一种无缝运行Linux环境的方法,传统的虚拟机虽然功能强大,但往往伴随着资源消耗大、启动速度慢以及与宿主机集成度不高等问题,WSL2(Windows Subsystem for Linux 2)的出现彻底改变了这一局面,它提供了一个轻量级、高性能的……

    2025-10-04
    004
  • CentOS多网卡IGMP不通问题该如何解决?

    在现代企业网络环境中,服务器通常需要配置多个网络接口卡(NIC)以满足不同的业务需求,例如网络隔离、带宽聚合或连接到不同的物理网段,当这些业务涉及到多播应用,如视频流分发、金融数据推送或实时协作系统时,如何在CentOS系统中正确配置多网卡的IGMP(Internet Group Management Prot……

    2025-10-28
    0044

发表回复

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

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信