CentOS 7 + nginx 配置 wordpress

好不容易安装好 wordpress ,记录下安装过程避免下次继续懵逼。配置环境 CentOS 7 + nginx

  • CentOS 7 后用的是 MariaDB 数据库,所以就不要再用 mysql 的安装指令了。

    • 安装指令 yum -y install mariadb mariadb-server
    • 启动 systemctl start mariadb
    • 设置开机启动 systemctl enable mariadb
    • 设置数据库密码 mysql_secure_installation,接下来除了设置密码其它都可以回车略过。
    • 测试登录 mysql -u '数据库用户名' -p,然后输入你设置的数据库密码
    • systemctl start mariadb.service #启动MariaDB
    • systemctl stop mariadb.service #停止MariaDB
    • systemctl restart mariadb.service #重启MariaDB
    • systemctl enable mariadb.service #设置开机启动
  • 安装 PHP

    • yum install php php-fpm php-bcmatch php-gd php-mbstring php-mcrypt php-mysql,安装完后记得启动
    • 启动 php-fpm service php-fpm start
    • 重启 php-fpm service php-fpm restart
  • 安装 nginx

    • 我用的是菜鸟教程上的方法
    • 几个常用的指令
      • /usr/local/webserver/nginx/sbin/nginx -s reload # 重新载入配置文件
      • /usr/local/webserver/nginx/sbin/nginx -s reopen # 重启 Nginx
      • /usr/local/webserver/nginx/sbin/nginx -s stop # 停止 Nginx
      • /usr/local/webserver/nginx/sbin/nginx # 启动 Nginx
    • 这里关键的就是 nginx 中对 php 的配置,参考此网站
      server {
       listen 80;
       server_name localhost;
      
       root /path;//这里 `/path` 改为你 wordpress 所在的目录
       index index.html index.htm index.php;
      
       location / {
           try_files $uri $uri/ /index.php;
       }
      
       location ~ \.php$ {
           try_files $uri =404;
      
           include fastcgi.conf;
           fastcgi_pass 127.0.0.1:9000;
       }
       }
      
  • 安装完上面几个,按照 wordpress 给出的五分钟快速安装教程应该就能一路顺风安装成功了。如果途中遇到问题可以看看下面

    • 安装 wp 提示无法连接数据库,那么自己登陆 mysql 然后创建一个 create database <数据库名>
    • 进入 wp 后安装插件提示需要输入需要服务器权限,具体原因看这里
      • 解决办法,命令行输入这两条命令 chmod -R 755 /var/www/wordpresschown -R www /var/www/wordpress // 这里 -R 后面那个 www 改成你 php 所在的用户组,命令行输入 ps aux,查看你 php-fpm 所在的用户组即可。

当然安装 wp 的方法很多种,错误也有很多种,这里只是其中一种情况~其他情况就靠你多多使用搜索引擎啦。

推荐阅读更多精彩内容