当前位置: 首页>前端>正文

debian安装emby开心版 debian9.8安装教程

Apache Tomcat是一个开源应用程序服务器,它支持Java Servlet,JavaServer Pages,Java表达式语言和Java WebSocket技术。 它是当今世界上使用最广泛的应用程序和Web服务器之一。

本教程将向您展示如何在Debian 9上安装Apache Tomcat 8.5并配置Tomcat Web管理界面。

先决条件

在继续本教程之前,请确保您以具有sudo权限的用户身份登录。

我们将使用wget下载Tomcat zip文件,并使用unzip解压缩下载的压缩文件。 如果您的系统上没有安装这些实用程序,可以通过键入以下命令来完成:

sudo apt install unzip wget

安装OpenJDK

Tomcat 8.5需要Java SE 7或更高版本。 要从Debian 9存储库安装默认的OpenJDK包,运行以下命令:

sudo apt install default-jdk

如果您更喜欢OpenJDK上的Oracle Java,则可以按照此说明进行安装如何在Debian 9上安装Java

创建Tomcat用户

不建议在生产系统的根用户下运行Tomcat。

要为主目录为/opt/tomcat的Tomcat实例创建新的专用系统用户和组,请运行以下命令:

sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

下载Tomcat

我们将从Tomcat下载页面下载最新版本的Tomcat 8.5.x。 在撰写本文时,最新版本是8.5.31。 在下载zip文件之前,您应该检查下载页面是否有新版本。

切换到/tmp目录并使用wget下载zip文件:

cd /tmp
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.zip

下载完成后,运行以下命令来解压zip文件并将其移至/opt/tomcat目录:

unzip apache-tomcat-*.zip
sudo mv apache-tomcat-*/ /opt/tomcat

为了更好地控制Tomcat版本和更新,我们将创建一个名为latest的符号链接,它将指向Tomcat安装目录:

sudo ln -s /opt/tomcat/apache-tomcat-* /opt/tomcat/latest

稍后,当您要升级Tomcat版本时,您可以简单地解压缩较新的版本并更改符号链接以指向最新版本。

将/opt/tomcat目录的所有权更改为用户和组tomcat,以便用户可以访问tomcat安装:

sudo chown -R tomcat: /opt/tomcat

还可以在bin目录中执行脚本:

sudo chmod +x /opt/tomcat/latest/bin/*.sh

创建一个systemd单元文件

使用以下内容在/etc/systemd/system/目录中创建一个新的tomcat.service单元文件:

/etc/systemd/system/tomcat.service
[Unit] 
Description=Apache Tomcat 8.x Web Application Container 
Wants=network.target 
After=network.target 
 
[Service] 
Type=forking 
 
Environment="JAVA_HOME=/usr/lib/jvm/default-java" 
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom" 
 
Environment="CATALINA_BASE=/opt/tomcat/latest" 
Environment="CATALINA_HOME=/opt/tomcat/latest" 
Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" 
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" 
 
ExecStart=/opt/tomcat/latest/bin/startup.sh 
ExecStop=/opt/tomcat/latest/bin/shutdown.sh 
SuccessExitStatus=143 
 
User=tomcat 
Group=tomcat 
UMask=0007 
RestartSec=10 
Restart=always 
 
[Install] 
WantedBy=multi-user.target

通知systemd我们创建了一个新的单元文件并通过执行以下命令来启动Tomcat服务:

sudo systemctl daemon-reload
sudo systemctl start tomcat

输入以下内容以检查Tomcat服务状态:

sudo systemctl status tomcat
● tomcat.service - Apache Tomcat 8.x Web Application Container
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: e
   Active: active (running) since Mon 2019-06-17 17:10:58 CST; 29min ago
 Main PID: 824 (java)
    Tasks: 45 (limit: 4915)
   CGroup: /system.slice/tomcat.service
           └─824 /usr/lib/jvm/default-java/bin/java -Djava.util.logging.config.f

Jun 17 17:10:58 Debian systemd[1]: Starting Tomcat 8.5 servlet...
Jun 17 17:10:58 Debian systemd[1]: Started Tomcat 8.5 servlet.
lines 1-10/10 (END)

如果没有错误,您可以启用Tomcat服务在引导时自动启动:

sudo systemctl enable tomcat

 


https://www.xamrdz.com/web/2x51938816.html

相关文章: