在开始之前,确保你已经购买了阿里云服务器。如果你是首次使用阿里云,建议选择入门级配置的ECS实例,可以满足小型WordPress博客的需求。还需要一个域名和SSL证书(可选),用于绑定到你的WordPress站点。
二、环境配置
1. 登录阿里云控制台,找到已购买的ECS实例,点击“管理”,进入实例详情页。
2. 在左侧导航栏中选择“本实例安全组”,编辑入方向规则,添加HTTP(80端口)和HTTPS(443端口),允许所有IP访问,保存设置。
3. 通过SSH工具(如Xshell)连接到服务器。输入命令sudo apt update && sudo apt upgrade -y更新系统软件包。
4. 安装Nginx、MariaDB和PHP7.4等必要的组件,执行以下命令:
sudo apt install nginx mariadb-server php7.4-fpm php7.4-mysql php7.4-gd php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip
5. 配置防火墙,允许Web服务通信:sudo ufw allow ‘Nginx Full’ && sudo ufw allow ‘OpenSSH’
三、安装WordPress
1. 切换至web用户目录并下载最新版WordPress:
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
2. 解压文件,并赋予正确的权限:
sudo tar -xzf latest.tar.gz
sudo chown -R www-data:www-data wordpress
sudo chmod -R 755 wordpress
3. 创建MySQL数据库和用户,为WordPress做准备。登录MariaDB控制台:
sudo mysql -u root -p
创建名为“wordpress”的数据库以及用户名为“wpuser”的用户,密码自定义:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON wordpress. TO ‘wpuser’@’localhost’ IDENTIFIED BY ‘your_password’;
FLUSH PRIVILEGES;
exit;
四、完成WordPress安装
1. 将解压后的WordPress文件夹重命名为网站名称,例如“myblog”。
sudo mv wordpress myblog
2. 编辑Nginx配置文件,使其能够正确解析该路径下的PHP脚本。打开/etc/nginx/sites-available/default文件,在server块内添加location ~ .php$ {}语句,重启Nginx服务以使更改生效。
3. 访问浏览器中的http://your_domain_or_ip/myblog,按照提示进行最后几步操作即可创建管理员账号并启动个人博客。
五、优化与维护
部署完成后,不要忘记定期备份数据,包括但不限于数据库快照、静态资源归档等;同时关注官方发布的安全补丁,及时升级相关组件版本;另外还可以考虑启用缓存插件来提高页面加载速度,进一步改善用户体验。