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 欢迎界面php
sudo apt install -y php7.1 php7.1-mysql php7.1-fpm php7.1-curl php7.1-xml php7.1-mcrypt php7.1-json php7.1-gd php7.1-mbstring php7.1-zip php-mongodb php-memcached php-redis
html
注意:sudo apt-cache search php7* 能够查询PHP模块扩展mysql
sudo apt –y install mysql-server mysql-client
nginx
注意:期间要设置密码,填两次密码,redis
注意:查看nginx 和fastcgi通讯有2种方式,一种是TCP方式,还有种是UNIX Socket方式。
查看命令以下:sql
sudo vim /etc/php/7.1/fpm/pool.d/www.conf
默认是socket方式 listen = /run/php/php7.1-fpm.sockmongodb
另一种TCP方式 #listen = 127.0.0.1:9000json
检查配置文件:sudo php-fpm7.1 -t
vim
修改重启下 php-fpm7.0: sudo service php-fpm7.0 restart (/etc/init.d/php7.0-fpm restart)
segmentfault
修改nginx配置文件sudo vim(或vi) /etc/nginx/sites-enabled/default
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
而后重启
cd /var/www/html
vim index.php
注意:腾讯云给的帐号是ubutu,不是root,因此要设置root 密码
sudo passwd root ps:填两次密码 sudo vim /etc/ssh/sshd_config 将PermitRootLogin后面的prohibit-password改成yes sudo service ssh restart su -
而后就能够 vim index.php 否则会报权限不足