一、安装jdk
1.Windows环境官网下载.tar.gz压缩包
2.在Linux下创建java目录,rz命令上传该压缩包
3.解压:tar -zxvf xxxxxxxxx.tar.gz
4.设置环境变量:vi /etc/profile
插入数据:#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_161
JRE_HOME=/usr/java/jdk1.8.0_161/jre
CLASS_PATH=.:
JAVA_HOME/lib/tools.jar:
PATH:
JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
注:”/usr/java/jdk1.8.0_161”改为解压后的位置
5.让修改生效:source /etc/profile
6.验证是否安装成功:java -version
二、安装并启动tomcat
1.Windows环境官网下载.tar.gz压缩包
2.在Linux下创建tomcat目录,rz命令上传该压缩包
3.解压:tar -zxvf xxxxxxxxx.tar.gz
4.查看Tomcat默认8080端口是否开启,用root用户查看:
netstat -apn|grep 8080
如以上,没有发现8080端口被占用,就不用修改端口了。
如果出现以下情况,那就需要改Tomcat端口了,个人不建议把已经占用8080端口的应用停掉
查看进程:
ps -ef |grep tomcat
杀进程:
Kill -9 进程号
5.启动tomcat
在tomcat bin目录下执行:sh startup.sh
(关闭:shutdown.sh)
6.验证
Windows环境浏览器输入 http://ip:port (如: http://192.168.169.56:8080),出现tomcat主页既为成功,若访问不到可能是防火墙原因,请看下一步
7.对外开放端口
A.关闭防火墙(不推荐)
执行:service iptables stop(立即生效,重启后失效)
service iptables stop(需重启系统后生效)
B.设置对外开放8080端口(推荐)
方法一:执行:vi /etc/sysconfig/iptables
在 “-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 8080 -j ACCEPT
保存后重启服务更新防火墙配置:service iptables restart
方法二:执行:iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
浏览器再次访问。
8.配置 tomcat 帐号密码权限(登陆使用Web管理界面)
1.修改tomcat下的配置文件 tomcat-users.xml
tomcat-users.xml文件在tomcat安装目录conf文件夹下
在与标签之间添加如下内容:
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<userusername="admin" password="admin" roles="manager-gui,manager-script,
manager-jmx,manager-status"/>
注:username 和 password 则是登陆tomcat管理界面需要的账号密码;一定在tomcat停掉的时候修改,改完后重启tomcat服务即可。
9.安装多个tomcat
1.之前的压缩包再解压一遍,解压后重命个名字,避免冲突
2.对外开放8081端口。(若上一个tomcat端口为8080)
iptables -I INPUT -p tcp --dport 8081 -j ACCEPT
service iptables save
3.需要修改三个端口号
启动第一个tomcat中的/conf/server.xml中的内容为
现在我把第二个Tomcat的端口改为
4.然后分别启动两个Tomcat
浏览器访问http://192.168.xxx.xxx:8080/和http://192.168.xxx.xxx:8081/。
9.设置tomcat开机自启
1.把正在运行的tomcat关闭
2.找到/etc/rc.d/文件下的rc.local,添加如下内容
export JAVA_HOME=/home/java/jdk1.8.0_161
export JRE_HOME=/home/java/jdk1.8.0_161/jre
sh /home/tomcat/apache-tomcat-7.0.85/bin/startup.sh
注:sh /home/tomcat/apache-tomcat-7.0.85/bin/startup.sh
这条命令是启动命令,可以配置多条。
3.给rc.local文件添加执行权限
chmod +x rc.local
4.重启服务器
reboot
5.然后在浏览器访问
10. 使用tomcat搭建HTTP文件下载服务器
1.修改配置文件
(1)修改conf/web.xml
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
true之前是false改为true,使其能够生成列表
(2)修改conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
添加URIEncoding=“utf-8”,支持中文名的文件不出现乱码
2.在webapps中创建用于存放资源的文件夹
创建download文件夹,把要共享的文件拷贝到该文件夹内
3.重启tomcat
浏览器访问http://192.168.xxx.xxx:8080/download
11.之前的tomcat废弃后重新启用-清除缓存避免冲突
删除tomcat目录下logs、 temp、 work 文件夹中的内容