一、准备工作
在CentOS服务器上部署WordPress前,需要确保系统环境满足基本要求。首先确认您的CentOS版本(推荐7.x或8.x),然后更新系统软件包:
sudo yum update -y
安装必要的工具和依赖项:
sudo yum install -y wget unzip
二、安装LAMP环境
WordPress运行需要LAMP(Linux, Apache, MySQL/MariaDB, PHP)环境支持。
1. 安装Apache Web服务器
sudo yum install -y httpd
sudo systemctl start httpd
sudo systemctl enable httpd
2. 安装MariaDB数据库
sudo yum install -y mariadb-server mariadb
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation
3. 安装PHP及相关模块
sudo yum install -y php php-mysqlnd php-gd php-xml php-mbstring
sudo systemctl restart httpd
三、配置数据库
登录MariaDB创建WordPress专用数据库和用户:
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit
四、安装WordPress
1. 下载并解压WordPress
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R apache:apache /var/www/html/wordpress
2. 配置WordPress
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
编辑wp-config.php文件,填入之前创建的数据库信息:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
五、完成安装
通过浏览器访问您的服务器IP或域名,按照WordPress安装向导完成最后设置:
http://your_server_ip/wordpress
六、安全优化建议
- 配置防火墙:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
安装SSL证书(推荐使用Let’s Encrypt)
定期备份网站和数据库
保持WordPress核心、主题和插件更新
通过以上步骤,您已成功在CentOS服务器上部署了WordPress网站。接下来可以根据需要安装主题、插件,开始创建您的内容。