关于在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]杀掉进程

浙公网安备 33010602011771号