上一篇
云服务器如何快速搭建WordPress教程?
- CMS教程
- 2025-06-11
- 2024
在云服务器上安装WordPress需先配置LAMP/LEMP环境(Linux, Apache/Nginx, MySQL, PHP),然后下载WordPress程序,创建数据库,修改配置文件,最后通过浏览器运行安装向导完成设置。
在云服务器上安装WordPress是搭建网站的高效方式,以下为详细操作指南,基于主流Linux系统(如Ubuntu/CentOS),采用LAMP环境(Linux+Apache+MySQL+PHP):
前期准备
-
云服务器配置
- 推荐配置:1核CPU/2GB内存/40GB硬盘(小型网站)
- 系统选择:Ubuntu 22.04 LTS 或 CentOS 7+
- 开放端口:
80
(HTTP)、443
(HTTPS)、22
(SSH)
-
连接服务器
使用SSH工具(如PuTTY或Terminal):ssh root@你的服务器IP
安装LAMP环境
步骤1:更新系统
sudo apt update && sudo apt upgrade # Ubuntu sudo yum update -y # CentOS
步骤2:安装Apache
sudo apt install apache2 -y # Ubuntu sudo yum install httpd -y # CentOS sudo systemctl start apache2 # 启动服务(Ubuntu) sudo systemctl start httpd # CentOS
步骤3:安装MySQL
sudo apt install mysql-server -y # Ubuntu sudo yum install mariadb-server -y # CentOS sudo systemctl start mysql # 启动服务
安全配置数据库:
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 -y # Ubuntu sudo yum install php php-mysqlnd php-gd php-xml php-mbstring -y # CentOS sudo systemctl restart apache2 # 重启Apache
配置数据库
- 登录MySQL:
sudo mysql -u root -p
- 创建WordPress数据库和用户:
CREATE DATABASE wordpress_db; CREATE USER 'wp_user'@'localhost' IDENTIFIED BY '你的强密码'; GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
安装WordPress
步骤1:下载并解压
cd /var/www/html sudo wget https://wordpress.org/latest.tar.gz sudo tar -xzvf latest.tar.gz sudo mv wordpress/* . sudo rm -rf wordpress latest.tar.gz
步骤2:配置权限
sudo chown -R www-data:www-data /var/www/html # Ubuntu sudo chown -R apache:apache /var/www/html # CentOS sudo chmod -R 755 /var/www/html
步骤3:设置配置文件
cp wp-config-sample.php wp-config.php nano wp-config.php
修改以下参数:
define('DB_NAME', 'wordpress_db'); define('DB_USER', 'wp_user'); define('DB_PASSWORD', '你的强密码'); define('DB_HOST', 'localhost');
完成安装
- 访问网站:
浏览器打开http://你的服务器IP
- 按向导操作:
- 设置站点标题、管理员账号、邮箱
- 点击”安装WordPress”
安全加固建议
- 启用HTTPS:
使用Let’s Encrypt免费SSL证书(安装Certbot工具)。 - 防火墙设置:
sudo ufw allow 80,443,22/tcp # Ubuntu sudo firewall-cmd --permanent --add-service={http,https,ssh} # CentOS
- 定期更新:
sudo apt update && sudo apt upgrade # 每月执行
常见问题解决
- 403 Forbidden错误:检查
/var/www/html
权限和Apache配置。 - 数据库连接失败:确认
wp-config.php
中的数据库名、用户名、密码正确。 - 文件上传限制:编辑
php.ini
,修改upload_max_filesize=64M
。
引用说明:
本文参考官方文档 WordPress Installation Guide 及 Apache、MySQL 最佳实践,安全建议依据 Let’s Encrypt 和 Linux安全基线。