好不容易安装好 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/wordpress
,chown -R www /var/www/wordpress // 这里 -R 后面那个 www 改成你 php 所在的用户组,命令行输入 ps aux,查看你 php-fpm 所在的用户组即可。
- 解决办法,命令行输入这两条命令
- 安装 wp 提示无法连接数据库,那么自己登陆 mysql 然后创建一个
当然安装 wp 的方法很多种,错误也有很多种,这里只是其中一种情况~其他情况就靠你多多使用搜索引擎啦。