ubuntu 16.04 LNMP搭建

安装nginx

sudo apt-get update
sudo apt-get install nginx

安装好之后,打开浏览器,在地址栏输入127.0.0.1,按回车,如果看到nginx的欢迎页面,证明安装成功。

安装mysql

sudo apt-get install mysql-server

安装期间会要求为root设置密码

安装php

这里我安装的是php7.0,如需安装其他版本,请自行更换。

sudo apt-get install php7.0

注意:查看nginx 和fastcgi通信有2种方式,一种是TCP方式,还有种是UNIX Socket方式。
查看命令如下:

sudo vim /etc/php/7.1/fpm/pool.d/www.conf

默认是socket方式 listen = /run/php/php7.1-fpm.sock
另外一种TCP方式 listen = 127.0.0.1:9000
检查配置文件:

sudo php-fpm7.0 -t

修改nginx配置文件

sudo vim /etc/nginx/sites-available/default

添加index.php入口文件:
index index.php index.html index.htm index.nginx-debian.html;
然后打开nginx自带的php设置:

location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        # With php7.0-cgi alone:
        # fastcgi_pass 127.0.0.1:9000;
        # With php7.0-fpm:
        fastcgi_pass unix:/run/php/php7.1-fpm.sock;
}

然后重启nginx

sudo service nginx restart

到此配置文件基本ok了,我们在/var/www目录下,新建个index.php测试下看看


再次访问127.0.0.1,看到php的信息页面证明配置成功。

安装php的mysql扩展

sudo apt-get install php7.0-mysql

之后就可以使用php连接数据库了。

参考链接

https://segmentfault.com/a/1190000016777859?utm_source=tag-newest
https://blog.csdn.net/a1010256340/article/details/79727323
https://blog.csdn.net/encircles/article/details/79656242
https://www.cnblogs.com/cqingt/p/8408969.html

你可能感兴趣的:(ubuntu 16.04 LNMP搭建)