新买了阿里云的服务器,搭建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
打开网址:
二、安装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版本
#配置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
#配置完后在根目录下新建文件,输入以下内容
vim /usr/share/nginx/html/info.php
#域名下输入
#如果成功即大功告成,若是报错,如下情况,可能是配置问题
#我的解决方法是将www.conf的listen=127.0.0.1:9000,再将default.conf的fastcgi_pass改为对应的127.0.0.1:9000
完成任务!