一、前期准备工作
在开始安装WordPress之前,您需要完成以下几项准备工作:
- 购买阿里云服务器:登录阿里云官网,选择适合的ECS实例(推荐1核2G配置起步)
- 选择操作系统:建议选择CentOS 7.x或Ubuntu 18.04/20.04 LTS版本
- 配置安全组规则:开放80(HTTP)、443(HTTPS)、22(SSH)端口
- 购买域名并备案(可选):如需使用域名访问,需完成ICP备案
二、连接服务器环境配置
1. 使用SSH连接服务器
ssh root@your_server_ip
2. 安装LAMP/LNMP环境
方法一:使用宝塔面板(推荐新手)
# CentOS系统
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
# Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
安装完成后,按照提示访问面板地址,初始化配置并安装Nginx/Apache、MySQL、PHP等组件。
方法二:手动安装LNMP环境
# 安装必要组件
yum install -y nginx mariadb-server php-fpm php-mysqlnd
# 启动服务
systemctl start nginx mariadb php-fpm
systemctl enable nginx mariadb php-fpm
三、创建MySQL数据库
- 登录MySQL:
mysql -u root -p
- 创建WordPress数据库:
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
GRANT ALL ON wordpress.* TO 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
四、下载并安装WordPress
cd /var/www/html
wget https://cn.wordpress.org/latest-zh_CN.tar.gz
tar -xzvf latest-zh_CN.tar.gz
chown -R www-data:www-data wordpress
五、配置Web服务器
Nginx配置示例:
server {
listen 80;
server_name yourdomain.com;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
保存后重启Nginx:
systemctl restart nginx
六、完成WordPress安装
- 在浏览器访问您的服务器IP或域名
- 按照向导填写数据库信息(使用之前创建的数据库名、用户名和密码)
- 设置网站标题、管理员账号等信息
- 点击”安装WordPress”完成安装
七、基本安全设置(重要)
修改默认登录地址: 安装WPS Hide Login插件或修改.htaccess文件
限制登录尝试: 安装Limit Login Attempts插件
定期备份: 使用UpdraftPlus插件或服务器级备份方案
保持WordPress和插件更新至最新版本
八、常见问题解决
- 无法连接到数据库:检查数据库用户名密码是否正确,MySQL服务是否运行
- 文件权限问题:确保/var/www/html/wordpress目录权限为755,文件权限为644
- 内存不足:修改wp-config.php增加
define('WP_MEMORY_LIMIT', '256M');
- 固定链接404:检查Nginx/Apache的rewrite规则是否配置正确
通过以上步骤,您已成功在阿里云服务器上安装了WordPress。接下来可以开始选择主题、安装必要插件并发布您的内容了!如需更高级的配置,建议参考WordPress官方文档或阿里云帮助中心。