vue前端系统部署:
1.使用命令npm run build:prod(构建生产环境)进行打包,打包成功后,会在项目下看到dist文件夹
ps:也有可能是npm run build命令进行打包(具体看package.json中"build": "vue-cli-service build"的key是什么)
2.将dist文件夹上传到服务器指定目录, 我选择的目录是/www/server/
3.安装配置nginx
# 添加 Nginx 源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# 安装 Nginx
sudo apt install -y nginx
# 启动 Nginx
sudo systemctl start nginx.service
# 设置开机自启 Nginx
sudo systemctl enable nginx.service
#编写nginx路由文件
vim /etc/nginx/conf.d/nginx.conf,内容如下:
server{listen 80;server_name localhost;index index.html;root /www/server/dist; #dist上传的路径# 避免访问出现 404 错误,这句配置的意思就是,拿到一个地址,先根据地址尝试找对应文件,找不到再试探地址对应的文件夹,再找不到就返回index.htmllocation / {try_files $uri $uri/ @router; # (@router对应一个location块 直接放/index.html也行 )index index.html;}location @router {rewrite ^.*$ /index.html last; # 匹配到正则规则后定向到/index (rewrite {规则} {定向路径} {重写类型})} }
# 检查配置是否有误
sudo nginx -t
# 重载 Nginx 配置
sudo nginx -s reload
然后访问http://服务器ip: 80端口。
springboot 项目部署:
IDEA用maven打包jar包,先在pom配置打包工具:
<build><plugins><plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId><!—springboot用maven打包工具-->
</plugin></plugins></build>
点击右侧maven打开maven界面,在右上角点击excute maven goal按钮,在弹出的框框Command line这一行输入mvn clean package然后点excuetor执行,执行完之后在target文件夹下可找到jar包。
或者通过IDEA中maven可视化界面操作也可双击package打包。
- mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
- mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个阶段。
- mvn clean deploy依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9个阶段。
- package命令完成了项目编译、单元测试、打包功能,但没有把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
- install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库,但没有布署到远程maven私服仓库
- deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库
nohup java -Xms250m -Xmx300m -jar demo-0.0.1-SNAPSHOT.jar > fmanagement.out &//linux虚拟机后台启动java程序,并分配内存最小250m 最大300m
Xmx是java的一个选项,用来设置你的应用程序能够使用的最大内存数(是使你的应用程序,不是整个jvm),如果你的程序要花很大内存的话,那就需要修改缺省的设置。
Xms是另一个设置内存的参数,用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。