Appearance
宝塔面板部署①/②
提示
推荐服务器最低配置:CPU双核、内存4GB、硬盘20GB、带宽5兆。
提示
强烈推荐正式环境推荐使用宝塔面板部署项目,让部署更方便,减少部署出现问题。
服务器推荐
阿里云
打开以下活页选择并购买云服务器,价格会更优惠。也可以从【控制台】,选择ESC服务器或轻量级服务器,直接购买。
| 活动1 | 活动2 | 活动3 |
|---|---|---|
| 新人优惠 | 新老优惠 | 企业扶持 |
腾讯云
打开以下活页选择并购买云服务器,价格会更优惠。也可以从【控制台】,选择云服务器或轻量级服务器,直接购买。
| 活动1 | 活动2 | 活动3 |
|---|---|---|
| 精选优惠 | 领取优惠券 | 企业专区 |
提示
获取更大更多优惠活动,咨询服务器相关问题,请加微信。

服务器环境设置
- 步骤1:
点击【软件商店】->【运行环境】,安装Nginx、MySQL5.7。
⚠️ 警告
安装软件的时候,使用极速安装,一定要使用Mysql5.7,否则无法使用。
建议使用JDK1.8。

- 步骤2:
点击【终端】,登录root帐号,根据系统运行命令安装maven。
注意
maven的版本大于3.6,否则可能存在问题。可以使用命令查看mvn -v版本。
shell
apt-get install mavenshell
yum install maven
数据库导入数据
- 步骤1:
单击【数据库】->【Mysql】->【添加数据库】,输入数据库名称、账号、密码,自己使用文本记录起来,然后【提交】。
- 步骤2:
点击数据库列表上步骤创建的数据库,【导入】->【从本机导入】->【选择项目目录下sql/install.sql文件】->【导入】。
上传解压源码包
⚠️ 警告
1.注意项目目录及子目录用户要为www,如果后续步骤出现问题,重新设置一下项目目录及子目录用户为www。
2.压缩包为likeadmin(Java版)或基于likeadmin(Java版)开发的软件产品,根据自己实际部署的软件产品部署。
注意
likeadmin 本身是免费开源的,采用 MIT 许可证,允许任意商业用途,可以用于二次开发以制作项目和产品。然而,基于 likeadmin 开发的产品软件是否可以商用,请咨询具体软件产品的软件开发者,以免引发法律问题。
在/www/wwwroot/目录下新建项目文件夹,然后上传源码压缩包该目录,解压源码压缩包。 
配置环境变量
前台模块配置
复制server/like-front/src/main/resources/application-dev-example.yml文件为application-dev.yml文件,打开application-dev.yml文件的内容,上传目录、Mysql、Redis,保存文件。 
注意
1.注意upload-directory配置的目录在服务器上真实存在,勿漏掉配置后面的"/"符号。
2.记得保存修改的配置文件。

后台模块配置
复制server/like-admin/src/main/resources/application-dev-example.yml文件为application-dev.yml文件,打开application-dev.yml文件的内容,上传目录、配置好域名、Mysql、Redis,保存文件。 
注意
1.注意upload-directory配置的目录在服务器上真实存在,勿漏掉配置后面的"/"符号。
2.记得保存修改的配置文件。

商家后台模块配置
注意
该步骤是多商户Java版需要添加,非该产品请忽略。
复制server/like-shop/src/main/resources/application-dev-example.yml文件为application-dev.yml文件,打开application-dev.yml文件的内容,上传目录、配置好域名、Mysql、Redis,保存文件。 
注意
1.注意upload-directory配置的目录在服务器上真实存在,勿漏掉配置后面的"/"符号。
2.记得保存修改的配置文件。

