上文中我们已经讲解了在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下操作和运维的工作,对于服务器的部署和管理还是需要熟悉的,掌握基本的技能才是谋生的手段。