安装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测试下看看
<?php
phpinfo();
?>
再次访问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