CentOS下安装Tomcat

  上文中我们已经讲解了在Linux服务器安装Java环境,我们选择了一个8.0版本的JDK,并且安装成功能够查询到Java的版本信息。简单运行Java web程序所需工具就是JDK、Tomcat,现在已经拥有了Java运行所需的环境JDK,那么接下来就需要安装服务器了。下面我们就来讲解一下如何在前置机安装Tomcat,其实真的很简单奥,我们马上进入正题。

  1、下载Tomcat .tar.gz包

  我们可以去官网直接下载.tar.gz安装包,下载我们想要的文件版本:

  

  2、上传安装包

  将下载的tomcat.tar.gz通过xftp上传到Linux服务器上面,选中压缩文件拖拽到窗口上传

  

  3、解压上传的压缩文件

  a) 解压

[root@lianghao ~]# tar zxvf apache-tomcat-7.0.27.zi

  b) 移动到其他目录  

[root@lianghao ~]# mv apache-tomcat-7.0.27 usr/local/tomcat

  4、启动 Tomcat服务

  先要进入解压后的 apache-tomcat-7.0.70 的bin目录下,命令:cd /apache-tomcat-7.0.70 /bin

[root@lianghao ~]# ./startup.sh   #启动服务器
[root@lianghao ~]# ./shutdown.sh  #停止服务器

  

  5、验证是否启动成功

  服务启动之后,打开浏览器输入CentOS地址+端口8080(默认端口),可以看到这个页面就说明你已安装并启动完成。

  

  这个时候可能你虽然安装成功了,你输入地址并没有看到上面的画面,说无法访问此网站什么的信息,请检查 CentOS 防火墙是否关闭,也可以在iptables里添加开放 8080 端口。至此Tomcat服务已经安装完毕了,虽然已经能够正常运行Tomcat服务,但是每次都需要切换到/bin目录下启动startup.sh,而且当服务器重启之后我们还要手动启动服务,这样就太不方便了,下面我们就讲解一下如何将tomcat服务注册成系统服务。

  6、将Tomcat添加到系统服务

  切换到/usr/lib/systemd/system/目录,在目录下新建文件tomcat7.service,内容如下:

[Unit] 
Description=Tomcat7 
After=syslog.target network.target remote-fs.target nss-lookup.target 
  
[Service] 
Type=forking 
Environment='JAVA_HOME=/usr/jdk1.7.0_72' 
Environment='CATALINA_PID=/usr/apache-tomcat-7.0.70/bin/tomcat.pid' 
Environment='CATALINA_HOME=/usr/apache-tomcat-7.0.70/' 
Environment='CATALINA_BASE=/usr/apache-tomcat-7.0.70/' 
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' 
 
WorkingDirectory=/usr/apache-tomcat-7.0.70/ 
 
ExecStart=/usr/apache-tomcat-7.0.70/bin/startup.sh 
ExecReload=/bin/kill -s HUP $MAINPID 
ExecStop=/bin/kill -s QUIT $MAINPID 
PrivateTmp=true 
  
[Install] 
WantedBy=multi-user.target 

  设置为开启机启动:systemctl enable tomcat7

  7、使用系统命令启动服务

  注册成系统服务之后就不需要手动启动tomcat服务了,可以使用系统命令启动系统服务:  

[root@lianghao ~]#  systemctl start tomcat7  #启动服务

[root@lianghao ~]#  systemctl stop tomcat7  #停止服务

[root@lianghao ~]#  systemctl restart tomcat7  #重启服务

[root@lianghao ~]#  systemctl status tomcat7  #检查状态

  8、测试服务

  在浏览器中输入:http://服务器ip:8080/ 检查服务器能正确响应。

  或者终端命令行输入:wget htp://localhost:8080/

[root@localhost merrick]# wget http://localhost:8080/ 
--2016-09-08 11:54:47-- http://localhost:8080/ 
正在解析主机 localhost (localhost)... ::1, 127.0.0.1 
正在连接 localhost (localhost)|::1|:8080... 已连接。 
已发出 HTTP 请求,正在等待回应... 200 OK 
长度:未指定 [text/html] 
正在保存至: “index.html” 
 
 [ <=>                      ] 11,197  --.-K/s 用时 0s  
 
2016-09-08 11:54:47 (245 MB/s) - “index.html” 已保存 [11197]    

  总结:

  总结一下,学习Linux还是很容易的,万事开头难只要肯用心,要有一个学习的耐心,支持以恒才能善始善终。Linux服务器是安全的,应该是部署正式生产服务环境的首选,所以在工作中经常会遇到在Linux下操作和运维的工作,对于服务器的部署和管理还是需要熟悉的,掌握基本的技能才是谋生的手段。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值