LNMP环境搭建

准备linux环境,我这边准备的是centos 6.8

1.安装nginx,执行如下命令

yum install nginx

有可能会报如下错误:

Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.nwsuaf.edu.cn
 * extras: mirrors.nwsuaf.edu.cn
 * updates: mirror.bit.edu.cn
No package nginx available.

在网上搜了一下,解决方方法如下

yum install epel-release
yum install nginx

参考地址:https://stackoverflow.com/questions/27244511/no-package-nginx-available-error-centos-6-5

然后安装完成后

执行如下命令

curl localhost

输出网页内容,nginx安装成功,

ifconfig查看本机IP,在其他电脑上通过IP访问,可能不能正常访问,如不正常,执行如下命令:

service iptables stop

关闭防火墙,可以访问表示服务器没有添加80例外端口,执行如下命令添加

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables start

2.安裝php

执行如下命令:

yum -y install php php-fpm

  

安装完成之后重启php-fpm服务,执行如下命令:

service php-fpm start 

  

配置nginx配置文件

找到并修改文件,执行如下命令:

vim /etc/ngin/conf.d/default.conf

  

如果没有安装vim直接安装即可,执行如下命令:

yum install vim

  

然后在文件中添加如下代码:

    location ~ .php$ {

        fastcgi_pass   127.0.0.1:9000;
        fastcgi_split_path_info ^(.+.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param  HTTPS              off;
    }

  

添加php文件,并添加代码,执行如下命令:

vim /usr/share/nginx/html/info.php

  

添加如下代码:

<?php
    phpinfo();

  

重启nginx服务,执行如下命令:

service nginx restart

  

执行命令:

curl localhost/info.php

  

看到的界面即为表示php解析成功。

3.安装mysql

执行如下命令:

yum install mysql mysql-server -y

  

启动mysql服务,执行如下命令:

service mysqld start

  

设置开机启动,执行如下命令:

chkconfig mysqld on

  

配置mysql,执行如下命令:

mysql_secure_installation

  

登录验证是否设置成功

mysql -u root -p

  

输入密码成功表示安装配置成功

4.安装php对mysql的扩展

执行如下命令

#安装
yum -y install php-mysql

#启动服务
sevice php-mysql start

  

修改之前info.php文件,执行如下命令:

<?php
    @mysqli_connect('localhost','root','***','mysql');
    echo '成功'

  

重启php服务,执行如下命令:

service php-fpm restart

  

查看结果,执行如下命令:

curl localhost/info.php

  

提示成功表示LNMP配置成功。

祝你好运!!!!!

原文地址:https://www.cnblogs.com/happen-/p/7885881.html