准备工作
在开始设置之前,您需要确保已完成以下准备工作:
- 已购买阿里云ECS服务器(建议选择CentOS或Ubuntu系统)
- 已完成域名注册和备案(国内服务器必须备案)
- 拥有服务器root权限或管理员账号
第一步:连接服务器
使用SSH工具(如PuTTY或Xshell)连接到您的阿里云服务器:
ssh root@your_server_ip
输入密码后即可登录服务器。
第二步:安装LAMP/LNMP环境
WordPress需要Web服务器、数据库和PHP环境支持,我们推荐以下两种方案:
方案一:使用宝塔面板(推荐新手)
- 安装宝塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
- 安装完成后,按提示访问面板地址,安装LNMP或LAMP环境
方案二:手动安装LNMP环境
- 安装Nginx:
yum install nginx -y
systemctl start nginx
systemctl enable nginx
- 安装MySQL:
yum install mariadb-server mariadb -y
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation
- 安装PHP:
yum install epel-release yum-utils -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php74
yum install php php-mysql php-fpm php-gd php-mbstring -y
第三步:创建数据库
登录MySQL为WordPress创建专用数据库:
mysql -u root -p
CREATE DATABASE wordpressdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpressdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit
第四步:下载并安装WordPress
- 下载最新版WordPress:
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
- 配置WordPress:
cd wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php
修改数据库连接信息:
define('DB_NAME', 'wordpressdb');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'your_password');
第五步:配置Web服务器
使用宝塔面板:
- 添加站点,选择PHP版本
- 设置域名和根目录(指向/var/www/html/wordpress)
手动配置Nginx:
编辑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 fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
重启Nginx:
systemctl restart nginx
第六步:完成安装
- 访问您的域名,按照WordPress安装向导完成安装
- 设置管理员账号和密码
- 登录后台开始使用
常见问题解决
- 权限问题:确保/var/www/html/wordpress目录权限正确
chown -R nginx:nginx /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
无法上传文件:修改php.ini中的upload_max_filesize和post_max_size值
固定链接404:检查Nginx配置中的rewrite规则是否正确
安全建议
- 定期更新WordPress核心、主题和插件
- 安装安全插件如Wordfence
- 配置防火墙规则,限制访问
- 定期备份网站和数据库
通过以上步骤,您已成功在阿里云服务器上部署了WordPress网站。如需进一步优化,可考虑配置HTTPS、CDN加速和对象存储等高级功能。