我在阿里云买了一个2核2G3M的Ubuntu服务器,用来承载一些网站开发以及接口作用。阿里云有个活动,可以用99元/年购买到上述性能的服务器,而原价是1千多,已经非常便宜了。这是活动链接。
如果你希望使用自己的电脑搭建本地服务器或者你没有域名,请看这篇文章:
一、服务器购买与连接
购买与WorkBench连接

购买服务器后,进入阿里云云服务器管理控制台,点击实例,选择你的服务器然后右边的远程连接即可。


第一次登录可能无法登陆,直接在控制台修改重置密码就好。

登录后,记得安装必要依赖,比如wget:
sudo apt install wget
使用SSH连接
在你的另一台电脑上(Windows、Linux、Mac均可)打开终端,输入:
ssh root@<你服务器的公网ip>

随后输入密码即可登录。
二、安装宝塔面板
1. 准备工作
1.1 确保服务器已更新
sudo apt update && sudo apt upgrade -y
1.2 安装必要工具(如wget)
sudo apt install wget -y
2. 安装宝塔面板
2.1 执行宝塔官方安装脚本
可以进入官方网站查看:https://www.bt.cn/new/product_linux.html

终端输入指令:
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
- 安装过程中会提示是否同意协议,输入
y并回车。 - 安装完成后会显示 面板地址、用户名、密码,请务必记录这些信息!

2.2 开放宝塔面板端口
- 开放防火墙端口(Ubuntu默认使用
ufw):
sudo ufw allow 8888/tcp # 宝塔默认端口
sudo ufw allow 80/tcp # HTTP
sudo ufw allow 443/tcp # HTTPS
sudo ufw allow 22/tcp # SSH
sudo ufw enable # 启用防火墙
- 如果服务器提供商有安全组,还需在控制台开放以上端口。

3. 登录宝塔面板
3.1 访问宝塔Web界面
- 浏览器输入
之前安装提示的外网面板地址,使用安装完成时显示的账号密码登录。
3.2 安装LNMP环境
- 在宝塔面板中选择一键安装 LNMP(推荐版本):
- Nginx: 默认版本
- MySQL: 5.7或8.0(建议5.7兼容性更好)
- PHP: 7.4或8.0(WordPress支持7.4+)
- 其他保持默认,点击“一键安装”等待完成(约10-30分钟)。

可能会报错mysql安装失败,单独极速安装即可。
4. 部署WordPress
4.1 创建网站
- 点击宝塔左侧 网站 → 添加站点。
- 填写信息:
- 域名:填写你的域名(若没有域名,可暂时用服务器IP),我填的是本网站的域名。
- 数据库:选择MySQL,设置数据库名、用户名、密码(需牢记)。
- PHP版本:选择已安装的版本。
- 点击 提交,站点创建完成。

