linux下部署tomcat
两军交战,粮草先行 一、依赖环境 1、先查看是否有java环境: rpm -qa | grep java 安装java-1.8.0-openjdk所有的文件:yum -y install java-1.8.0-openjdk* 为什么要用yum装,因为可以省去配置环境变量啊 二、下载安装Tomcat 第一种方法:使用yum工具 1、用yum在线安装tomcat yum install tomcat //或者 yum -y install tomcat -y 代表遇到询问都选 y,这样安装过程中就不需要手动输入y了 安装完成后,安装目录在 "/usr/share/tomcat" 2、遇到的坑(这里记录下 ,未找到原因和解决方法,有没有大牛解释下,感激不尽) 在yum安装tomcat的过程中,报以下错误 Error: Package: tomcat-lib-7.0.92-1.el6.noarch (epel) ? 第二种方法:在线下载包后解压(我没实践过,听说下载速度感人) 新建一个目录:mkdir /usr/local/tomcat 进入到这个目录下:cd??/usr/local/tomcat 下载:wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.94.tar.gz 解压:tar -zxvf??apache-tomcat-7.0.94.tar.gz ? 第三张方法:下载tar包后上传至linux后在解压(推荐这个,why,简单啊) window下载包:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.93/bin/apache-tomcat-7.0.94.tar.gz 用xftp/SRT上传至linux,具体就不解释了 解压:tar -zxvf??apache-tomcat-7.0.94.tar.gz 万事具备,只欠东风了 ? 三、启动/关闭tomcat服务 1、查看tomcat的状态:systemctl status tomcat
2、启动tomcat: ① systemctl start tomcat (或systemctl start tomcat.service) ② 进入tomcat目录下的bin,使用 ./startup.sh? 或 ./catalina.sh start 可以看到状态是? 3、停止tomcat: ① systemctl stop tomcat ② 进入tomcat目录下的bin,使用 ./shutdown.sh 或??./catalina.sh stop? 4、重启tomcat? :? ?systemctl restart tomcat 5、开机启动tomcat: systemctl enable tomcat ? 四、访问Tomcat tomcat默认端口是8080,接下来浏览输入地址:http://服务器公网ip:8080/,可以看到tomcat的管理界面。 ? 如果访问不了,有可能是服务器防火墙问题,8080端口被拦截了,需要打开8080端口,并保存重启防火墙: iptables -I INPUT -p tcp --dport 8080 -j ACCEPT /etc/init.d/iptables save /etc/init.d/iptables restart tomcat/conf/server.xml 修改tomcat/conf/server.xml,将8080端口号改为8090,重启服务 RHEL7 中使用了? 查看防火墙状态: systemctl status firewalld 或者 systemctl is-active firewalld 修改tomcat/conf/server.xml,将8080端口号改为8090,重启服务 注意:不想修改端口的话,就需要将原占用8080端口的程序杀死了.... 使用? 然后使用 --------------------------------------------------------------------------------------------------------------------------------------- 下面是查资料看到的某个导致端口被占用的原因,先记着,有空再看看 使用shutdown命令将机器关闭了,tomcat服务被动断开连接,导致出现close_wait这个状态,现在程序关闭之后原来所用端口依然被占用, 解决方法: 1) 优化服务器内核参数(/etc/sysctl.conf) #!/bin/sh ? 五、配置tomcat账号密码权限(登陆使用Web管理界面) ? 修改tomcat下的配置文件 tomcat-users.xml[[email?protected] ~]# vim /usr/local/tomcat/apache-tomcat-7.0.77/conf/tomcat-users.xml 添加以下代码: <role rolename="tomcat"/> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <role rolename="manager-script"/> <role rolename="admin-script"/> <user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui,admin-script,manager-script"/> ?注:username 和 password 则是登陆tomcat管理界面需要的账号密码。 :wq 保存退出,重启tomcat(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |