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

一、环境要求

  1. JAVA环境

    JDK:1.8

  2. IIS

    本地电脑必须要有IIS服务

  3. MySQL

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

  4. 电脑配置

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

二、前端项目部署

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

  1. 修改项目配置文件:

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

  2. 运行打包命令:

    npm run build:prod

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

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

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

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

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

2>修改配置文件

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

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

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

    如图:

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

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

三、后端项目部署

1>修改配置文件

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

    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

    ​ 如图:

2>打包

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

  2. 点击renren-admin>Lifecycle:

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

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

    例如:

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


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

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

    如图:

  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所在目录**

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

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

    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。(开发阶段搭建环境是出现文件上传失败的问题通过该方式解决。部署克旗人大时未出现该问题)

最新文章

  1. C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性
  2. 精通AngularJS 读书笔记(2)
  3. ArcGIS Engine控件运行许可(转)
  4. RabbitMQ在window的搭建
  5. 转【实战体验几种MySQLCluster方案】
  6. http://blog.csdn.net/czmchen/article/details/42392985
  7. Assert断言测试
  8. JAVA作业-1
  9. 如何在有实体键的情况下全部显示ActionBar的Menu?
  10. 如何查看MySQL中每张表占用的空间大小
  11. Codeforces Round #274 (Div. 2) B. Towers
  12. ubuntu中设置php7.0-fpm开机自启动
  13. nc简单应用
  14. 【Django】Web应用开发经由
  15. 深入JVM分析spring-boot应用hibernate-validator
  16. shiro三连斩之第三斩,整合 springboot
  17. 使用JavaMail创建邮件和发送邮件
  18. HDU 5977 Garden of Eden(点分治求点对路径颜色数为K)
  19. 进程管理-PV操作
  20. 互评Beta版本(Hello World!——SkyHunter)

热门文章

  1. 使用scrapy爬取长安有妖气小说
  2. 15_abstract,static,final
  3. PAT (Basic Level) Practice 1018 锤子剪刀布 分数 20
  4. VideoPipe可视化视频结构化框架开源了!
  5. 220722 T1 分树 (模拟)
  6. POJ2533 Longest Ordered Subsequence (线性DP)
  7. 【JavaScript排序】 sort()方法(解决null、undefined、0之间的排序(混乱)问题)
  8. 【Spring boot】整合tomcat底层原理
  9. 上传数据、下载模板文件解决方案(前端:antd;后端:.Net Core WebAPI)
  10. C# Linq 查询汇总