linux下安装JDK及tomcat

一、安装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=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVA_HOME/lib/tools.jar: J R E H O M E / l i b P A T H = JRE_HOME/lib PATH= PATH: J A V A H O M E / b i n : JAVA_HOME/bin: 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 文件夹中的内容
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/aiunng/article/details/89046372