基于人人框架--本地项目部署流程(前后端+IIS上传功能)
基于人人框架--本地项目部署流程(前后端+IIS上传功能)
一、环境要求
JAVA环境
JDK:1.8
IIS
本地电脑必须要有IIS服务
MySQL
数据库采用MySQL数据库,安装版本为 5.7.25
电脑配置
程序员正常使用的电脑就行(一般是win10)
二、前端项目部署
1>.将项目(dist文件)部署到iis
修改项目配置文件:
- 如图:修改“生产环境”的配置
运行打包命令:
npm run build:prod
运行成功后,会在项目根目录生成一个dist文件夹,这就是打包后的前端项目
将打包后的前端项目(dist)部署到IIS
- 在电脑左下角搜索IIS,并打开该服务
- 点击“网站”按钮,添加一个新的网站。
点击“ASP”,把“启用父路径”,设置成true(默认是false)
2>修改配置文件
修改dist文件夹根目录下index.html配置文件中的:
window.SITE_CONFIG['apiURL'] ——三中管理系统后台服务地址
window.SITE_CONFIG['ueditorServerURL'] ——五中管理系统ueditor地址
如图:
3>修改本地上传配置参数
管理系统前端页面部署成功后,打开并登陆管理系统,进入“xxxx综合管理系统”-->“系统设置”-->“文件上传”-->“云存储配置”,修改本地上传配置参数(存储目录 为步骤四中文件上传路径)
三、后端项目部署
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>打包
打开idea右上角的maven:添加全局依赖(有的包可能在其他项目中,所以需要全局添加一下)
点击renren-admin>Lifecycle:
点击package(打成jar包):
把打包好的jar包放到和前端dist文件一个文件夹下(方便后期管理,自己想放哪放哪)
例如:
将xxx.jar包和xxx.exe和xxx.xml放在同一目录下
注意:xxx.exe文件和xxx.xml文件在我的百度网盘里面
链接 https://pan.baidu.com/s/1dV4IsuZsVug68ecoGi3vCA 提取码 mhxe 如图:
编写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>执行命令行
打开cmd,进入到xxx.exe所在目录**
输入xxx.exe install安装服务
安装后输入xxx.exe start启动服务
- 打开服务管理器查看服务是否正在运行,若不是正在运行,则手动启动
附:其他命令
uninstall:删除服务
stop:停止服务
restart:重启服务
status:输出当前服务的状态
四、IIS文件上传功能
1. **在电脑任意盘(除了C盘)的根目录新建一个“upload”文件夹,**
2. **打开IIS服务**
3. **添加一个新的网站,名称为“upload”,**
4. **具体步骤,参考第二部分“前端项目部署”,和那个方法一样**
五、ueditor(副文本编辑器)
将ueditor项目部署到iis,例:指定端口号为8083
修改ueditor\asp\config.json 文件中的 xxxUrlPrefix配置(如imageUrlPrefix),修改为: ‘http://’+域名+端口(1中设置)+‘/asp/’
注:如果配置后文件上传失败,可尝试修改iis下该项目asp配置,修改启用父路径为 True。(开发阶段搭建环境是出现文件上传失败的问题通过该方式解决。部署克旗人大时未出现该问题)
最新文章
- C# Chart控件,chart、Series、ChartArea曲线图绘制的重要属性
- 精通AngularJS 读书笔记(2)
- ArcGIS Engine控件运行许可(转)
- RabbitMQ在window的搭建
- 转【实战体验几种MySQLCluster方案】
- http://blog.csdn.net/czmchen/article/details/42392985
- Assert断言测试
- JAVA作业-1
- 如何在有实体键的情况下全部显示ActionBar的Menu?
- 如何查看MySQL中每张表占用的空间大小
- Codeforces Round #274 (Div. 2) B. Towers
- ubuntu中设置php7.0-fpm开机自启动
- nc简单应用
- 【Django】Web应用开发经由
- 深入JVM分析spring-boot应用hibernate-validator
- shiro三连斩之第三斩,整合 springboot
- 使用JavaMail创建邮件和发送邮件
- HDU 5977 Garden of Eden(点分治求点对路径颜色数为K)
- 进程管理-PV操作
- 互评Beta版本(Hello World!——SkyHunter)
热门文章
- 使用scrapy爬取长安有妖气小说
- 15_abstract,static,final
- PAT (Basic Level) Practice 1018 锤子剪刀布 分数 20
- VideoPipe可视化视频结构化框架开源了!
- 220722 T1 分树 (模拟)
- POJ2533 Longest Ordered Subsequence (线性DP)
- 【JavaScript排序】 sort()方法(解决null、undefined、0之间的排序(混乱)问题)
- 【Spring boot】整合tomcat底层原理
- 上传数据、下载模板文件解决方案(前端:antd;后端:.Net Core WebAPI)
- C# Linq 查询汇总