准备工作
在阿里云服务器上安装WordPress前,您需要完成以下准备工作:
- 已购买阿里云ECS服务器(推荐CentOS或Ubuntu系统)
- 已配置服务器安全组,开放80(HTTP)、443(HTTPS)、3306(MySQL)端口
- 已获取服务器SSH登录权限(用户名和密码或密钥对)
- 已注册域名并完成备案(国内服务器必需)
第一步:连接服务器
使用SSH工具连接您的阿里云服务器:
ssh root@your_server_ip
第二步:安装LAMP环境
WordPress需要PHP、MySQL和Apache/Nginx环境,以下是安装LAMP的步骤:
1. 更新系统软件包
sudo apt update && sudo apt upgrade -y # Ubuntu/Debian
# 或
sudo yum update -y # CentOS
2. 安装Apache
sudo apt install apache2 -y # Ubuntu/Debian
# 或
sudo yum install httpd -y # CentOS
启动Apache并设置开机自启:
sudo systemctl start apache2
sudo systemctl enable apache2
3. 安装MySQL
sudo apt install mysql-server -y # Ubuntu/Debian
# 或
sudo yum install mysql-server -y # CentOS
启动MySQL并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
运行安全脚本设置MySQL:
sudo mysql_secure_installation
4. 安装PHP
sudo apt install php libapache2-mod-php php-mysql -y # Ubuntu/Debian
# 或
sudo yum install php php-mysqlnd -y # CentOS
安装常用PHP扩展:
sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
第三步:创建WordPress数据库
登录MySQL:
sudo mysql -u root -p
创建数据库和用户:
CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
第四步:下载并安装WordPress
下载最新版WordPress:
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
将WordPress文件移动到网站目录:
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress
第五步:配置Apache虚拟主机
创建配置文件:
sudo nano /etc/apache2/sites-available/wordpress.conf
添加以下内容(替换your_domain.com为您的域名):
<VirtualHost *:80>
ServerAdmin admin@your_domain.com
ServerName your_domain.com
ServerAlias www.your_domain.com
DocumentRoot /var/www/html/wordpress
<Directory /var/www/html/wordpress>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
启用配置:
sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2
第六步:完成WordPress安装
- 在浏览器访问您的域名:http://your_domain.com
- 选择语言后点击”继续”
- 填写数据库信息:
- 数据库名:wordpress
- 用户名:wordpressuser
- 密码:您设置的密码
- 数据库主机:localhost
- 表前缀:wp_(默认)
- 点击”提交”后运行安装
- 设置网站标题、管理员用户名、密码和邮箱
- 点击”安装WordPress”完成安装
常见问题解决
- 无法访问WordPress安装页面
- 检查防火墙和安全组设置
- 确认Apache服务正常运行
- 数据库连接错误
- 检查数据库用户名密码是否正确
- 确认MySQL服务已启动
- 文件权限问题
- 运行:
sudo chown -R www-data:www-data /var/www/html/wordpress
- 运行:
sudo chmod -R 755 /var/www/html/wordpress
- 主题/插件无法更新
- 修改wp-content目录权限:
sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content
安全建议
- 安装后立即更改默认管理员用户名
- 定期备份网站和数据库
- 安装安全插件如Wordfence
- 保持WordPress核心、主题和插件更新
- 考虑配置SSL证书启用HTTPS
通过以上步骤,您已成功在阿里云服务器上安装了WordPress,现在可以开始构建您的网站了!