Linux下基于宝塔(BT)部署CoreShop项目
文档由 小Q呆萌【QQ:850484203】 制作,在此表示感谢
服务器类型 : CentOS 7.6
一:安装宝塔
命令行:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
输入安装宝塔命令后等待安装完成 最后一步 记得输入
y
然后按回车
安装过程比较费时,
安装完成后出现以下界面
我们需要一个小本本记住 生成的ip地址 用户名(username
) 和 密码(password
)
二: 宝塔内配置运行环境
通过浏览器访问刚才小本本中记住的IP 来到宝塔的登录页面
输入小本本中的用户名和密码登录 ,勾选协议,进入面板
PS : 为什么我访问IP 未响应, 原因: 很可能你的云服务器安全组没有放行8888端口号.至于如何放行端口, 这个自行解决.因为不同的云服务器厂商,操作不一样.
先不要它推介的安装套件,直接点X
然后会让你绑定宝塔账号, 么有账号的可以点击注册,去免费注册一个 .
绑定宝塔账号 然后进入软件商店,切换到运行环境
让我们先装一个Nginx压压惊
找到 Nginx 然后点击安装即可
安装Mysql
一样的操作, 找到Mysql 点击安装 版本选择 5.7 (或者>=5.7,这里演示用的是5.7)
安装Redis
一样的操作 找到Redis (找不到的请翻下页,或者直接搜索框搜索) 版本选择6.2, 点击安装即可
(可选) 安装 Php8.0
一样的操作 找到php8.0 点击安装
(可选)安装 phpAdmin (依赖于Php8.0)
一样的操作 找到phpAdmin 点击安装即可
安装系统工具 Supervisor管理器
切换至系统工具
一样的操作 找到Supervisor管理器,点击安装
安装完这个 我们的安装 就告一段落了 切换到已安装
列表如图,对于一些常用的 我们可以开启一下首页显示
三: 配置软件
配置Mysql数据库,切换到数据库页面
点击 添加数据库,配置如下,访问权限本地 或者所有人都行, 这里为了方便 选择所有人.原则上是本地.
添加数据库完成以后 选择新创建的数据库,点击导入
点击本地上传, 上传我们从gitee上下载的工程文件里面的sql文件
上传完成以后关闭上传文件窗口,点击导入我们刚才上传的文件.
到此为止,mysql配置完毕
配置 Redis
找到软件商店里面已安装的Redis 点击设置
选择性能调整
这里可以设置Redis的密码,设完密码以后记得保存,
选择服务选项 点击重载配置 然后就可以退出了
四: 安装Asp.net Core Sdk 5.0
选择【安全】【ssh安全管理】打开【ssh秘钥登录】
然后 【打开文件】【终端】,之所以用这个终端, 因为输入一些东西时候.它是可以复制粘贴的
输入命令:
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
该命令 先向微软递交一份投名状
然后
执行 Cd /
到根目录
再执行:
sudo yum install dotnet-sdk-5.0
期间有让输入Y/N 的 一律输入Y 回车继续
安装完了以后 执行 dotnet –version
测试是否安装成功,显示版本号 则证明.net sdk 已经安装成功了(其实可以只安装runtime , 这里懒省事儿了 也不过多了几十m文件)
使用visual studio 2019发布程序
选择文件夹
默认是这样的
Publish后可以追加子路径,比如
完成以后 点击发布
发布完成之后打开项目所在的磁盘路径 找到发布的文件
这个WebAdmin文件夹 就是我们需要上传的文件 压缩一下 ->WebAdmin.zip
回到宝塔 进入文件 进入到/usr/local/src
目录
点击新建目录 命名为dotnetApps
进入dotnetApps目录
点击上传
将WebAdmin.zip 从本地上传到服务器上 点击解压
进入解压出来的WebAdmin目录
找到 appsetting.json文件
点击编辑
修改mysql的连接字符串
地址可以用localhost
数据库名 用户名 和 密码 改成自己的
这三者可以在数据库页面查到
PS:一定要填对,不然程序肯定跑不起来
AppConfig 后端管理地址就是 后台管理员登录入口
接口请求地址 就是微信小程序前端发起请求的地址
Redis 的配置
:
前两项填true就行
启动后台程序:
软件管理 ->已安装
找到 Supervisor管理器
点击设置 点击 添加守护进程
输入名称
选择目录
选择解压的WebAdmin文件夹目录为项目路径
启动命令填
dotnet CoreCms.Net.Web.Admin.dll --urls http://*:5002 >>log.log
端口号一定要和上面配置的后台管理员登录接口一样
然后 点击确定
WebApi的发布配置和启动 和这个WebAdmin的基本上一样 启动命令上的端口号不一样而已
正常启动以后的界面如下:
另外注意事项还有 宝塔安全那里 把5000 和5002端口放行, 云服务器的安全组那里也要放行对应端口