上一篇
云服务器如何快速安装WordPress
- CMS教程
- 2025-06-10
- 2181
在云服务器上安装WordPress需:配置LAMP/LEMP环境(Linux, Apache/Nginx, MySQL, PHP),下载并解压WordPress文件到网站根目录,创建MySQL数据库和用户,编辑wp-config.php配置文件填入数据库信息,设置文件权限,最后通过浏览器访问服务器IP/域名完成安装向导。
在云服务器上安装WordPress是搭建网站的高效方式,以下是详细操作指南(以Ubuntu 20.04为例):
准备工作
-
云服务器配置
- 最低配置:1核CPU/1GB内存/25GB存储(推荐2核4GB以上)
- 操作系统:Ubuntu 20.04 LTS(CentOS步骤类似)
- 开放端口:
80
(HTTP),443
(HTTPS),22
(SSH)
-
必要工具
- SSH客户端(PuTTY/Xshell)
- 已解析到服务器IP的域名(如
yourdomain.com
)
安装步骤
连接服务器
ssh root@your_server_ip # 替换为你的服务器IP
安装LAMP环境
# 更新系统 sudo apt update && sudo apt upgrade -y # 安装Apache sudo apt install apache2 -y sudo systemctl enable apache2 # 安装MySQL sudo apt install mysql-server -y sudo mysql_secure_installation # 按提示设置root密码 # 安装PHP sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip -y sudo systemctl restart apache2
配置数据库
sudo mysql -u root -p
执行SQL命令:
CREATE DATABASE wordpress_db; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password'; # 替换为强密码 GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
安装WordPress
cd /tmp wget https://wordpress.org/latest.tar.gz tar -xzvf latest.tar.gz sudo mv wordpress /var/www/html/ sudo chown -R www-data:www-data /var/www/html/wordpress
配置Apache虚拟主机
sudo nano /etc/apache2/sites-available/wordpress.conf ```替换域名): ```apache <VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/wordpress <Directory /var/www/html/wordpress> AllowOverride All Require all granted </Directory> </VirtualHost>
启用配置:
sudo a2ensite wordpress.conf sudo a2enmod rewrite sudo systemctl restart apache2
完成安装
- 访问
http://yourdomain.com
- 按向导填写信息:
- 数据库名:
wordpress_db
- 用户名:
wp_user
- 密码:
strong_password
(第3步设置的密码) - 数据库主机:
localhost
- 数据库名:
- 设置网站标题、管理员账号密码
安全加固
- 限制目录权限
sudo chmod -R 750 /var/www/html/wordpress
- 启用HTTPS
使用Let’s Encrypt免费证书:sudo apt install certbot python3-certbot-apache -y sudo certbot --apache -d yourdomain.com
- 防火墙设置
sudo ufw allow 80,443,22/tcp sudo ufw enable
常见问题解决
- 403 Forbidden错误
检查目录权限:sudo chown -R www-data:www-data /var/www/html/wordpress
- 数据库连接失败
确认MySQL用户权限:SHOW GRANTS FOR 'wp_user'@'localhost';
- 固定链接404
Apache中启用mod_rewrite:sudo a2enmod rewrite && systemctl restart apache2
最佳实践
- 每日自动备份
# 添加定时任务(crontab -e) 0 3 * * * tar -czf /backups/wordpress_$(date +%F).tar.gz /var/www/html/wordpress
- 性能优化
- 安装缓存插件(WP Super Cache)
- 启用OPcache:
sudo apt install php-opcache
- 更新策略
- 定期更新系统:
sudo apt update && sudo apt upgrade
- WordPress后台及时应用安全更新
- 定期更新系统:
引用说明
本文参考官方文档:
- WordPress安装指南
- Ubuntu服务器教程
- Let’s Encrypt证书申请:certbot.eff.org
操作基于主流云服务商通用环境,适用于酷盾/阿里云/AWS等平台。
通过此教程,您已获得一个安全、高性能的WordPress网站,建议定期维护并监控服务器资源使用情况,确保网站稳定运行。