一、准备工作
在阿里云上搭建WordPress网站前,您需要做好以下准备工作:
- 注册阿里云账号:访问阿里云官网完成注册
- 购买云服务器ECS:建议选择CentOS或Ubuntu系统
- 购买域名(可选):可通过阿里云域名服务购买
- 准备SSH工具:如PuTTY(Windows)或Terminal(Mac/Linux)
二、安装LAMP环境
WordPress需要LAMP(Linux+Apache+MySQL+PHP)环境支持:
1. 更新系统软件包
sudo yum update -y # CentOS
sudo apt update && sudo apt upgrade -y # Ubuntu
2. 安装Apache
sudo yum install httpd -y # CentOS
sudo apt install apache2 -y # Ubuntu
# 启动Apache
sudo systemctl start httpd # CentOS
sudo systemctl start apache2 # Ubuntu
# 设置开机自启
sudo systemctl enable httpd # CentOS
sudo systemctl enable apache2 # Ubuntu
3. 安装MySQL
# CentOS
sudo yum install mariadb-server mariadb -y
sudo systemctl start mariadb
sudo systemctl enable mariadb
# Ubuntu
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
运行安全配置:
sudo mysql_secure_installation
4. 安装PHP
# CentOS 7
sudo yum install epel-release -y
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
sudo yum install yum-utils -y
sudo yum-config-manager --enable remi-php74
sudo yum install php php-mysql php-gd php-mbstring -y
# Ubuntu
sudo apt install php libapache2-mod-php php-mysql -y
三、配置数据库
- 登录MySQL:
sudo mysql -u root -p
- 创建WordPress数据库和用户:
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
四、安装WordPress
- 下载最新版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 # CentOS
sudo chown -R www-data:www-data /var/www/html/wordpress # Ubuntu
- 配置WordPress:
cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改以下配置:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
五、完成安装
- 在浏览器访问您的服务器IP或域名:
http://your-server-ip/wordpress
- 按照向导完成WordPress安装,设置网站标题、管理员账号等信息
六、安全优化建议
- 设置防火墙:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
安装SSL证书(推荐使用阿里云免费SSL证书)
定期备份:可通过阿里云快照功能备份服务器
更新软件:定期更新WordPress核心、主题和插件
通过以上步骤,您已成功在阿里云上搭建了WordPress网站。如需进一步优化性能,可考虑使用CDN加速、对象存储OSS等阿里云服务。