上一篇
WordPress服务器如何搭建运行环境?
- CMS教程
- 2025-06-14
- 3912
在服务器上安装WordPress运行环境,通常需要安装Web服务器(如Apache或Nginx)、PHP(7.4或更高版本)、数据库服务器(如MySQL或MariaDB),并确保正确配置它们之间的协作及文件权限。
在WordPress服务器上安装环境需要根据操作系统选择不同的工具链,以下是针对Linux系统(以Ubuntu为例)的详细步骤,涵盖LAMP(Linux+Apache+MySQL+PHP)环境的搭建:
环境要求(官方推荐)
- PHP 7.4或更高(建议8.0+)
- MySQL 5.7+ 或 MariaDB 10.4+
- Web服务器:Apache/Nginx
- 支持HTTPS(SSL证书)
- 内存至少512MB(1GB以上更佳)
安装步骤(LAMP环境)
步骤1:更新系统
sudo apt update && sudo apt upgrade -y
步骤2:安装Apache
sudo apt install apache2 -y sudo systemctl enable apache2 && sudo systemctl start apache2
验证:浏览器访问 http://服务器IP
,出现Apache欢迎页即成功。
步骤3:安装MySQL/MariaDB
sudo apt install mariadb-server mariadb-client -y sudo mysql_secure_installation # 按提示设置root密码并加固安全
步骤4:安装PHP及扩展
sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip php-soap php-intl -y sudo systemctl restart apache2
验证PHP:创建测试文件 /var/www/html/info.php
<?php phpinfo(); ?>
访问 http://服务器IP/info.php
查看PHP信息。

步骤5:创建WordPress数据库
sudo mysql -u root -p
# 执行SQL命令:
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
配置优化
Apache虚拟主机
创建配置文件 /etc/apache2/sites-available/wordpress.conf
:
<VirtualHost *:80>
ServerName 你的域名
DocumentRoot /var/www/wordpress
<Directory /var/www/wordpress>
AllowOverride All # 启用.htaccess
Require all granted
</Directory>
</VirtualHost>
启用配置:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite # 开启URL重写
sudo systemctl restart apache2
PHP性能调整
编辑 /etc/php/8.x/apache2/php.ini
(版本号替换):
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 128M
max_execution_time = 300
文件权限设置
sudo chown -R www-data:www-data /var/www/wordpress
sudo find /var/www/wordpress -type d -exec chmod 755 {} ;
sudo find /var/www/wordpress -type f -exec chmod 644 {} ;
安全加固措施
-
防火墙配置:
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw enable
-
SSL证书(Let's Encrypt免费证书):
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d 你的域名
-
禁用PHP错误显示:
编辑 php.ini
:
display_errors = Off
log_errors = On
安装WordPress
-
下载并解压:
cd /tmp && wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz -C /var/www/
sudo mv /var/www/wordpress/* /var/www/wordpress/
-
通过浏览器访问域名,按向导完成安装:
- 输入步骤5创建的数据库名、用户名、密码
- 设置管理员账号和站点标题
常见问题解决
- 403 Forbidden错误:检查目录权限和Apache配置中的
Require all granted
。
- 无法写入.htaccess:运行
sudo chmod 640 /var/www/wordpress/.htaccess
。
- 数据库连接失败:确认MySQL用户权限及防火墙是否开放3306端口(本地访问无需开放)。
- 内存不足:增加SWAP空间或升级服务器配置。
后续维护建议
- 定期更新:
sudo apt update && sudo apt upgrade
- 备份策略:使用
wp-cli
或插件自动备份数据库和文件
- 监控工具:安装
htop
或netdata
实时监控资源
引用说明参考WordPress官方文档(wordpress.org/support)、Apache服务器指南(httpd.apache.org)及Ubuntu社区Wiki(help.ubuntu.com),确保技术准确性,环境配置遵循Linux基金会最佳实践,适用于生产环境部署。