- systemctl stop httpd #停止 Apache
- systemctl disable httpd #禁用 Apache 开机启动
- ################################################################
安装篇:
一, 安装 nginx
- yum install nginx #安装 nginx, 根据提示, 输入 Y 安装即可成功安装
- systemctl start nginx #启动
- systemctl enable nginx #设为开机启动
- rm -rf /usr/share/nginx/html/* #删除 ngin 默认测试页
二, 安装数据库
1, 安装 mariadb
- yum install mariadb mariadb-server #询问是否要安装, 输入 Y 即可自动安装, 直到安装完成
- systemctl start mariadb #启动 MySQL
- systemctl enable mariadb #设为开机启动
- cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷贝配置文件 (注意: 如果 / etc 目录下面默认有一个 my.cnf, 直接覆盖即可)
2, 为 root 账户设置密码
mysql_secure_installation
提示输入根用户密码, 直接回车
根据提示输入 Y
输入 2 次密码, 回车
根据提示一路回车
三, 安装 PHP
1, 安装 PHP
yum install php #根据提示输入 Y 直到安装完成
2, 安装 PHP 组件, 使 PHP 支持 MySQL,PHP 支持 FastCGI 模式
- yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm #根据提示输入 Y 回车
- systemctl start php-fpm #启动 php-fpm
- systemctl enable php-fpm #设置开机启动
- ##################################################################
配置篇
一, 配置 nginx 支持 php
- cp /etc/nginx/nginx.conf /etc/nginx/nginx.confbak #备份原有配置文件
- vim /etc/nginx/nginx.conf #编辑
- user nginx nginx; #修改 nginx 运行账号为: nginx 组的 nginx 用户
- :x! #保存退出
- cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.confbak #备份原有配置文件
- vim /etc/nginx/conf.d/default.conf #编辑
- index index.php index.html index.htm; #增加 index.php
- ......
- location ~ \.php$ {
- root /usr/share/nginx/html;
- fastcgi_pass 127.0.0.1:9000;
- fastcgi_index index.php;
- fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
- include fastcgi_params;
- }
- # 取消 FastCGI server 部分 location 的注释, 要注意把 root 根目录改为绝对路径 / usr/share/nginx/html, 并且 fastcgi_param 行的参数, 改为 $document_root$fastcgi_script_name, 或者使用绝对路径
二, 配置 php
- vim /etc/php.ini #编辑
- date.timezone = PRC #把前面的分号去掉, 改为 date.timezone = PRC
- :x! #保存退出
三, 配置 php-fpm
- cp /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.confbak #备份原有配置文件
- vim /etc/php-fpm.d/www.conf #编辑
- user = nginx #修改用户为 nginx
- group = nginx #修改组为 nginx
- systemctl restart mariadb #重启数据库
- systemctl restart nginx #重启 nginx
- systemctl restart php-fpm #重启 php-fpm
- #######################################################
测试篇
- cd /usr/share/nginx/html/ #进入 nginx 默认网站根目录
- vim index.php #新建 index.php 文件
- <?php
- phpinfo();
- ?>
- :x! #保存
- chown nginx.nginx /usr/share/nginx/html/ -R #设置目录所有者
- chmod 700 /usr/share/nginx/html/ -R #设置目录权限
在客户端浏览器输入服务器 IP 地址, 可以看到相关的配置信息!
#######################################################
备注
nginx 默认站点目录是:/usr/share/nginx/html/
权限设置: chown nginx.nginx /usr/share/nginx/html/ -R
来源: http://www.bubuko.com/infodetail-2637234.html