Centos7 上安装 wordpress
1. 前言
当前环境说明:
OS: Centos 7.9
2. 安装要求
安装 WordPress 之前,服务器要求具备两个基本元素:
PHP
版本: 7.4 或更高版本
MySQL 数据库:
版本: MySQL 5.7 or MariaDB version 10.3
数据库用以存储所有 BuddyPress 数据 如果没有已创建的数据库,可以创建一个用户具有所有权限(比如说更新、插入、删除、选择)的数据库。 记住系统提供的用户名/密码以及数据库名称。
3. 安装 PHP
为什么要安装 php73
在不更新 yum 源的情况下, centos7 上能安装的 php 为 5.4 版本, 目前已经与最新版本的 wordpress(目前是 6.2.2 版本)不兼容, 是用旧版本会遇到 php 文件无法正确解析的情况, 所以需要安装新版的 php, 经测试 php73 是一个被较好兼容的版本.
安装 REMI yum 源
1 | # CentOS 7 |
安装 PHP 软件
1 | yum install -y php73-php-fpm php73-php-cli php73-php-bcmath php73-php-gd php73-php-json php73-php-mbstring php73-php-mcrypt php73-php-mysqlnd php73-php-opcache php73-php-pdo php73-php-pecl-crypto php73-php-pecl-mcrypt php73-php-pecl-geoip php73-php-recode php73-php-snmp php73-php-soap php73-php-xmll |
查看 php 是否安装成功
1 | $php73 -v |
配置 php73-php-fpm
修改 run-as 用户为 nginx 与 nginx web server 保持一致避免后面 upload 文件出现权限问题.
vi /etc/opt/remi/php73/php-fpm.d/www.conf
1 |
|
设置开机启动、运行服务
1 |
|
4. 安装 mariaDB
在 centos 上安装 mariaDB 可以参考鹏叔的技术博客
安装完成后创建一个新的 wordpress 数据库
1 |
|
5. 下载 wordpress
下载
1 | cd /tmp |
解压缩
1 |
|
并将/var/www/wordpress 的 owner 修改为 nginx
1 | chown -R nginx:nginx /var/www/wordpress |
6. 安装 nginx
安装 nginx 可以参考我的博客nginx 安装教程
7. 配置 nginx
修改 /etc/nginx/conf.d/default.conf, 新建一个 server 或在已有 server 基础上修改如下
1 |
|
nginx 与 php 的协作机制以及 nginx 参数的详细讲解, 请参考Nginx 和 PHP 的配置
使配置生效:
1 |
|
如果一切顺利的话, 重启后即可打开浏览器访问 wordpress 网站了
如果出现问题, 可以查看 nginx 的访问日志和错误日志以及 php-fpm 的相关日志
nginx 的日志位于 /var/login/nginx
php-fpm 的日志位于/var/log/php-fpm
8. 相关文章
更多 linux 相关知识, 请参考鹏叔的技术博客 - linux, 获取实时更新的博客文章.
9. 参考文档
建站教程(三):在 Ubuntu 上配置 Nginx+MySQL+PHP7
Centos7 上安装 wordpress