1.下载JDK与Tomcat.
jdk下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
tomcat下载地址:
http://tomcat.apache.org/download-70.cgi
jdk完整安装步骤(原文):
https://www.cnblogs.com/Dylansuns/p/6974272.html
2.安装JDK
用文件传输工具将jdk上传到服务器的src目录下:
进入命令编辑界面进行操作:
[root@localhost src]# cd /usr/local/src
[root@localhost src]# ls
[root@localhost src]#tar -zxvf jdk-8u161-linux-i586.tar.gz -C /usr/local/src/java
等待系统界面提示安装完成的时候可以用find /usr/ -name jdk*查看jkd是否安装成功
接下来配置环境变量:
[root@localhost local]# vi /etc/profile
添加以下代码
export JAVA_HOME=/usr/local/src/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存文件使其生效:
编辑完成后 点击Esc,按住Shift+冒号,输入wq,进行保存退出;
执行profile文件
[root@localhost software]# source /etc/profile
这样可以使配置不用重启即可立即生效。
这个时候可以用java -version查看jkd是否安装成功,如上图所示,说明jdk配置成功了。
3.部署Tomcat服务器
(1)首先同样用xftp将文件传输到服务器上:
此时进行查看,就可以看到两个压缩包,及用于存放JDK新建的java文件夹:
用该命令对压缩包进行解压 [root@localhost src]# tar -xzvf apache-tomcat-7.0.85.tar.gz
接下来创建并进入tomcat文件夹[root@localhost src]# mv apache-tomcat-7.0.85 /usr/local/tomcat
(2)、拷贝tomcat启动脚本到/etc/init.d/下命名为tomcat
[root@localhost tomcat]# cp -p /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
(3)、修改拷贝的脚本文件
[root@localhost tomcat]# vi /etc/init.d/tomcat
添加如下代码:
#chkconfig: 2345 11 63
//服务配置,第一个数字是服务运行级别,第二个数字是启动优先级,范围(0-99),第三个数字是停止优先级,范围(0-99) #description:tomcat server init script
//服务的描述 JAVA_HOME=
/usr/local/src/java/jdk1.8.0_161 CATALINA_HOME=/usr/local/tomcat
注:#chkconfig和#description的配置必不可少
(4)、给tomcat脚本添加可执行权限:
[root@localhost ~]# chmod 755 /etc/init.d/tomcat
(5)、添加tomcat服务
[root@localhost ~]# chkconfig add tomcat
[root@localhost ~]# chkconfig tomcat on
(6)、配置完成我们就可以用service tomcat start|stop|run
来管理tomcat服务了
(8)、然后开启8080端口(关闭防火墙)
iptables -L -n
查看防火墙设置发现没开启80端口,(Linux防火墙默认是关闭的)
用 vi + /etc/sysconfig/iptables命令,进入到配置文件,进行8080端口的设置:
增加如下两行:
# Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 1225 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 8090 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8080 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited
保存退出:在进行查看,如下图所示:
在linux系统中我开放了以上端口,22是ssh终端登陆使用的端口,8080就是我们tomcat使用的端口。
更改完成后,还需要重新运行服务,命令下使用命令
service iptables restart
然后,就可以在外部访问了,只不过这里的地址不是localhost:8080
,而是linux系统所分配的ip地址
这里我们查看linux的ip,这里可见是:192.168.21.224
在关闭防火墙之后,我们发现百度ping不通了,再进行对DNS域名服务系统进行修改,删除多余的代码重新编辑域名服务系统,保存退出之后,就可以ping通了。
我这里tomcat的文件路径如下所示:
我们进入文件所在位置,将tomcat服务开启:
linux里面在日志文件里查能看到tomcat运行正常,但是用浏览器http://localhost:8080打不开,http://127.0.0.1:8080也打不开,应该怎么解决啊?
这时我们用sestatus -v查看出selinux的状态,发现他并没有关闭,
我们还可以通过编辑文件,然后重启让它关闭生效。
vi /etc/sysconfig/selinux 把里边的一行改为 SELINUX=disabled
改了之后保存,然后重启就可以了。
登录
cd /usr/local/tomcat/bin 进入bin
./shutdown 关闭
ps -ef|grep java 查看Tomcat是否关闭
./startup.sh 启动Tomcat
在linux控制台中利用curl命令查看网页内容。
#curl http://192.168.13.62:8080/
远程控制台可以查看tomcat运行情况
tail -f catalina.out