想摆设个 Java Web 项目?那你八成会接触到 Tomcat。
本篇就是为 从没用过 Tomcat 的新手 写的,带你一步一步在 Linux 系统里把 Tomcat 装好、跑起来!
为什么要学会用 Tomcat?
Tomcat 是一个免费的 Java Web 服务器,功能很全,但上手也不算太复杂,适合开发测试阶段用。
你写的 .jsp 文件、Spring 项目打包出来的 .war 文件,扔进去它就能跑,非常方便。
一、前置条件:你得先装好 Java
Tomcat 是用 Java 写的,它自己也跑在 Java 情况里。以是:
如果系统提示没这个命令,先装 Java:
Ubuntu / Debian 系:
- sudo apt update
- sudo apt install default-jdk -y
复制代码 CentOS / RHEL 系:
- sudo yum install java-11-openjdk -y
复制代码 然后再用 java -version
检查一下,能输出版本号就没问题。
二、下载并安装 Tomcat
我们一般去官网手动下一个干净的版本(系统自带的经常太旧)。
1. 下载最新版
去 Tomcat 官网:https://tomcat.apache.org
好比你要装 Tomcat 10,可以运行:
- cd /opt
- sudo wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.20/bin/apache-tomcat-10.1.20.tar.gz
复制代码 2. 解压并整理一下名字
- sudo tar -zxvf apache-tomcat-10.1.20.tar.gz
- sudo mv apache-tomcat-10.1.20 tomcat
复制代码 如今你的 Tomcat 安装路径是 /opt/tomcat/
三、启动 Tomcat 试试能不能跑
- cd /opt/tomcat/bin
- sudo ./startup.sh
复制代码 正常的话会看到一堆输出,末了出现:
然后打开浏览器,访问:
或者是你长途服务器的 IP + 端口:
能看到一个 Tomcat 的接待页面就阐明成功啦!
四、配置登录管理背景(可选)
Tomcat 默认你是不能直接访问管理页面的,须要设置下用户。
编辑配置文件:
- sudo nano /opt/tomcat/conf/tomcat-users.xml
复制代码 在 <tomcat-users> 标签之间加上这几行:
- <role rolename="manager-gui"/>
- <role rolename="admin-gui"/>
- <user username="admin" password="123456" roles="manager-gui,admin-gui"/>
复制代码 生存后,重启 Tomcat:
- ./shutdown.sh
- ./startup.sh
复制代码 然后你就能通过浏览器访问:
- http://你的IP:8080/manager/html
复制代码 用你设置的用户名暗码登录背景管理界面。
五、开放 8080 端口(如果是云服务器)
在阿里云、腾讯云、AWS 等地方,你要在背景安全组放行 8080 端口。
如果你本地机器装了防火墙,可以如许放行:
六、想进阶点?搞个开机自启!
每次都手动 startup.sh 太麻烦?我们给它搞成 systemd 服务。
新建文件:
- sudo nano /etc/systemd/system/tomcat.service
复制代码 内容如下(根据你系统路径适当修改):
- [Unit]
- Description=Tomcat Server
- After=network.target
- [Service]
- Type=forking
- Environment=JAVA_HOME=/usr/lib/jvm/default-java
- Environment=CATALINA_HOME=/opt/tomcat
- Environment=CATALINA_BASE=/opt/tomcat
- Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
- ExecStart=/opt/tomcat/bin/startup.sh
- ExecStop=/opt/tomcat/bin/shutdown.sh
- User=root
- Group=root
- [Install]
- WantedBy=multi-user.target
复制代码 然后:
- sudo systemctl daemon-reload
- sudo systemctl enable tomcat
- sudo systemctl start tomcat
复制代码 从此以后,系统每次启动,Tomcat 也会主动启动啦。
七、摆设自己的项目咋整?
很简单,把你打包好的 .war 文件扔进 /opt/tomcat/webapps/ 目录下,重启一下 Tomcat:
- ./shutdown.sh && ./startup.sh
复制代码 它就会主动解压 .war 文件、生成访问路径,好比你扔进去的是 myapp.war,那你访问的地址就是:
总结下游程:
步骤操作描述1安装 Java 情况2下载并解压 Tomcat3实行 startup.sh 启动服务4浏览器访问 8080 检察结果5设置用户,访问管理背景(可选)6设置 systemd 服务(可选)7上传 .war 项目摆设运行
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
|