阿里云服务器安装WordPress详细教程

来自:素雅营销研究院

头像 方知笔记
2025年04月26日 11:46

准备工作

在阿里云服务器上安装WordPress前,您需要完成以下准备工作:

  1. 已购买阿里云ECS服务器(推荐CentOS或Ubuntu系统)
  2. 已配置服务器安全组,开放80(HTTP)、443(HTTPS)、3306(MySQL)端口
  3. 已获取服务器SSH登录权限(用户名和密码或密钥对)
  4. 已注册域名并完成备案(国内服务器必需)

第一步:连接服务器

使用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安装

  1. 在浏览器访问您的域名:http://your_domain.com
  2. 选择语言后点击”继续”
  3. 填写数据库信息:
  • 数据库名:wordpress
  • 用户名:wordpressuser
  • 密码:您设置的密码
  • 数据库主机:localhost
  • 表前缀:wp_(默认)
  1. 点击”提交”后运行安装
  2. 设置网站标题、管理员用户名、密码和邮箱
  3. 点击”安装WordPress”完成安装

常见问题解决

  1. 无法访问WordPress安装页面
  • 检查防火墙和安全组设置
  • 确认Apache服务正常运行
  1. 数据库连接错误
  • 检查数据库用户名密码是否正确
  • 确认MySQL服务已启动
  1. 文件权限问题
  • 运行:sudo chown -R www-data:www-data /var/www/html/wordpress
  • 运行:sudo chmod -R 755 /var/www/html/wordpress
  1. 主题/插件无法更新
  • 修改wp-content目录权限:sudo chown -R www-data:www-data /var/www/html/wordpress/wp-content

安全建议

  1. 安装后立即更改默认管理员用户名
  2. 定期备份网站和数据库
  3. 安装安全插件如Wordfence
  4. 保持WordPress核心、主题和插件更新
  5. 考虑配置SSL证书启用HTTPS

通过以上步骤,您已成功在阿里云服务器上安装了WordPress,现在可以开始构建您的网站了!