基于人人框架--本地项目部署流程(前后端+IIS上传功能)

基于人人框架--本地项目部署流程(前后端+IIS上传功能)

一、环境要求

  1. JAVA环境

    JDK:1.8

  2. IIS

    本地电脑必须要有IIS服务

  3. MySQL

    数据库采用MySQL数据库,安装版本为 5.7.25

  4. 电脑配置

    程序员正常使用的电脑就行(一般是win10)

二、前端项目部署

1>.将项目(dist文件)部署到iis

  1. 修改项目配置文件:

    1. 如图:修改“生产环境”的配置

    image

  2. 运行打包命令:

    npm run build:prod
    

    运行成功后,会在项目根目录生成一个dist文件夹,这就是打包后的前端项目

  3. 将打包后的前端项目(dist)部署到IIS

    1. 在电脑左下角搜索IIS,并打开该服务

    image

    1. 点击“网站”按钮,添加一个新的网站。

    image

  4. 点击“ASP”,把“启用父路径”,设置成true(默认是false)

    image

    image

2>修改配置文件

修改dist文件夹根目录下index.html配置文件中的:

  1. window.SITE_CONFIG['apiURL'] ——三中管理系统后台服务地址

  2. window.SITE_CONFIG['ueditorServerURL'] ——五中管理系统ueditor地址

    如图:

    image

3>修改本地上传配置参数

​ 管理系统前端页面部署成功后,打开并登陆管理系统,进入“xxxx综合管理系统”-->“系统设置”-->“文件上传”-->“云存储配置”,修改本地上传配置参数(存储目录 为步骤四中文件上传路径)

image

三、后端项目部署

1>修改配置文件

  1. 打开application.yml文件,修改端口号和前端项目的一致就行

    image

    2. 打开application-dev.yml文件,修改数据库连接地址(部署的话,改成localhost:3306/数据库名...)

    #MySQL
          driver-class-name: com.mysql.cj.jdbc.Driver
          url: jdbc:mysql://localhost:3306/npc_new?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true
          username: root
          password: 123456
    

    ​ 如图: image

2>打包

  1. 打开idea右上角的maven:添加全局依赖(有的包可能在其他项目中,所以需要全局添加一下)

    image

  2. 点击renren-admin>Lifecycle:

    image

  3. 点击package(打成jar包):

    image

  4. 把打包好的jar包放到和前端dist文件一个文件夹下(方便后期管理,自己想放哪放哪)

    例如:

    image

  5. 将xxx.jar包和xxx.exe和xxx.xml放在同一目录下


    注意:xxx.exe文件和xxx.xml文件在我的百度网盘里面

    链接 https://pan.baidu.com/s/1dV4IsuZsVug68ecoGi3vCA
    提取码 mhxe

    如图:

    image

  6. 编写xxx.xml内容:

    <configuration>
    	<!--jar包名字-->
    	<id>xeelur-admin</id>
    	<!--jar包名字-->
    	<name>xeelur-admin</name> 
    	<description>This is xeelur-admin service</description>
    	<!--java环境变量-->
    	<env name="JAVA_HOME" value="%JAVA_HOME%"/>
    	<executable>java</executable> 
    	<!--D:\npcDev\xxx.jar为jar包具体目录-->
    	<arguments>-jar "D:\deploy\xeelur-admin.jar"</arguments> 
    	<!--开机自动启动-->
    	<startmode>Automatic</startmode> 
        </configuration>
    

3>执行命令行

  1. 打开cmd,进入到xxx.exe所在目录**
    image

  2. 输入xxx.exe install安装服务

    image

  3. 安装后输入xxx.exe start启动服务

    image

    1. 打开服务管理器查看服务是否正在运行,若不是正在运行,则手动启动

    附:其他命令

    uninstall:删除服务

    stop:停止服务

    restart:重启服务

    status:输出当前服务的状态

四、IIS文件上传功能

1. **在电脑任意盘(除了C盘)的根目录新建一个“upload”文件夹,**
2. **打开IIS服务**
3. **添加一个新的网站,名称为“upload”,**
4. **具体步骤,参考第二部分“前端项目部署”,和那个方法一样**

五、ueditor(副文本编辑器)

  1. 将ueditor项目部署到iis,例:指定端口号为8083

  2. 修改ueditor\asp\config.json 文件中的 xxxUrlPrefix配置(如imageUrlPrefix),修改为: ‘http://’+域名+端口(1中设置)+‘/asp/’

    注:如果配置后文件上传失败,可尝试修改iis下该项目asp配置,修改启用父路径为 True。(开发阶段搭建环境是出现文件上传失败的问题通过该方式解决。部署克旗人大时未出现该问题)

    image

    image

posted @ 2021-03-26 10:07  青喺半掩眉砂  阅读(822)  评论(0编辑  收藏  举报