一、修改打包方式html
在maven项目的pom文件中,修改打包方式为:war。java
二、经过maven工具栏进行打包node
点击IDEA右侧, 有个maven侧边栏,点击展开他;nginx
选择你要打包的项目,点击展开:若是是聚合模块开发出来的项目,则选中根目录下pom所在项目进行统一打包;web
点击 LifeCycle:sql
1)第一步:点击clean数据库
2)第二步:点击packagevim
此时会自动执行前置的生命周期,直到打包成功。centos
3)第三步:查看打包结果浏览器
打包过程当中若是没发生编译失败、单元测试失败等,则会成功打包。咱们能够在左侧项目大纲中,点击打包项目进行展开,找到target目录,就能够找到咱们刚才打包出来的war包了。
三、放到本地tomcat测试
将war包放到tomcat目录的webapps,重启tomcat,经过浏览器进行访问。
能够将war包重命名后再部署,这样的话解压出来的项目名就简单好记,maven默认打包出来的项目带了版本号等,比较长。
一、安装JDK
我使用的是centOS7系统,使用yum工具进行安装:yum在安装的同时会自动配置环境,无需自行设置。
1)检查系统有无安装过jdk
rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj
如无输出,则说明没有安装。
若是有输出,能够使用如下命令卸载:
rpm -qa | grep java | xargs rpm -e --nodeps
接下来开始安装JDK1.8。
2)检索java1.8相关安装列表。
yum list java-1.8*
3)安装java1.8.0的全部文件
yum install java-1.8.0-openjdk* -y
4)检查是否安装成功
java -version
能够查看到jdk版本和位数,则成功。
二、搭建数据库
1)安装数据库
我使用的是PostgreSQL,具体安装步骤参考:http://www.javashuo.com/article/p-hwtgsann-ba.html
其余数据库安装自行网上搜索。
2)远程链接测试是否搭建成功
使用Navicat工具,远程链接到数据库服务器。
3)新建数据库
建立本项目要使用的数据库,并将本地开发过程当中建表sql脚本在此处再次运行一遍。
4)新建登陆帐号
新建一个帐号,用于本项目代码链接数据库使用。
三、安装tomcat
1)前往tomcat官网下载页
找到对应版本的下载页面,找到 tar.gz 的下载连接,右键——复制下载连接。
2)下载压缩包
cd到~目录,新建一个目录:web_server,并cd到这个目录。
经过:
wget 下载连接
下载压缩包。
3)解压
经过
tar -zxvf 压缩包名
解压获得tomcat。
4)重命名
解压出来的tomcat带有版本号信息,名称太长。
能够经过
mv 原名称 新名称
进行重命名。
5)启动并测试
cd到tomcat/bin目录下,执行启动文件。
./startup.sh
经过浏览器,输入服务器 ip:8080 ,能成功看到tomcat欢迎页面
四、上传war包到服务器
能够经过传输工具链接到服务器,进行可视化拖动。
我我的偏心命令行操做,因此我选择使用scp命令进行操做。
将打包的war包重命名好后,在war包所在目录处打开CMD终端窗口,输入:
scp xxx.war root@服务器ip:tomcat/webapps目录路径
按提示输入root帐号密码便可。
五、修改tomcat默认端口
tomcat默认监听80端口,对于公司内部有本身机房的状况,默认内网机器的80端口是禁止暴露的。
所以须要将tomcat监听端口改成其余端口:
cd到tomcat/conf目录,vim server.xml:将connecter的port由8080改成你想要监听的端口。
六、修改tomcat默认启动页为项目首页
接着第五步,在默认的host标签内插入:<Context path="" docBase="../webapps/项目名/"/> 便可。
七、重启tomcat,使配置生效
八、校验是否部署成功
从浏览器输入 IP:端口 ,能访问到项目即成功。
若是没有修改端口,则输入ip便可。
一、安装Nginx
1)添加源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2)查看源是否添加成功
yum search nginx
3)安装Nginx
sudo yum install -y nginx
4)启动Nginx并设置开机自动启动
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
5)检查是否安装成功
浏览器输入 ip:8080 ,能够看到Nginx欢迎页面。
二、配置反向代理
cd到Nginx安装目录,yum安装通常在 /etc/nginx下。
cd到conf.d目录下,vim default.conf:
1)添加要跳转到的目标地址
在开头第一行,添加upstream:
upstream tomcat1 {
server 目标ip或域名:端口;
}
2)修改ngnix监听端口
刚才说过,部署在公司内部机房的,禁止使用80端口,若是是部署在公有云上,则无需进行此步操做。
修改server标签内:
server { listen 监听端口; server_name 域名; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcat1; //此处配置代理的目标为上面配置的业务系统路径 index index.html index.htm; } }
三、重启Nginx服务使配置生效
systemctl restart nginx.service
四、检验是否成功
浏览器输入Nginx所在服务器域名,能成功跳转至业务系统首页,即成功。