前言:
目前小伙伴们对“tomcat7默认用户名密码”大致比较珍视,兄弟们都需要分析一些“tomcat7默认用户名密码”的相关资讯。那么小编在网摘上搜集了一些有关“tomcat7默认用户名密码””的相关内容,希望看官们能喜欢,同学们一起来了解一下吧!### 前言
最近要从0开发新项目,以前都是用的CengOS6.5,觉得太历史了,7.x已经出来很久了。
而且云上的景象都是7.2了,没理由不用。第一次使用肯定会遇到坑,其实也是自身对这个系统的不了解。
尝鲜可定会出事,但是只要你打破舒适区,一路下来,你会觉得没那么难
### 安装 JDK8.0
直接使用openJDK,直接使用8.0,没必要考虑之前的版本了。
```
yum search openJDK
yun install java-1.8.0-openjdk.x86_64
```
### 安装 Maven
```
# 去官网下载最新的Maven版本,zip包就行了
wget
unzip apache-maven-3.3.9-bin.zip
# 如果没有unzip工具的,先安装unzip
yum install unzip
# 把解压文件夹移动到/opt/maven下
mv apache-maven-3.3.9 /opt/maven
# 做个软连接
ln -s /opt/maven/bin/mvn /usr/bin/mvn
#设置Maven环境变量
vim /etc/profile.d/maven.sh
#!/bin/bash
MAVEN_HOME=/opt/maven
PATH=$MAVEN_HOME/bin:$PATH
export PATH MAVEN_HOME
export CLASSPATH=.
# 添加可执行权限
chmod +x /etc/profile.d/maven.sh
# 立即生效
source /etc/profile.d/maven.sh
# 检查是否安装成功
mvn -version
```
### 安装 Tomcat 8
```
# download
wget
# extract
unzip apache-tomcat-8.5.6.zip
# move to /opt
mv apache-tomcat-8.5.6 /opt/tomcat
# set enviroment
vim /etc/profile.d/tomcat.sh
#!/bin/bash
CATALINA_HOME=/opt/tomcat
PATH=$CATALINA_HOME/bin:$PATH
export PATH CATALINA_HOME
export CLASSPATH=.
# make it executable
chmod +x /etc/profile.d/tomcat.sh
# set enviroment permanently
source /etc/profile.d/tomcat.sh
# make shell executable permisson
chmod +x $CATALINA_HOME/bin/startup.sh
chmod +x $CATALINA_HOME/bin/shutdown.sh
chmod +x $CATALINA_HOME/bin/catalina.sh
# start tomcat
sh $CATALINA_HOME/bin/startup.sh
```
### 用浏览器访问的时候,你很可能会失败,那就是firewall在作怪
```
# Enable Firewalld
systemctl enable firewalld
# Start Firewalld
systemctl start firewalld
# check the status
systemctl status firewalld
```
### 开启了Firewalld,添加如下
```
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
```
### 开机启动
# 创建调用脚本
```
vim /etc/init.d/tomcat
######################################################
#!/bin/sh
# chkconfig: 2345 80 20
# Description: Tomcat Start/Shutdown script
export JAVA_HOME=/usr/lib/jvm/java
case $1 in
start)
cd /opt/tomcat/bin/
./startup.sh
;;
stop)
cd /opt/tomcat/bin/
./shutdown.sh
;;
restart)
cd /opt/tomcat/bin/
./shutdown.sh
cd /opt/tomcat/bin/
./startup.sh
;;
esac
exit 0
######################################################
# Make it executable
chmod a+x /etc/init.d/tomcat
# Add the tomcat to service
chkconfig --add tomcat
# auto as reboot
systemctl start tomcat
chkconfig tomcat on
```
### 给Tomcat添加管理角色
```
vim $CATALINA_HOME/conf/tomcat-users.xml
#在<tomcat-users></tomcat-users>之间加入如下指令
[...]
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
[...]
# Restart tomcat
systemctl restart tomcat
# 用户名 密码 admin/admin
#如果遇到403 Access Denied, 如下操作
vim $CATALINA_HOME/webapps/manager/META-INF/context.xml
#注释Value
<Context antiResourceLocking="false" privileged="true" >
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>
#访问host-manager时 403 Access Denied,操作类似
vim $CATALINA_HOME/webapps/host-manager/META-INF/context.xml
#注释Value
<Context antiResourceLocking="false" privileged="true" >
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>
```
### 结束
:)~
标签: #tomcat7默认用户名密码