linux下安装tomact和mac下无区别,汇总下tomcat的安装记录。
目录
一、前置条件
java Sdk已安装
➜ ~ java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
二、下载Tomact
三、解压文件
tar -zxvf apache-tomcat-8.5.45.tar.gz -C ~/App
四、配置环境变量
vim ~/.bash_profile
#tomcat
export PATH=$PATH:/Users/baihe/App/apache-tomcat-8.5.45/bin
#保存退出 :wq
source ~/.bash_profile
五、启动 Tomcat
startup.sh // 启动 tomcat
➜ App startup.sh
Using CATALINA_BASE: /Users/baihe/App/apache-tomcat-8.5.45
Using CATALINA_HOME: /Users/baihe/App/apache-tomcat-8.5.45
Using CATALINA_TMPDIR: /Users/baihe/App/apache-tomcat-8.5.45/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
Using CLASSPATH: /Users/baihe/App/apache-tomcat-8.5.45/bin/bootstrap.jar:/Users/baihe/App/apache-tomcat-8.5.45/bin/tomcat-juli.jar
Tomcat started.
如果出现permision denied
,表示没有权限,需要给予相应权限。执行如下命令:
sudo chmod 755 /Users/baihe/App/apache-tomcat-8.5.45/bin
六、访问webUI查看是否配置正常
http://localhost:8080/
七、关闭Tomcat命令
shutdown.sh // 关闭 tomcat
八、查看tomcat版本号
➜ conf catalina.sh version
Using CATALINA_BASE: /Users/baihe/App/apache-tomcat-8.5.45
Using CATALINA_HOME: /Users/baihe/App/apache-tomcat-8.5.45
Using CATALINA_TMPDIR: /Users/baihe/App/apache-tomcat-8.5.45/temp
Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home
Using CLASSPATH: /Users/baihe/App/apache-tomcat-8.5.45/bin/bootstrap.jar:/Users/baihe/App/apache-tomcat-8.5.45/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.5.45
Server built: Aug 14 2019 22:21:25 UTC
Server number: 8.5.45.0
OS Name: Mac OS X
OS Version: 10.14.6
Architecture: x86_64
JVM Version: 1.8.0_191-b12
JVM Vendor: Oracle Corporation
九、tomcat 的目录结构介绍
drwxr-x---@ 27 baihe staff 864B 8 15 06:27 bin
drwx------@ 13 baihe staff 416B 8 24 19:00 conf
drwxr-x---@ 28 baihe staff 896B 8 15 06:24 lib
drwxr-x---@ 8 baihe staff 256B 8 24 11:15 logs
drwxr-x---@ 3 baihe staff 96B 8 15 06:24 temp
drwxr-x---@ 9 baihe staff 288B 8 24 11:32 webapps
drwxr-x---@ 3 baihe staff 96B 8 24 11:15 work
- bin:存放tomcat命令
- conf:存放tomcat配置信息,里面的server.xml文件是核心的配置文件
- lib:支持tomcat软件运行的jar包和技术支持包(如servlet和jsp)
- logs:运行时的日志信息
- temp:临时目录
- webapps:共享资源文件和web应用目录
- work:tomcat的运行目录.jsp运行时产生的临时文件就存放在这里
十、默认端口号为8080,修改默认端口,自行确定是否需要
服务器的默认端口是8080,也可以将其改成自定义的端口,为了避免与系统端口冲突,必须设置为1024以上,例如设置为80808
cd ~/App/apache-tomcat-8.5.45/conf
vim server.xml
找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改端口号为
<Connector port="80808" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
重启后生效
shutdown.sh
startup.sh
十一、密码设置,部分管理功能,需要密码才可正常
cd ~/App/apache-tomcat-8.5.45/conf
vim tomcat-users.xml
<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"/>
</tomcat-users>
重启服务,查看server
查看服务状态,无账号情况提示认证失败
输入用户名、密码后
(转载本站文章请注明作者和出处 白贺-studytime)