Tigshop 标准版

宝塔安装

宝塔安装部署
一、宝塔软件管理
1.点击左侧菜单“软件管理”

image.png

2.安装系统软件:“Nginx、MySQL(推荐使用5.7)、PHP( PHP8.0-8.2版本,建议8.2)、Redis、Supervisor管理器,Node.js版本管理器”
编辑安装或急速安装都可以,等待软件全部安装完成!!!

3.安装PHP扩展 :redis 和fileinfo,线上正式环境建议增加安装opcache扩展用于提高PHP性能!

image.png

4,安装node,推荐版本20

image.png

二、添加站点
1.添加站点。点击左侧菜单“*网站→添加站点”

image.png

2.输入你要绑定的网站域名(解析域名中域名配置所解析的域名),创建MySQL数据库(数据库可使用之前创建的也可以新创建)。都填写后,点击提交

image.png

3.网站创建成功后点击根目录,上传源码。解压后将文件内容放到站点根目录下

双击解压文件,单击解压

后将解压出的文件内容放至根目录下保持文件夹路径一致

将需要的前台全部编译后上传到项目目录如下
image.png

image.png

4.单击网站名,修改运行目录,确保配置到代码根目录

image.png
5.将运行目录指向public文件夹

image.png

6.进入SSL,配置SSL证书,保存。建议安装证书!

image.png

7.选择网站--点击创建好的网站--点击伪静态
注意:如果伪静态存在点击保存即可,如果伪静态为空则去文档中粘贴进来,点击保存即可

nginx伪静态
以下为Nginx伪静态

location ~* (runtime|application)/{
	return 403;
}
 location ~ ^/(api|adminapi){
	if (!-e $request_filename){
		rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	}
}

8.选择网站--点击创建好的网站--点击配置文件,增加前端配置(不需要的可以不配置)

image.png

#pc前端配置
 location /
{
  proxy_pass http://127.0.0.1:3000;
}
#管理后台前端配置
location /admin{
  try_files $uri $uri/ /admin/index.html;
}
#mobile前端配置
location /mobile{
  try_files $uri $uri/ /mobile/index.html;
}

9.PC端设置服务端渲染,为了更好的支持seo,PC端需要服务端渲染(不需要PC端请跳过这步))
点击软件管理进入常驻进程设置

image.png
点击添加守护进程,设置目录

/www/wwwroot/项目根目录/web/server/

设置执行命令

node ./index.mjs

image.png

10.配置网站的队列任务进程
点击软件管理进入常驻进程设置

image.png
点击添加守护进程,设置目录

/www/wwwroot/项目根目录/

设置执行命令

php think queue:listen

image.png

11.修改数据库连接
在代码根目录下复制.env.example 改为.env文件。
修改自己的数据库地址。
12,导入数据库
根据提供的初始化数据库导入
13.安装完成