关于在Linux上的springboot与vue的部署

1.首先springboot的运行是需要java环境的

所以,在linux上也应该配置相应的或者更高版本的java环境

(1)去下载java的linux X64版本的压缩包

 (2)然后将压缩包通过xftp放在服务器上并用命令解压

(3)配置java的环境变量 找到etc/profile文件进行添加环境变量

#environment variables
export JAVA_HOME=/usr/java/jdk1.7.0_80
export JRE_HOME=/usr/java/jdk1.7.0_80/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME_1=/usr/java/jdk-14.0.1
export JRE_HOME_1=/usr/java/jdk-14.0.1/jre
export CLASSPATH_1=.:$JAVA_HOME_1/lib:$JRE_HOME_1/lib
export PATH=$JAVA_HOME_1/bin:$PATH

  此处是两个java环境

2.用npm run build对vue项目进行打包得到dist文件夹

 用maven中的clean和install对springboot进行压缩 成为jar文件在target文件夹下面

3.配置nginx

按照菜鸟教程一步一步来https://www.runoob.com/linux/nginx-install-setup.html

最后需要配置/usr/local/webserver/nginx/conf/nginx.conf

需要的改动

 server
  {
    listen 80;#监听端口
    server_name 101.201.70.36;#域名
    index index.html;
    root /usr/local/webserver/nginx/html;#站点目录
      location ~ .*\.(php|php5)?$
    {
      #fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
    {
      expires 30d;
  # access_log off;
    }
    location ~ .*\.(js|css)?$
    {
      expires 15d;
   # access_log off;
    }
    access_log off;
  }

  这部分需要改root server_name

之后再把dist里的放入nginx的html文件夹中代替nginx主页

然后通过java -jar [jar包完整名] 命令运行springboot

应该就可以了

后续之后再写

 

tips:

1     ’/257/277/257‘错误需要消除bomb

vim打开文件在未编辑的模式下键入

:set nobomb

去掉BOM

2    关闭防护火墙

3   防止端口占用 lsof -i :[port]

  列出某端口下的进程

  通过kill [进程id]杀掉进程

 

posted @ 2020-06-19 00:14  jswf  阅读(589)  评论(0)    收藏  举报