CentOS 部署 Tomcat 服务器
一、准备工作
1. 检查和安装 Java
Tomcat 需要 Java 运行环境,因此首先需要确保系统已安装合适版本的 Java。
检查 Java 版本:
java -version
如果未安装 Java,使用以下命令安装 OpenJDK 1.8:
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
配置 Java 环境变量:
编辑/etc/profile
文件,添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$PATH
然后执行以下命令使配置生效:
source /etc/profile
2. 下载 Tomcat
从 Apache Tomcat 官网下载所需版本的 Tomcat:
[Tomcat Downloads](http://tomcat.apache.org/download-90.cgi)
3. 创建 Tomcat 用户(可选)
为了安全起见,可以创建一个专门的用户来运行 Tomcat:
sudo adduser --system --group --no-create-home tomcat
设置密码:
sudo passwd tomcat
二、安装 Tomcat
1. 上传并解压 Tomcat
将下载的 Tomcat 压缩包上传到服务器,然后解压:
进入存放 Tomcat 的目录 cd /usr/local 上传并解压 Tomcat(假设文件名为 apache-tomcat-9.0.84.tar.gz) sudo tar -zxvf apache-tomcat-9.0.84.tar.gz 重命名解压后的文件夹 sudo mv apache-tomcat-9.0.84 tomcat
2. 配置环境变量
编辑/etc/profile
文件,添加以下内容:
Tomcat 环境变量 export CATALINA_HOME=/usr/local/tomcat export PATH=$CATALINA_HOME/bin:$PATH
然后执行以下命令使配置生效:
source /etc/profile
3. 启动 Tomcat
赋予执行权限并启动 Tomcat:
赋予执行权限 sudo chmod +x $CATALINA_HOME/bin/*.sh 启动 Tomcat $CATALINA_HOME/bin/startup.sh
三、配置 Tomcat Web 管理界面
1. 访问 Tomcat Web 管理界面
在浏览器中访问以下地址进行验证:
http://<your_server_ip>:8080
默认情况下,你可以访问 Tomcat 的根页面以及一些示例应用。
2. 配置用户名和密码登录
为了保护 Tomcat 的管理界面,需要配置用户名和密码。
编辑配置文件:
编辑$CATALINA_HOME/conf/tomcat-users.xml
文件:
<tomcat-users> <role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="password" roles="manager-gui,admin-gui"/> </tomcat-users>
四、常见问题与解答
Q1:如何更改 Tomcat 的默认端口号?
A1:编辑$CATALINA_HOME/conf/server.xml
文件,找到类似如下的配置项:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
将port="8080"
改为你想要的端口号,如port="8088"
,然后保存文件并重启 Tomcat:
$CATALINA_HOME/bin/shutdown.sh $CATALINA_HOME/bin/startup.sh
Q2:如何部署自己的 Web 应用到 Tomcat?
A2:将你的 Web 应用(通常是一个.war
文件)复制到$CATALINA_HOME/webapps/
目录下,Tomcat 会自动解压并部署该应用。
cp myapp.war $CATALINA_HOME/webapps/
然后访问http://<your_server_ip>:8080/myapp
即可访问你的应用。
小伙伴们,上文介绍了“centos部署tomcat服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/43757.html<