宝塔安装
宝塔安装部署
一、宝塔软件管理
1.点击左侧菜单“软件管理”
2.安装系统软件:“Nginx、MySQL(推荐使用5.7)、PHP( PHP8.0-8.2版本,建议8.2)、Redis、Supervisor管理器,Node.js版本管理器”
编辑安装或急速安装都可以,等待软件全部安装完成!!!
3.安装PHP扩展 :redis 和fileinfo,线上正式环境建议增加安装opcache扩展用于提高PHP性能!
4,安装node,推荐版本20
二、添加站点
1.添加站点。点击左侧菜单“*网站→添加站点”
2.输入你要绑定的网站域名(解析域名中域名配置所解析的域名),创建MySQL数据库(数据库可使用之前创建的也可以新创建)。都填写后,点击提交
3.网站创建成功后点击根目录,上传源码。解压后将文件内容放到站点根目录下
双击解压文件,单击解压
后将解压出的文件内容放至根目录下保持文件夹路径一致
将需要的前台全部编译后上传到项目目录如下
4.单击网站名,修改运行目录,确保配置到代码根目录
5.将运行目录指向public文件夹
6.进入SSL,配置SSL证书,保存。建议安装证书!
7.选择网站--点击创建好的网站--点击伪静态
注意:如果伪静态存在点击保存即可,如果伪静态为空则去文档中粘贴进来,点击保存即可
nginx伪静态
以下为Nginx伪静态
location ~* (runtime|application)/{
return 403;
}
location ~ ^/(api|adminapi){
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
8.选择网站--点击创建好的网站--点击配置文件,增加前端配置(不需要的可以不配置)
#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端请跳过这步))
点击软件管理进入常驻进程设置
点击添加守护进程,设置目录
/www/wwwroot/项目根目录/web/server/
设置执行命令
node ./index.mjs
10.配置网站的队列任务进程
点击软件管理进入常驻进程设置
点击添加守护进程,设置目录
/www/wwwroot/项目根目录/
设置执行命令
php think queue:listen
11.修改数据库连接
在代码根目录下复制.env.example 改为.env文件。
修改自己的数据库地址。
12,导入数据库
根据提供的初始化数据库导入
13.安装完成