Ubuntu环境安装PHP7.0-FPM 并配置Nginx # 前言 按常 - Assbbs
Ubuntu环境安装PHP7.0-FPM 并配置Nginx 前言 按常理说ubuntu能用debian也应该能用吧,具体我没有去用debian测试,因为我用的是ubuntu 14.04.1 因为对php有一点熟悉,换到nodejs还有点适应不了,所以就搭建了php环境,以下便是Ubuntu环境安装Php7.0-FPM 并配置Nginx的笔记 安装Nginx …
Ubuntu环境安装PHP7.0-FPM 并配置Nginx 前言 按常理说ubuntu能用debian也应该能用吧,具体我没有去用debian测试,因为我用的是ubuntu 14.04.1 因为对php有一点熟悉,换到nodejs还有点适应不了,所以就搭建了php环境,以下便是Ubuntu环境安装Php7.0-FPM 并配置Nginx的笔记 安装Nginx 已安装可以跳过 sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx nginx -v 安装PHP-FPM sudo apt-get install php php -v 通过输入的php -v返回的结果可以看到,安装的是最新版的php7.0.22 ! php7 /content/images/2018/01/php7.png 配置Nginx 打开default配置文件 sudo vim /etc/nginx/sites-available/default 这是原来的文件内容: server { listen 80 default server; listen :: :80 default server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server name ; location / { try files $uri $uri/ =404; } } 这是需要改成的内容(可进行对比修改,也可以直接清空粘贴) server { listen 80 default server; listen :: :80 default server; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server name server domain or IP; location / { try files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; } } 查询是否成功 sudo nginx -t 重启nginx sudo systemctl reload nginx 配置指定网站的conf 在 /etc/nginx/sites-enabled 目录下建一个domain.conf 比如nimaboke.com.conf 根据提示的简版内容如下: server { listen 80; listen :: :80; root /var/www/domain; index index.html index.php; server name domain ; location / { First attempt to serve request as file, then as directory, then fall back to displaying a 404. try files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi pass unix:/run/php/php7.0-fpm.sock; } location ~ /\.ht { deny all; } } server name domain中的domain改为你绑定的域名 root /var/www/domain中的/var/www/domain改为网站目录 进行重启: nginx -s reload Tips 新建目录:mkdir 新建一个文件需要进入指定目录,例如在www目录里新建index.php cd /www vi 按i后输入文件内容 按ESC并切换英文符号输入模式输入 :w index.php 保存,不退出vi----------------------- :w 强制保存,不退出vi----------------------- :w! 将修改另外保存到file中,但不退出vi(不常用)----------------------- :w file 保存,并退出vi----------------------- :wq 或 :x 强制保存,并退出vi----------------------- :wq! 下面是不保存的相关命令 不保存,并退出vi----------------------- :q 不保存,并强制退出vi----------------------- :q! 放弃所有修改,从上次保存文件开始再编辑----------------------- :e! 关于清空文件内容,进入vi编辑后,不要按i,光标移植首行第一个,输入1000DD nginx平滑重启: nginx -s reload 给予指定用户指定目录的所有权(sftp时用得上): sudo chown user : user /var/www