编译jar包
提示
一般情况下,编译jar在本地环境进行。不要在生产环境服务器编译,避免影响服务器其他运行的项目。
首次编译需要下载相关依赖,编译时间大概在15分钟左右。
使用cd命令进入项目的server目录,在server目录下运行mvn命令编译jar包。
sh
mvn clean install -Dmaven.test.skip=true
添加前台站点
添加站点
⚠️ 警告
java服务端口号不要与其他运行程序重复,否则会有冲突,导致无法运行。
- 步骤1:
点击【网站】->【Java项目】->【添加J项目】,然后选择项目下编译好的前台jar包server/like-front/target/like-front-1.0.0.jar,点击【确定】。
- 步骤2:
【绑定域名】项填写域名,【后端路由】填写/api,前端资源选择项目目录下public目录,点击【确定】。
- 步骤3:
注意
其中项目路径请使用真实项目路径。
点击【设置】->【配置文件】->【nginx配置文件】,增加以下配置,点击【保存】。
shell
#STATIC-START 手机端静态资源相关配置
location /mobile {
root 【实际项目目录路径】/public;
index index.html;
try_files $uri $uri/ /mobile/index.html;
}
#STATIC-END
#STATIC-START PC端静态资源相关配置
location /pc {
root 【实际项目目录路径】/public;
index index.html;
try_files $uri $uri/ /pc/index.html;
}
#STATIC-END
设置SSL证书(https)
⚠️ 警告
1.申请SSL证书,必须将相应的域名解析到服务器IP地址。解析可能不会马上生效,申请失败过10分钟重试。
2.如果在境内服务器,域名必须备案,否则申请也会被拦截。
3.域名有解析到服务器并备案,如果失败,请多次重试,还有问题,可以到宝塔面板论坛反馈。https://www.bt.cn/bbs/portal.php 。
点击【SSL】->【Let's Encrypt】->【文件验证】,选择域名后,点击【申请证书】。 

访问地址
PC端前台访问地址:http://前台域名/pc
移动端前台访问地址:http://前台域名/mobile
添加后台站点
添加站点
⚠️ 警告
java服务端口号不要与其他运行程序重复,否则会有冲突,导致无法运行。
- 步骤1:
点击【网站】->【Java项目】->【添加J项目】,然后选择项目下编译好的前台jar包server/like-admin/target/like-admin-1.0.0.jar,点击【确定】。
- 步骤2:
注意
likeadmin-Java版1.9以后版本或2024年9月之后发布的产品,后端路由使用/adminapi。
likeadmin-Java版1.9y以下版本或2024年9月之前发布的产品,后端路由使用/api。
【绑定域名】项填写域名,【后端路由】填写/adminapi,前端资源选择项目目录下public/admin目录,点击【确定】。 
设置SSL证书(https)
⚠️ 警告
1.申请SSL证书,必须将相应的域名解析到服务器IP地址。解析可能不会马上生效,申请失败过10分钟重试。
2.如果在境内服务器,域名必须备案,否则申请也会被拦截。
3.域名有解析到服务器并备案,如果失败,请多次重试,还有问题,可以到宝塔面板论坛反馈。https://www.bt.cn/bbs/portal.php 。
点击【SSL】->【Let's Encrypt】->【文件验证】,选择域名后,点击【申请证书】。 

访问地址
PC端后台访问地址:http://后台域名
添加商家后台站点
注意
该步骤是多商户Java版需要添加,非该产品请忽略。
添加站点
⚠️ 警告
java服务端口号不要与其他运行程序重复,否则会有冲突,导致无法运行。
- 步骤1:
点击【网站】->【Java项目】->【添加J项目】,然后选择项目下编译好的前台jar包server/like-admin/target/like-shop-1.0.0.jar,点击【确定】。
- 步骤2:
【绑定域名】项填写域名,【后端路由】填写/merchant,前端资源选择项目目录下public/shop目录,点击【确定】。
设置SSL证书(https)
⚠️ 警告
1.申请SSL证书,必须将相应的域名解析到服务器IP地址。解析可能不会马上生效,申请失败过10分钟重试。
2.如果在境内服务器,域名必须备案,否则申请也会被拦截。
3.域名有解析到服务器并备案,如果失败,请多次重试,还有问题,可以到宝塔面板论坛反馈。https://www.bt.cn/bbs/portal.php 。
点击【SSL】->【Let's Encrypt】->【文件验证】,选择域名后,点击【申请证书】。 

访问地址
PC端后台访问地址:http://后台域名
