第一步:准备工作
在开始之前,需要先准备好以下三样东西:
- 一台云服务器:你可以从阿里云、腾讯云等主流服务商购买。对于个人博客或小型外贸网站,2核CPU、4GB内存的配置是比较理想的起点。
- 一个域名(可选但推荐):域名需要提前解析到你的服务器公网IP地址上。如果暂时没有域名,也可以用服务器IP地址来访问。
- 服务器操作系统:推荐安装 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
第三步:初始化面板与安装环境
- 登录面板:在浏览器中访问上一步记录的面板地址,用账号密码登录。首次登录会要求你修改默认密码并绑定手机号。
- 安装LNMP环境:登录后,面板会弹出“推荐安装套件”窗口。在这里选择 LNMP(Linux + Nginx + MySQL + PHP)组合,这是运行WordPress最主流的环境。
- Nginx:选择最新稳定版即可。
- MySQL:建议选择 MySQL 5.7 或 8.0。
- PHP:建议选择 PHP 7.4 或 8.0 及更高版本。
- 选择“编译安装”会让软件在性能和稳定性上表现更好,但耗时较长;追求速度可选择“极速安装”。
第四步:创建网站站点
环境安装完成后,就可以开始创建网站了。
- 在宝塔面板左侧菜单栏点击“网站”,然后点击“添加站点”。
- 填写域名:在“域名”栏中输入你已解析好的域名(如
www.yourdomain.com)。如果没有域名,可以填入你的服务器公网IP。 - 创建数据库:在“数据库”部分,选择 MySQL,并设置好数据库名、用户名和密码。务必记住这些信息,后续安装WordPress时需要用到。
- 选择PHP版本:在下方的“PHP版本”中,选择你之前安装的版本(如PHP 7.4或8.0)。
- 点击“提交”,网站就创建成功了。
第五步:部署WordPress
部署WordPress有两种方法,推荐手动部署,更稳定可控。
方法一:手动部署(推荐)
- 进入网站根目录:在宝塔面板左侧点击“文件”,进入
/www/wwwroot/你的域名目录。 - 下载并解压WordPress:
- 点击远程下载,输入WordPress官方最新版的下载地址:
https://wordpress.org/latest.tar.gz。 - 下载完成后,右键点击压缩包,选择“解压”。
- 解压后,进入生成的
wordpress文件夹,选中所有文件,将它们剪切并粘贴到网站根目录(即/www/wwwroot/你的域名)下。 - 最后,删除根目录下剩余的
wordpress空文件夹和原始的.tar.gz压缩包。
- 点击远程下载,输入WordPress官方最新版的下载地址:
- 设置伪静态:回到“网站”页面,点击你的站点右侧的“设置”,进入“伪静态”选项卡,在下拉菜单中选择“wordpress”并保存。
方法二:一键部署(备选,版本可能过老,推荐方法一)
在宝塔面板的“软件商店”中找到“一键部署”,搜索“WordPress”并部署。但由于该方式可能因版本或权限问题失败,如果遇到问题,建议改用上述手动部署方式。
第六步:完成WordPress安装
现在,一切准备就绪。
- 在浏览器中访问你的域名(或服务器IP),即可看到WordPress的安装界面。
- 选择网站语言,点击“现在就开始!”。
- 在接下来的页面中,填入第四步创建网站时设置的数据库名、数据库用户名和数据库密码。数据库主机和表前缀保持默认即可。
- 点击“提交”,如果信息无误,会提示“运行安装程序”。
- 最后,设置你的站点标题、管理员用户名(避免使用'admin')和密码、电子邮件,点击“安装WordPress”。
- 安装成功后,你就可以使用刚才设置的用户名和密码登录后台(
/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';
最后你就可以来上传一个主题或使用自带的来使用了.......
参与讨论