在开始安装之前,首先需要确保服务器的基础环境是最新的。本文以CentOS 7/8和Ubuntu 20.04/22.04为例进行操作。请使用root用户或具有sudo权限的用户登录服务器。
1. 更新系统软件包
执行以下命令更新系统源和已安装的软件包,确保依赖关系最新:
yum update -y
apt update && apt upgrade -y
2. 安装必要的工具库
为了方便后续下载和编译,我们需要安装wget、vim和unzip工具:
yum install -y wget vim unzip
apt install -y wget vim unzip
Nginx是一款高性能的Web服务器,非常适合作为WordPress的前端服务。我们将直接通过官方源或系统默认源进行安装。
1. 安装Nginx
yum install -y nginx
apt install -y nginx
2. 启动并设置开机自启
安装完成后,立即启动Nginx服务并设置为开机自动启动:
systemctl start nginx
systemctl enable nginx
3. 配置防火墙(如果开启)
如果服务器开启了防火墙,需要放行HTTP(80)和HTTPS(443)端口:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload
ufw allow 'Nginx Full'
WordPress需要数据库来存储文章、用户信息等数据。这里我们安装MySQL 5.7或8.0,或者MariaDB。
1. 安装数据库服务
yum install -y mariadb-server mariadb
apt install -y mysql-server
2. 启动数据库服务
systemctl start mariadb (CentOS) 或 systemctl start mysql (Ubuntu)
systemctl enable mariadb (CentOS) 或 systemctl enable mysql (Ubuntu)
3. 执行安全安装脚本
运行安全脚本设置root密码并移除不安全的默认设置:

mysql_secure_installation
按提示操作:设置root密码(建议设为强密码),移除匿名用户,禁止root远程登录,删除test数据库,重新加载权限表。
4. 创建WordPress专用数据库
登录MySQL创建一个专门给WordPress使用的数据库和用户:
mysql -u root -p
进入MySQL命令行后,执行以下SQL语句(请将'YourStrongPassword'替换为实际密码):
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'YourStrongPassword';
GRANT ALL PRIVILEGES ON wordpress_db. TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
WordPress是基于PHP开发的。为了确保WordPress及其插件正常运行,需要安装PHP-FPM以及常用的扩展库。
1. 安装PHP及扩展
yum install -y php-fpm php-mysqlnd php-gd php-xml php-mbstring php-curl php-zip php-intl php-bcmath
apt install -y php-fpm php-mysql php-gd php-xml php-mbstring php-curl php-zip php-intl php-bcmath
2. 修改PHP配置文件
编辑php.ini文件,调整参数以适应WordPress需求:
/etc/php.ini/etc/php/7.4/fpm/php.ini (版本号可能不同,请自行确认)使用vim打开文件,修改以下参数:
vim /etc/php.ini
找到并修改:
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
3. 启动PHP-FPM服务
systemctl start php-fpm
systemctl enable php-fpm
现在环境已经搭建完毕,接下来下载WordPress源码并部署到Web目录。
1. 下载WordPress最新版
进入Nginx默认根目录(通常是/usr/share/nginx/html或/var/www/html),下载并解压:
cd /usr/share/nginx/html
cd /var/www/html
易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图