宝塔面板从零部署异次元店铺
如果你是第一次部署,建议完全照着这篇走一遍,不要跳步。整个过程大约 20 分钟,其中大部分时间在等待软件安装。
:::tip 开始之前 准备好三样东西:一台 2H2G 以上的云服务器(系统选 Ubuntu 22.04 或 CentOS 7.9)、一个已经备案或者解析到该服务器的域名、以及服务器的 root 密码。 :::
一、装宝塔面板
SSH 连上服务器,按系统选一条执行:
# Ubuntu / Debian
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
# CentOS
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
装完屏幕会打印面板地址、用户名和密码,先复制到记事本里,这个只显示一次。
二、装运行环境
进面板后会弹出推荐套件,选「LNMP」,然后按这个组合勾:
| 组件 | 版本 | 说明 |
|---|---|---|
| Nginx | 1.22 | 别选 Tengine,部分伪静态写法不兼容 |
| MySQL | 5.7 | 8.0 也能跑,但要注意默认认证插件 |
| PHP | 8.0 | 必须是 8.0,7.x 跑不起来 |
编译安装大约 10 分钟,期间可以先去把域名解析加上。
三、PHP 扩展与函数
这一步是新手翻车最多的地方。在「软件商店 → PHP 8.0 → 设置」里:
- 安装扩展:
fileinfo、redis、opcache - 删除禁用函数:把
putenv、proc_open、pcntl_signal、symlink从禁用列表里删掉
:::warning 别跳过第 2 步 禁用函数不解除,站点会在安装向导那一步白屏,而且日志里什么都不写,非常难查。 :::
四、建站与上传
「网站 → 添加站点」,域名填你的域名,PHP 版本选 8.0,同时勾选「创建数据库」,数据库名和密码记下来。
把程序包上传到站点根目录解压后,运行目录要改成 /public:站点设置 → 网站目录 → 运行目录 → 选择 /public → 保存。
五、伪静态
站点设置 → 伪静态 → 粘贴:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
六、跑安装向导
浏览器打开 http://你的域名/install,填刚才记下的数据库信息,一路下一步。
装完之后立刻做两件事:
- 删除或改名
install目录 - 修改后台默认入口地址
- 配置 SSL 证书(见域名与证书分类下的文章)
至此店铺就能正常访问了。下一步建议先去把商品分类和支付方式配好,再考虑美化模板。
评论 0