windows
1、下载
tomcat http://tomcat.apache.org/
JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、安装JDK
1)双击安装
2)打开运行->cmd->java -version
3、设置环境变量
1)命令行 set JAVA_HOME=C:\Program Files\Java\jdk1.7.0_71
2)打开PATH,添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
3)新建变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
4)新建变量名:CATALINA_BASE,变量值:C:\tomcat
5)新建变量名:CATALINA_HOME,变量值:C:\tomcat
6)打开PATH,添加变量值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
4、安装tomcat
1)直接解压缩下载文件到C盘下。安装路径修改为:c:\tomcat。
2)打开运行->cmd->进入到tomcat的bin目录下运行:service.bat install
5、运行
1)打开运行->cmd->startup
2)浏览http://localhost:8080
mac
1、下载
tomcat http://tomcat.apache.org/
JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、安装JDK
1)双击安装
2)打开终->java -version
3、安装tomcat
1)直接解压缩下载文件至/Library目录下,将文件夹改名为Tomcat。
2)修改文件权限运行命令sudo chmod 755 /Library/Tomcat/bin/*.sh。
4、设定管理者的帐号和密码,编辑/Library/tomcat/conf/tomcat-users.xml ,加入
<role rolename="tomcat"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
5、测试
1)启动/Library/Tomcat/bin/startup.sh,停止/Library/Tomcat/bin/shutdown.sh
2)浏览http://localhost:8080
liinux
CentOS 7安装Tomcat9
1、安装
tar -xvzf apache-tomcat-9.0.22.tar.gz
mv apache-tomcat-9.0.22 /usr/share/tomcat9
chown -R tomcat /usr/share/tomcat9/
cd /usr/share/tomcat9/bin
chmod 777 *.sh
cd /usr/share/tomcat9/conf
vi server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" relaxedPathChars="|{}[]^," relaxedQueryChars="|{}[]^,"/>
2、新建服务配置文件
vi /usr/lib/systemd/system/tomcat.service
[Unit]
Description=Apache Tomcat Web Application Container
After=syslog.target network.target
[Service]
ExecStart=/usr/share/tomcat9/bin/startup.sh
ExecStop=/usr/share/tomcat9/bin/shutdown.sh
SuccessExitStatus=143
User=tomcat
Group=tomcat
[Install]
WantedBy=multi-user.target
3、运行
systemctl enable tomcat 开机启动
systemctl start tomcat.service
systemctl status tomcat.service
systemctl restart tomcat.service
systemctl stop tomcat.service
4、其他
cd /usr/share/tomcat9/conf
vi tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="******" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
注意密码不能有特殊字符
vi /usr/share/tomcat9/webapps/manager/META-INF/context.xml
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
-->
注释掉才能使用tomcat manager-gui