nginx安装:
1 yum update 2 yum install nginx 3 systemctl start nginx 4 systemctl enable nginx
MariaDB安装:
- 添加源
1 vi /etc/yum.repos.d/MariaDB.repo 2 3 [mariadb] 4 name = MariaDB 5 baseurl = http://yum.mariadb.org/10.1/centos7-amd64 6 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB 7 gpgcheck=1
- 安装数据库并设置
1 yum install MariaDB-server MariaDB-client 2 systemctl start mariadb 3 mysql_secure_installation 4 systemctl enable mariadb
php7的安装:
- 安装指定版本方式
输入一下命令进行指定php版本安装
1 rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 2 yum install php70w
注:此处安装的是php7.0,如果安装php7.1,将 yum install php70w 修改为 yum install php71w 即可
- 安装默认php
1 yum install php
- 安装你需要的php模块:
1 yum install php70w-xml php70w-soap php70w-xmlrpc php70w-mbstring php70w-json php70w-gd php70w-mcrypt php70w-mysql php70w-intl php70w-tidy php-pecl-mongodb php70w-fpm php70w-devel php70w-pear php70w-pecl-apcu php70w-opcache
- 修改php.ini
1 vi /etc/php.ini 2 cgi.fix_pathinfo=1 --> cgi.fix_pathinfo=0
- 修改php-fpm的www.conf文件
1 vi /etc/php-fpm.d/www.conf 2 3 1. 4 listen = /var/run/php-fpm/php-fpm.sock 5 2. 6 listen.owner = nginx 7 listen.group = nginx 8 3. 9 user = nginx 10 group = nginx
- 开启php-fpm
1 systemctl start php-fpm 2 systemctl enable php-fpm
修改nginx的配置文件:
1 vi /etc/nginx/conf.d/default.conf 2 server { 3 listen 80; 4 server_name localhost; 5 6 # note that these lines are originally from the "location /" block 7 root /usr/share/nginx/html; 8 index index.php index.html index.htm; 9 10 location / { 11 try_files $uri $uri/ =404; 12 } 13 error_page 404 /404.html; 14 error_page 500 502 503 504 /50x.html; 15 location = /50x.html { 16 root /usr/share/nginx/html; 17 } 18 19 location ~ \.php$ { 20 try_files $uri =404; 21 fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; 22 fastcgi_index index.php; 23 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 24 include fastcgi_params; 25 } 26 }
如果出现了“502 Bad”页面,请更改目录权限:
1 chown nginx:nginx /var/run/php-fpm/php-fpm.sock 2 chown nginx:nginx -R /usr/share/nginx/html
检测:
在网站目录下,输入info.php,输入如下代码,查看页面的返回
1 <?php 2 phpinfo();