Linux(CentOS6.5) 源码安装Tomcat8
1.下载Tomcat8
2.安装tomcat的前提条件就是虚拟机一定要先安装JDK
3.安装tomcat
-
3.1 利用Xftp工具上传文件到虚拟机/usr/mytomcat/目录下
[root@CentOS 6 ~] #mkdir /usr/mytomcat/
-
3.2 解压文件到/usr/mytomcat重命名为 tomcat
[root@CentOS 6 ~]# tar -zxv -f apache-tomcat-8.5.37.tar.gz [root@CentOS 6 ~]# mv apache-tomcat-8.5.37 tomcat [root@CentOS 6 ~]# cd tomcat
-
3.3 解析完成后即可以启动Tomcat,检查是否安装成功
[root@CentOS 6 ~]# /usr/local/mytomcat/tomcat/bin/startup.sh
-
3.3.1 出现下图说明,已经可以访问服务器了,如果在你自己电脑上通http://ip:8080能成功访问,那就不用配置防火墙,如果不能访问,现在开始我们来配置防火墙,开放8080端口!
-
3.3.2 配置防火墙,在Linux下面的防火墙里面开放8080端口
1.配置挡火墙文件 [root@CentOS 6 ~]# vim /etc/sysconfig/iptables 2.输入命令,按下i键,将以下内容添加
3.添加完后,按下esc键,:wq保存退出 4.重启防火墙 [root@CentOS 6 ~]# service iptables restart 5.然后再次在浏览器中输入http://ip:8080,如果看到tomcat系统界面,说明安装成功。
-
-
3.4 Linux中配置tomcat的服务器启动和关闭和配置tomcat的开机启动
1、通过命令cd /etc/init.d文件夹下 2、再通过命令 vim tomcat 进入vim编辑界面 3、用过 i键 现在把下面代码贴入编辑界面 4、通过命令修改tomcat的权限 chmod 755 /etc/rc.d/init.d/tomcat 5、将文件加入到服务队列中 chkconfig --add tomcat 6、查看tomcat 文件是否加入服务列表成功 chkconfig --list 7、设置服务开机自启动 chkconfig tomcat on
Shell脚本
#!/bin/bash # This is the init script for starting up the # Jakarta Tomcat server # # chkconfig: 345 91 10 # description: Starts and stops the Tomcat daemon. # # Source function library. . /etc/rc.d/init.d/functions # Get config. . /etc/sysconfig/network # Check that networking is up. [ "${NETWORKING}" = "no" ] && exit 0 export JAVA_HOME=/usr/local/javaweb/jdk1.8.0_192 #自己的jdk安装目录 tomcat_home=/usr/local/tomcat/tomcat #自己的tomcat安装目录 startup=$tomcat_home/bin/startup.sh shutdown=$tomcat_home/bin/shutdown.sh start(){ echo -n "Starting Tomcat service:" cd $tomcat_home $startup echo "tomcat is succeessfully started up" } stop(){ echo -n "Shutting down tomcat: " cd $tomcat_home $shutdown echo "tomcat is succeessfully shut down." } status(){ numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l` if [ $numproc -gt 0 ]; then echo "Tomcat is running..." else echo "Tomcat is stopped..." fi } restart(){ stop start } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac
在执行chkconfig --add tomcat 命令的时候老是提示服务不支持 chkconfig
**在sehll脚本前添加这三行(存在的话替换就好)** #!/bin/bash #chkconfig: 2345 81 96 #description: Starttomcat
-
3.5 给tomcat配置用户名和密码登录
①当tomcat安装完成之后,访问http://ip:8080即可以看到tomcat发布的网站,这时候需要管理我们发布网站,就需要登录tomcat,那么在centos中如何设置登录名和密码。
②在tomcat安装包下面的conf文件下含有一个tomcat-user.xml文件,修改此文件即可,命 令为:vim tomcat-users.xml
③在打开的xml配置文件最后面写入下面这段配置文件之后保存并且退出即可。
在这里插入代码片<role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="admin" roles="manager-gui,admin-gui"/>