搭建 LNMP

    xiaoxiao2025-12-26  4

      

     

    一、安装httpd。

    yum install -y httpd安装完成之后使用以下命令启动httpd服务:systemctl start httpd.service #启动apachesystemctl stop httpd.service #停止apachesystemctl restart httpd.service #重启apachesystemctl enable httpd.service #设置apache开机启动

    可以在浏览器中输入服务器所在的主机的IP即可看到apache的欢迎界面。要在另外一台主机上实现这种访问,需要关闭系统的防火墙。

    在CentOS7中,修改防火墙的机制已经做了修改,在CentOS 6.x系统中可以使用以下命令:service iptables stopchkconfig iptables off // 开机禁止启动而在CentOS7中只能使用以下命令,如果使用上面的命令并不会报任何错误,但是起不到关闭防火墙的效果:systemctl stop firewalld.servicesystemctl disable firewalld.service //禁止防火墙开机启动

    关闭SeLinux使用getenforce命令可以查看SeLinux的状态,SeLinux有三种状态,分别为enforcing、permissive和disabled。因为我们的服务器只在内部使用,所以这里我们选择完全关闭(disabled)。具体的做法为修改/etc/sysconfig/selinux文件,具体操作可以看里面的说明。

    成功安装httpd(apache)的效果图为:

     

     

      

       

     

     

     

    二、安装MySQL数据库。

    MySQL数据库,新版本已经更名为Mariadb,所以这里需要安装Mariadb,可以使用下面的命令进行安装:yum install -y mariadb安装完成以后使用下面的命令开启数据库服务:systemctl start mariadb.service #启动MariaDBsystemctl stop mariadb.service #停止MariaDBsystemctl restart mariadb.service #重启MariaDBsystemctl enable mariadb.service #设置开机启动

    启动的时候会出现

    Failed to issue method call: Unit mariadb.service failed to load: No such file or directory.

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[3]

    MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,10.0.9版起使用XtraDB(名称代号为Aria)来代替MySQL的InnoDB

    下面正确的步骤

    # yum install mariadb-server -y

    # systemctl start mariadb.service

    # systemctl enable mariadb.service

    # mysql

     

     

    三、安装PHP。

    使用下面的命令可以安装PHP:yum -y install php使用下面的命令安装php对Mariadb的支持:yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash使用下面的命令重启Mariadb和httpd服务:systemctl restart mariadb.service #重启MariaDBsystemctl restart httpd.service #重启apache

     

    四、安装nginx。

    这里使用的是nginx做反向代理,将其客户端通过80端口请求的.php内容代理到apache服务器上。使用以下命令安装nginx:yum install -y nginx要想使用nginx做反向代理,需要修改Apache的httpd和nginx的配置文件,使其监听不同的端口,这里我们使用nginx监听80端口,使用Apache监听8080端口,这里我们分别配置Apache和nginx的配置文件,修改结果如下:

    (1)Apache配置文件:/etc/httpd/conf/httpd.conf

     

    (2)nginx配置如下:

    正在研究中!!!!

    最新回复(0)