跳到主要内容
异次元店铺1 宝塔面板从零部署异次元店铺
异次元店铺1 /环境搭建

宝塔面板从零部署异次元店铺

如果你是第一次部署,建议完全照着这篇走一遍,不要跳步。整个过程大约 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 → 设置」里:

  1. 安装扩展fileinforedisopcache
  2. 删除禁用函数:把 putenvproc_openpcntl_signalsymlink 从禁用列表里删掉

:::warning 别跳过第 2 步 禁用函数不解除,站点会在安装向导那一步白屏,而且日志里什么都不写,非常难查。 :::

四、建站与上传

「网站 → 添加站点」,域名填你的域名,PHP 版本选 8.0,同时勾选「创建数据库」,数据库名和密码记下来。

把程序包上传到站点根目录解压后,运行目录要改成 /public:站点设置 → 网站目录 → 运行目录 → 选择 /public → 保存。

五、伪静态

站点设置 → 伪静态 → 粘贴:

location / {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /index.php?s=$1 last;
        break;
    }
}

六、跑安装向导

浏览器打开 http://你的域名/install,填刚才记下的数据库信息,一路下一步。

装完之后立刻做两件事:

  • 删除或改名 install 目录
  • 修改后台默认入口地址
  • 配置 SSL 证书(见域名与证书分类下的文章)

至此店铺就能正常访问了。下一步建议先去把商品分类和支付方式配好,再考虑美化模板。

评论 0

目录
登录 / 注册 登录后可点赞与评论
风格
明暗
语言
风格
明暗
语言