CentOS下war包(javaweb项目)使用tocat部署并用nginx转发

本文章仅作为个人笔记
一:关于打war包可参考 http://www.jianshu.com/p/c697e37a4b3c
二:关于服务器用到的工具,这边目前只涉及到jdk/nginx/tomcat/mysql/redis,其中jdk使用安装包安装(参考 http://www.jianshu.com/p/c5fc4dd47754),nginx使用yum安装(参考 http://www.jianshu.com/p/e70b8e970112 ),tomcat建议使用安装包安装可满足后期多tomcat管理(参考 http://www.jianshu.com/p/c5fc4dd47754),mysql建议使用yum安装(参考 http://www.jianshu.com/p/61a230c1543d),redis建议使用yum安装(参考 http://www.jianshu.com/p/b02656b91911)。
三:当所有应用都安装好后,只需要将打包好的war包放入tomcatHomePath/webapps/下便好。此时tomcat会自动将项目加载好。假设此刻项目名为test,服务器域名为www.test.com,则项目访问方式为http://www.test.com/test,如果想设置为http://www.test.com直接访问test项目,可nginx直接更改(参考 http://www.jianshu.com/p/e70b8e970112)也可tomcat更改(参考 http://blog.csdn.net/liuhenghui5201/article/details/19081043)。
四:为了演示从零开始配置服务器,这里使用一个新建虚拟机演示(虚拟机ip为:192.168.64.142),war包使用git下SSMByGradle项目做演示。
1.个人安装了git(win下的git命令行工具个人感觉非常好用),所以使用git命令行工具演示登陆等。

image.png

2.执行命令ssh root@192.168.64.142 登陆服务器(这里为了方便直接使用用户名密码登陆,生产环境应该会使用非root用户及key登陆来操作服务器)。
image.png

3.登陆好服务器后建议先查看服务器防火墙状态及seLinux状态,这里为了简单方便流畅的完成整个发布流程简单关闭防火墙及seLinux。
image.png

4.安装nginx(个人习惯最初使用系统时运行yum update -y更新一次服务器所有软件并确认系统本身源无问题)(一般全新系统是无nginx源的,这里直接按照无nginx源处理)(安装完记得运行 service nginx start):
image.png

5.安装jdk(这里使用安装包安装jdk,所以可能需要用到wget工具,因此先运行 yum intall wget -y 安装wget工具)(因为jdk官网限制jdk下载原因,jdk的下载url需要登陆后才可获取,所以需要先登陆jdk官网进行一系列操作,具体可以参考上面说到的教程,这里只展示命令运行过程)
image.png

6.安装tomcat(这里使用tomcat9做测试,将tomcat安装到/tomcat目录下,这里只做简单的解压安装,至于其它管理界面设置等可自行参考上面的链接或查找更多专业文档):
image.png

7.mysql安装(这里默认以无mysql源处理):
image.png

8.mysql用户名密码设置(这里只做简单的设置密码为root,相关安全等操作可自行搜索相关文档):
image.png

9.redis安装(这里默认以无redis源处理)(redis不作任何配置,相关安全问题请自行查阅专业文档或参考上面的链接了解部分安全问题)(安装好记得运行service redis start 启动redis服务):
image.png

10.mysql数据库初始化war包需要的sql(上传初始化sql到服务器并运行):
image.png

11.复制war包至tomcat并启动tomcat:
image.png

12.测试tomcat服务是否正常及war包是否正常发布:
image.png

13.配置nginx转发80端口至8080端口并校验正确性:
image.png

image.png

14.配置域名映射,完成项目最终部署(这里因为个人使用的是阿里云注册的域名,所以使用阿里云做示范,另外因为使用的是虚拟机无法真正对外,所以只意思一下相关流程,具体详细细节请自行查阅专业文档):
image.png

image.png

15.至此一个非常简单的war包部署并对外服务已经完成,具体可能在往后的维护过程中遇到各种安全以及配置等问题就只能慢慢自己积累了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,001评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,210评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,874评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,001评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,022评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,005评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,929评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,742评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,193评论 1 309
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,427评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,583评论 1 346
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,305评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,911评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,564评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,731评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,581评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,478评论 2 352

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,650评论 18 139
  • 作为一个前端程序猿,下面这些站会让你眼前一亮。 amazeui框架组建丰富 http://amazeui.org...
    欧巴冰冰阅读 8,820评论 18 303
  • B:你还好吗? G:我挺好的啊 B:那他呢? G:他也挺好的 G:你好吗? B:我挺好的 G:那她呢? B:她刚刚...
    Duang1609阅读 119评论 0 0
  • 我们这一路慢慢成长过来,周围总是充斥着各种各样关于所有的道理,细节小到一句话,大到指导人生...... 儿时...
    迅妹阅读 315评论 0 1
  • Today, I have taken some classes and courses, including r...
    joytym阅读 328评论 0 0