ubuntu14.0搭建和配置PHP7.0+nginx

新买了阿里云的服务器,搭建PHP7.0+nginx+mysql,小白,踩了一点坑,希望能跟大家一起分享。

我实在root权限下进行的,若是有sudo权限的用户,可在前面➕sudo。

# 更新 apt-get
apt-get update
# 安装常用工具
apt-get install -y curl vim
apt-get install git 
apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring 
apt-get install zip unzip php-zip
一、安装Nginx

apt-get install -y nginx

查看nginx版本

nginx -v //nginx version: nginx/1.13.10

打开网址:

ubuntu14.0搭建和配置PHP7.0+nginx

二、安装php

# 添加php的仓库
apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
#再更新apt-get
apt-get update

# 下面不知道是做什么用的,照写就是了

gpg --keyserver keyserver.ubuntu.com --recv 4F4EA0AAE5267A6C

gpg --export --armor 4F4EA0AAE5267A6

C > key.asccat key.asc | sudo apt-key add -

#安装php

apt-get install -y php7.0 php7.0-mysql php7.0-fpm php7.0-curl php7.0-xml php7.0-mcrypt php7.0-json php7.0-gd php7.0-mbstring php7.0-zip php-mongodb php-memcached php-redis
# 查看php版本
ubuntu14.0搭建和配置PHP7.0+nginx
#配置php.ini,将cgi.fix_pathinfo=1去掉注释,并将‘1’改为‘0’
vim /etc/php/7.0/fpm/php.ini

#配置php-fpm

vim /etc/php/7.0/fpm/pool.d/www.conf

#找到listen = /run/php/php7.0-fpm.sock改为

listen = /usr/run/php/php7.0-fpm.sock

#配置nginx,我直接用的的default.conf,标注两个要注意的,其他的自己检查,保持一致

vim /etc/nginx/conf.d/default.conf

ubuntu14.0搭建和配置PHP7.0+nginx

#配置完后在根目录下新建文件,输入以下内容

vim /usr/share/nginx/html/info.php

ubuntu14.0搭建和配置PHP7.0+nginxubuntu14.0搭建和配置PHP7.0+nginx

#域名下输入

ubuntu14.0搭建和配置PHP7.0+nginx

#如果成功即大功告成,若是报错,如下情况,可能是配置问题

ubuntu14.0搭建和配置PHP7.0+nginx

#我的解决方法是将www.conf的listen=127.0.0.1:9000,再将default.conf的fastcgi_pass改为对应的127.0.0.1:9000

ubuntu14.0搭建和配置PHP7.0+nginx

ubuntu14.0搭建和配置PHP7.0+nginx

完成任务!