下面是详解CentOS 7下安装Tomcat到服务的完整攻略,分为以下步骤:
步骤一:安装Java环境
在CentOS 7下安装Tomcat之前,需要先安装Java环境,这里我们使用OpenJDK:
- 更新软件包:
sudo yum update
- 安装OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
- 验证Java是否安装成功:
java -version
如果出现Java版本信息,则说明Java安装成功。
步骤二:下载Tomcat
-
在Tomcat官网(http://tomcat.apache.org/)下载Tomcat,这里以Tomcat 9.x版本为例;
-
将Tomcat下载到指定目录:
cd /opt
sudo wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.54/bin/apache-tomcat-9.0.54.tar.gz
- 解压Tomcat:
sudo tar -zxvf apache-tomcat-9.0.54.tar.gz
步骤三:配置Tomcat环境
- 创建Tomcat服务用户和用户组:
sudo groupadd tomcat
sudo useradd -M -s /sbin/nologin -g tomcat -d /opt/tomcat tomcat
- 修改文件夹权限:
sudo chgrp -R tomcat /opt/apache-tomcat-9.0.54/
sudo chmod -R g+r /opt/apache-tomcat-9.0.54/conf
sudo chmod g+x /opt/apache-tomcat-9.0.54/conf
sudo chown -R tomcat /opt/apache-tomcat-9.0.54/webapps/
sudo chown -R tomcat /opt/apache-tomcat-9.0.54/work/
sudo chown -R tomcat /opt/apache-tomcat-9.0.54/temp/
sudo chown -R tomcat /opt/apache-tomcat-9.0.54/logs/
步骤四:配置Tomcat服务
- 创建Tomcat服务配置文件:
sudo vim /etc/systemd/system/tomcat.service
- 编辑文件内容如下:
```
[Unit]
Description=Tomcat
After=syslog.target network.target
[Service]
Type=forking
Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64
Environment=CATALINA_PID=/opt/apache-tomcat-9.0.54/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/apache-tomcat-9.0.54
Environment=CATALINA_BASE=/opt/apache-tomcat-9.0.54
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'
ExecStart=/opt/apache-tomcat-9.0.54/bin/startup.sh
ExecStop=/opt/apache-tomcat-9.0.54/bin/shutdown.sh
User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
```
- 启动Tomcat服务并设置开机启动:
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
- 检查Tomcat服务是否运行成功:
sudo systemctl status tomcat
如果出现active(running)状态,则说明Tomcat服务运行成功。
示例一:创建Java Web应用
- 进入Tomcat的webapps目录:
cd /opt/apache-tomcat-9.0.54/webapps/
- 创建Java Web应用:
sudo mkdir hello
cd hello/
sudo vim index.jsp
- 在index.jsp文件中编写以下内容:
```
Hello, World!
```
- 重新启动Tomcat服务:
sudo systemctl restart tomcat
- 在浏览器中访问http://服务器IP地址:8080/hello/,即可看到“Hello, World!”的页面。
示例二:部署Java Web应用
-
在Tomcat的webapps目录下创建Java Web项目的war包(例如:myapp.war),并上传至服务器的/opt/apache-tomcat-9.0.54/webapps/目录。
-
重新启动Tomcat服务:
sudo systemctl restart tomcat
- 在浏览器中访问http://服务器IP地址:8080/myapp/,即可访问Java Web应用。
以上就是CentOS 7下安装Tomcat到服务的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解CentOS 7下安装Tomcat到服务 - Python技术站