1.nginx 安装
sudo apt-add-repository ppa:nginx/stable
sudo apt-add-repository ppa:ondrej/php
sudo apt update
sudo apt install -y nginx
sudo nginx
之后访问ip 出现nginx 欢迎界面
2.安装php
sudo apt install -y php7.2 php7.2-mysql php7.2-fpm php7.2-curl php7.2-xml php7.2-mcrypt php7.2-json php7.2-gd php7.2-mbstring php7.2-zip php-mongodb php-memcached php-redis
注意:sudo apt-cache search php7 可以查询PHP模块扩展*
3.安装mysql
sudo apt –y install mysql-server mysql-client
注意:期间要设置密码,填两次密码,
注意:查看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.2 -t
修改重启下 php-fpm7.2:
sudo service php-fpm7.2 restart (/etc/init.d/php7.2-fpm restart)
修改nginx配置文件
sudo vim(或vi) /etc/nginx/sites-enabled/default
4.修改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;
}
然后 sudo service nginx restart (/etc/init.d/nginx restart)
注意:重启nginx失败 先ps -ef | grep nginx 后 pkill -9 nginx 然后重启
5.新建index.php
cd /var/www/html
vim index.php