Skip to content

宝塔面板部署①/②

提示

推荐服务器最低配置: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 maven
shell
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://后台域名