第一步:准备工作

在开始之前,需要先准备好以下三样东西:

  1. 一台云服务器:你可以从阿里云、腾讯云等主流服务商购买。对于个人博客或小型外贸网站,2核CPU、4GB内存的配置是比较理想的起点。
  2. 一个域名(可选但推荐):域名需要提前解析到你的服务器公网IP地址上。如果暂时没有域名,也可以用服务器IP地址来访问。
  3. 服务器操作系统:推荐安装 CentOS 7/8 或 Ubuntu 20.04/22.04 LTS 等主流Linux系统

第二步:安装宝塔面板

通过SSH工具(如Xshell、Putty或腾讯云/阿里云的网页版终端)连接到你的服务器,然后根据操作系统执行以下命令:

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

第三步:初始化面板与安装环境

  1. 登录面板:在浏览器中访问上一步记录的面板地址,用账号密码登录。首次登录会要求你修改默认密码并绑定手机号。
  2. 安装LNMP环境:登录后,面板会弹出“推荐安装套件”窗口。在这里选择 LNMP(Linux + Nginx + MySQL + PHP)组合,这是运行WordPress最主流的环境。
    • Nginx:选择最新稳定版即可。
    • MySQL:建议选择 MySQL 5.7 或 8.0。
    • PHP:建议选择 PHP 7.4 或 8.0 及更高版本。
    • 选择“编译安装”会让软件在性能和稳定性上表现更好,但耗时较长;追求速度可选择“极速安装”。

第四步:创建网站站点

环境安装完成后,就可以开始创建网站了。

  1. 在宝塔面板左侧菜单栏点击“网站”,然后点击“添加站点”。
  2. 填写域名:在“域名”栏中输入你已解析好的域名(如 www.yourdomain.com)。如果没有域名,可以填入你的服务器公网IP。
  3. 创建数据库:在“数据库”部分,选择 MySQL,并设置好数据库名、用户名和密码。务必记住这些信息,后续安装WordPress时需要用到。
  4. 选择PHP版本:在下方的“PHP版本”中,选择你之前安装的版本(如PHP 7.4或8.0)。
  5. 点击“提交”,网站就创建成功了。

第五步:部署WordPress

部署WordPress有两种方法,推荐手动部署,更稳定可控。

方法一:手动部署(推荐)

  1. 进入网站根目录:在宝塔面板左侧点击“文件”,进入 /www/wwwroot/你的域名 目录。
  2. 下载并解压WordPress:
    • 点击远程下载,输入WordPress官方最新版的下载地址:https://wordpress.org/latest.tar.gz。
    • 下载完成后,右键点击压缩包,选择“解压”。
    • 解压后,进入生成的 wordpress 文件夹,选中所有文件,将它们剪切并粘贴到网站根目录(即 /www/wwwroot/你的域名)下。
    • 最后,删除根目录下剩余的 wordpress 空文件夹和原始的 .tar.gz 压缩包。
  3. 设置伪静态:回到“网站”页面,点击你的站点右侧的“设置”,进入“伪静态”选项卡,在下拉菜单中选择“wordpress”并保存。

方法二:一键部署(备选,版本可能过老,推荐方法一)

在宝塔面板的“软件商店”中找到“一键部署”,搜索“WordPress”并部署。但由于该方式可能因版本或权限问题失败,如果遇到问题,建议改用上述手动部署方式。

第六步:完成WordPress安装

现在,一切准备就绪。

  1. 在浏览器中访问你的域名(或服务器IP),即可看到WordPress的安装界面。
  2. 选择网站语言,点击“现在就开始!”。
  3. 在接下来的页面中,填入第四步创建网站时设置的数据库名、数据库用户名和数据库密码。数据库主机和表前缀保持默认即可。
  4. 点击“提交”,如果信息无误,会提示“运行安装程序”。
  5. 最后,设置你的站点标题、管理员用户名(避免使用'admin')和密码、电子邮件,点击“安装WordPress”。
  6. 安装成功后,你就可以使用刚才设置的用户名和密码登录后台(/wp-admin)了

 第七步:后续优化与安全设置

网站上线后,建议进行以下几项优化:

  • HTTPS加密:在“网站”设置中,点击“SSL”,申请并开启 Let's Encrypt 免费SSL证书,并勾选“强制HTTPS”。
  • 安全加固:在“安全”菜单中,可以修改SSH端口、启用防火墙和Fail2Ban防暴力破解功能。
  • 定期备份:在“计划任务”中,设置定期自动备份网站文件和数据库,防患于未然。

 常见问题与排错

  • 访问网站显示“502 Bad Gateway”
    • 检查Nginx、PHP、MySQL服务是否正常运行。
    • 检查是否开启了“防跨站攻击(open_basedir)”,可以在网站设置中尝试关闭。
  • 一键部署失败,提示权限或文件问题
    • 手动部署是最稳妥的解决方案。
    • 确保网站根目录的所有者是 www,可以通过SSH执行 chown -R www:www /www/wwwroot/你的域名 来修复。
  • 数据库连接错误
    • 确保数据库名、用户名和密码完全正确。
    • 如果使用MySQL 8.0,可能需要在宝塔的数据库管理中,将用户的“认证方式”修改为 mysql_native_password。

开启HTTPS后,网站样式错乱或无法登录后台

  • 在WordPress根目录的wp-config.php文件中,添加以下代码来强制后台使用HTTPS
define('FORCE_SSL_ADMIN', true);
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';

最后你就可以来上传一个主题或使用自带的来使用了.......