irpas技术客

vue +springboot项目部署(nginx)_springboot nginx配置_Z.juven

大大的周 1484

后端:

1、使用package 打成jar包

2、将jar包放到搭建好的liunx服务器下(根据自己来规定所放位置)

cd /opt/ciss/www/project/

3、可以自己编辑执行脚本start.sh(可不用)也可使用java -jar来执行不过可能需要装jdk

#一些常量 PORT=8011 APP_NAME=springboot_thymeleaf_shiro-0.0.1-SNAPSHOT.jar CUR_PATH=$pwd #配置文件所在目录 APPFILE_PATH="-Dspring.config.location=/opt/ciss/www/project/config/" #第一步先杀死占用后端端口的进程,一般后端端口是8011,对应下句port的值 echo "端口号为${PORT}" echo "启动jar包名称:${APP_NAME}" echo "启动资源路径:${APPFILE_PATH}" #根据端口号查找出响应进程id pid=$(netstat -nlp | grep :$PORT | awk '{print $7}' | awk -F "/" '{print $1}') echo "端口号对应进程id,pid=${pid}" #杀掉pid对应的进程 if [ -n "$pid" ]; then kill -9 $pid; fi echo "杀死pid对应进程" #运行项目,打印日志 nohup java -jar $APPFILE_PATH $APP_NAME > nohup.out & tail -f nohup.out echo "--------------------------------"

4、可以将java中的application也在外部做配置(可不用)

server.port=8011 ################################### mvc ######################################### spring.thymeleaf.cache=false spring.thymeleaf.suffix=.html spring.mvc.view.prefix=classpath:/templates/ ################################### mybatis-plus ######################################### mybatis-plus.type-aliases-package=com.baizhi.entity, com.dc.entity mybatis-plus.mapper-locations=classpath:com/dc/mapper/*.xml,classpath:com/**/mapper/*.xml #配置mybatis日志 mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl #是否开启驼峰命名规则 mybatis-plus.configuration.map-underscore-to-camel-case=false logging.level.com.baizhi.dao=debug ################################### servlet ######################################### spring.servlet.multipart.max-file-size= 100MB spring.servlet.multipart.max-request-size= 200MB ################################### redis ######################################### spring.redis.host=localhost spring.redis.port=6379 spring.redis.database=0 # 连接池最大连接数(使用负值表示没有限制) spring.redis.jedis.pool.max-active=200 # 连接池最大阻塞等待时间(使用负值表示没有限制) spring.redis.jedis.pool.max-wait=-1 # 连接池中的最大空闲连接 spring.redis.jedis.pool.max-idle=10 # 连接池中的最小空闲连接 spring.redis.jedis.pool.min-idle=0 spring.redis.timeout=1000 ################################### ftp ######################################### ftp.name=zys ftp.password=123456 ftp.host=47.108.200.16 ftp.port=21 ftp.baseDir=C:/mtMulti/temp/ #ftp.baseDir=/www/wwwroot/zys ################################## mysql ######################################## medical.captcha-on-off=true medical.captcha-type=char spring.datasource.dynamic.primary=db1 spring.datasource.dynamic.strict=false spring.datasource.dynamic.datasource.db1.url=jdbc:mysql://localhost:3306/mtdb?characterEncoding=UTF-8&serverTimezone=GMT spring.datasource.dynamic.datasource.db1.username=root spring.datasource.dynamic.datasource.db1.password=123456 spring.datasource.dynamic.datasource.db1.driver-class-name=com.mysql.jdbc.Driver

5、最后运行脚本文件即可

./start.sh 前端:

1、安装nginx(百度)

2、打包vue项目

npm run bulid

3、使用上面语句,将前端打包成dist文件,然后上传生成的dist文件

4、配置nginx

找到nginx的配置文件nginx.conf,并配置关键代码

listen 8081; server_name 192.168.129.44; #charset koi8-r; #access_log logs/host.access.log main; location / { root ; index index.html index.htm; }

然后运行nginx即可

找到nginx安装目录

which nginx

查询进程是否存在 ps -ef|grep nginx 杀死进程 kill -QUIT 进程号 进入到nginx,操作nginx cd /usr/local/nginx/sbin/ ./nginx ./nginx -s stop ./nginx -s quit ./nginx -s reload

数据库启动内容可看Linux查看mysql是否启动+mysql启动(全)_叶落无痕123的博客-CSDN博客_linux查看mysql


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #springboot #nginx配置 #一些自己在部署项目的笔记