4.2 上传WordPress文件
- 进入站点根目录(默认路径:
/www/wwwroot/你的域名)。 - 删除默认的
index.html文件:
rm -f /www/wwwroot/你的域名/index.html
- 下载并解压WordPress:
wget https://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
mv wordpress/* ./
rm -rf wordpress latest.tar.gz

4.3 配置WordPress数据库
- 浏览器访问你的域名或服务器IP,进入WordPress安装界面。
- 填写数据库信息(与步骤4.1中设置的数据库名、用户名、密码一致)。
- 完成安装,设置WordPress管理员账号和站点标题。

5. 配置SSL证书(可选但推荐)
- 宝塔面板 → 网站 → 点击站点名 → SSL。
- 选择 Let's Encrypt,勾选域名,点击 申请。
- 申请成功后,开启 强制HTTPS。

常见问题
1. 宝塔面板无法访问
- 检查防火墙和安全组是否开放了
相应端口。 - 查看宝塔服务状态:
sudo /etc/init.d/bt status
- 重启宝塔服务:
sudo /etc/init.d/bt restart
查看宝塔登录地址:
sudo /etc/init.d/bt default
2. WordPress提示数据库连接错误
- 检查宝塔中数据库名、用户名、密码是否正确。
- 确保MySQL服务已启动:
sudo systemctl status mysqld
3. 服务器资源不足
- 宝塔面板 → 软件商店 → 安装 Linux工具箱,调整Swap虚拟内存。
- 优化MySQL配置,降低内存占用(宝塔面板 → MySQL → 性能调整)。
三、配置阿里云DNS域名解析
1. 前提条件
- 拥有一个已注册的域名(例如
example.com),并在阿里云管理。 - 服务器已分配公网IP(假设为
123.123.123.123)。
2. 操作步骤
登录阿里云控制台
访问 阿里云官网,进入 控制台 → 域名与网站(万网) → 域名列表。

域名解析设置
找到你的域名,点击右侧 解析 进入DNS管理页面。
- 添加A记录(主域名解析)
- 记录类型:选择
A(将域名指向IPv4地址)。 - 主机记录:填写
@(表示主域名example.com)。- 若需解析子域名(如
www.example.com),主机记录填www。 - 我解析的子域名为blog,主机记录填blog
- 若需解析子域名(如
- 记录值:填写服务器的公网IP(如
123.123.123.123)。 - TTL:保持默认(10分钟)。
- 点击 确认 保存。
- 记录类型:选择
- 添加CNAME记录(可选,用于www子域名)
- 记录类型:选择
CNAME(将子域名指向主域名)。 - 主机记录:填写
www。 - 记录值:填写主域名
example.com。 - 点击 确认 保存。
- 记录类型:选择

验证解析是否生效
等待约5-10分钟,执行以下命令检查解析结果:
ping example.com # 应返回服务器IP
nslookup example.com # 查看DNS解析结果
宝塔面板绑定域名
1. 修改网站配置
- 登录宝塔面板 → 网站 → 点击之前创建的站点 → 域名管理。
- 添加你的域名(例如
example.com或blog.example.com),点击 保存。
2. 配置伪静态(可选)
- 点击 伪静态,选择
WordPress规则 → 保存(确保URL重写正常)。
申请SSL证书(HTTPS)
1. 使用宝塔一键申请Let's Encrypt证书(之前步骤已完成)
- 进入宝塔面板 → 网站 → 点击站点 → SSL → Let's Encrypt。
- 勾选域名(
example.com与或www.example.com),选择 DNS验证(需配置阿里云DNS API)。- 注意:如果使用文件验证,需确保域名解析已生效且服务器80端口开放。
2. 配置阿里云DNS API自动验证(推荐)
- 获取阿里云API密钥:
- 进入阿里云控制台 → AccessKey管理 → 创建AccessKey(保存
AccessKey ID和AccessKey Secret)。
- 进入阿里云控制台 → AccessKey管理 → 创建AccessKey(保存
- 宝塔面板配置DNS插件:
- 宝塔面板 → 软件商店 → 搜索 DNSAPI → 安装 阿里云DNS 插件。
- 打开插件 → 输入
AccessKey ID和AccessKey Secret→ 保存。
- 重新申请SSL证书:
- 选择 DNS验证 → 勾选域名 → 选择 阿里云DNS → 点击申请。
3. 强制HTTPS跳转
- 证书申请成功后,开启 强制HTTPS 选项,确保所有HTTP请求自动跳转到HTTPS。
优化WordPress配置
1. 修改WordPress站点地址
- 登录WordPress后台 → 设置 → 常规。
- 将 WordPress地址(URL) 和 站点地址(URL) 修改为
https://example.com。
2. 安装缓存插件(提升速度)
- 推荐插件:WP Super Cache 或 W3 Total Cache。
- 进入WordPress后台 → 插件 → 安装插件 → 搜索并安装 → 启用缓存功能。
3. 配置CDN(可选)
- 使用阿里云CDN或Cloudflare,加速静态资源(图片、CSS/JS)的加载。
- 需在CDN控制台将源站设置为服务器IP或域名,并配置SSL证书。
常见问题解决
1. DNS解析不生效
- 检查点:
- 确认域名已实名认证。
- 检查服务器防火墙和安全组是否开放80/443端口。
- 清除本地DNS缓存(Windows:
ipconfig /flushdns;Mac/Linux:sudo systemd-resolve --flush-caches)。
2. SSL证书申请失败
- 可能原因:
- DNS解析未生效:等待或手动检查解析结果。
- 服务器80端口被占用:宝塔面板 → 安全 → 检查端口占用情况。
- API密钥权限不足:确保阿里云AccessKey有DNS修改权限。
3. WordPress无法访问后台
在宝塔面板 → 网站 → PHP → 禁用函数中移除 putenv 和 proc_open。
解决方法:
检查宝塔面板中网站根目录权限是否为 755,文件所属用户为 www。
最后,你就可以在另一台电脑或手机进入你的域名看到你的网站了!

Comments NOTHING