在 CentOS 上安装 WordPress 是一个相对简单的过程,但为了确保成功,需要遵循一系列步骤,以下是一个详细的指南,包括环境准备、安装必要的软件包、配置数据库以及最终的 WordPress 安装和配置。
环境准备
1、系统更新:在开始之前,请确保你的 CentOS 7 系统已经更新,运行以下命令来更新系统:
sudo yum update y
2、安装必要的软件包和依赖项:使用以下命令安装 vim 编辑器、wget 下载工具以及开发工具包:
sudo yum install y vim wget gcc gccc++ cmake openssldevel pcredevel
3、配置防火墙:确保防火墙允许 HTTP 和 HTTPS 流量通过,运行以下命令以开启防火墙并添加相关规则:
sudo systemctl start firewalld sudo firewallcmd permanent addservice=http sudo firewallcmd permanent addservice=https sudo firewallcmd reload
二、安装 LAMP(Linux, Apache, MySQL/MariaDB, PHP)栈
1. 安装 Apache
sudo yum install y httpd sudo systemctl start httpd sudo systemctl enable httpd
2. 安装 PHP
由于 WordPress 5.2.3 需要 PHP 7.0 以上版本,而 CentOS 7.4 默认只提供到 PHP 5.4 版本,我们需要更换 rpm 源来实现安装 PHP 7.2 及以上版本。
sudo rpm Uvh https://mirror.webtatic.com/yum/el7/epelrelease.rpm sudo rpm Uvh https://mirror.webtatic.com/yum/el7/webtaticrelease.rpm sudo yum install y php72w php72wcli php72wcommon php72wdevel php72wembedded php72wfpm php72wgd php72wmbstring php72wmysqlnd php72wopcache php72wpdo php72wxml php72wldap php72wmcrypt
测试 PHP 是否安装成功:
php v
3. 安装 MySQL
sudo yum install y mysqlcommunityserver sudo systemctl start mysqld sudo systemctl enable mysqld
查找 MySQL 默认密码:
grep 'temporary password' /var/log/mysqld.log
登录 MySQL 并修改默认密码:
mysql u root p ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewStrongPassword'; FLUSH PRIVILEGES; exit;
配置 WordPress
1. 下载 WordPress
cd /tmp wget https://wordpress.org/latest.tar.gz tar xzvf latest.tar.gz sudo cp r wordpress/* /var/www/html/
2. 创建 WordPress 数据库和用户
mysql u root p CREATE DATABASE wordpress; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT;
3. 配置 WordPress
编辑 WordPress 配置文件wpconfig.php
:
cp /var/www/html/wpconfigsample.php /var/www/html/wpconfig.php vi /var/www/html/wpconfig.php
找到包含以下字段的部分,并使用正确的名称替换您的数据库信息:
define('DB_NAME', 'wordpress'); define('DB_USER', 'wordpressuser'); define('DB_PASSWORD', 'password');
保存并退出。
完成 WordPress 安装
1、访问 WordPress 安装页面:在浏览器中输入你的服务器 IP 地址或域名,按照提示完成 WordPress 的安装过程。
2、优化性能和安全性:完成 WordPress 安装后,建议进行以下操作以提高性能和安全性:
更新 WordPress 核心文件和插件。
安装并启用 WooCommerce 等必要插件。
定期更新主题和插件。
使用强密码限制不必要的文件和目录的访问权限。
考虑使用反向代理(如 Nginx)来提高性能和安全性,以及启用 SSL 证书(例如通过 Let’s Encrypt)。
常见问题解答 (FAQs)
Q1: WordPress 提示 PHP 版本太低怎么办?
A1: 确保你安装了 PHP 7.0 以上版本,如果仍然提示版本过低,请检查你的 PHP 配置文件是否正确指向了新版本的 PHP,你可以使用以下命令来查看当前使用的 PHP 版本:
php v
如果显示的版本低于要求,请检查你的 Web 服务器配置文件(如 Nginx 或 Apache),确保它们指向了正确的 PHP 版本。
Q2: WordPress 安装过程中出现数据库连接错误怎么办?
A2: 确保你在wpconfig.php
文件中正确填写了数据库名称、用户名和密码,检查 MySQL 服务是否正在运行,并且你能够使用提供的凭据登录到 MySQL,如果问题仍然存在,请检查 MySQL 的错误日志以获取更多信息。