linux - AWS EC2 和 Tomcat startup.sh

标签 linux bash amazon-web-services tomcat amazon-ec2

我使用以下命令在我的 EC2 实例上安装了 Tomcat8:

sudo yum install tomcat8

我想更新 startup.sh 文件,但我找不到它。 /bin 文件夹如图所示:

enter image description here

如何使用 bin 文件夹中的 startup.shshutdown.sh 文件更新 startup.sh 或重新安装 tomcat?我没有 apt-get 只有 yum

最佳答案

如果你想查看从tomcat8包安装的文件列表,你可以运行

$ repoquery --list 'tomcat8'

你会看到没有 startup.sh 文件,如果你想更好地控制已安装的 tomcat 并想使用startup/shutdown 脚本,运行手动安装会更好。

手动安装

详细here例如

创建一个名为“tomcat”的用户来拥有 Tomcat 安装。

# useradd tomcat

在 tomcat 用户下从 tarball 安装 JDK。

# su - tomcat
$ tar xzf /tmp/jdk-8u77-linux-x64.gz

从“tomcat”用户主目录下的压缩包安装 Tomcat。

$ tar xzf /tmp/apache-tomcat-8.0.32.tar.gz

设置以下环境变量并将它们附加到 /home/tomcat/.bash_profile 以便为后续登录设置它们。

export JAVA_HOME=/home/tomcat/jdk1.8.0_77
export CATALINA_HOME=/home/tomcat/apache-tomcat-8.0.32
export CATALINA_BASE=$CATALINA_HOME

使用以下脚本启动和停止 Tomcat。

$ $CATALINA_HOME/bin/startup.sh
$ $CATALINA_HOME/bin/shutdown.sh

默认情况下,Tomcat 日志写入到$CATALINA_HOME/logs/ 目录。

关于linux - AWS EC2 和 Tomcat startup.sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45059890/

相关文章:

linux - 尽管有足够的内存,但无法使用 'tail -f"

php - fopen() 无法在 Linux 上创建文件

python - 如何在 Python 中调用 sudo 密码请求

python - 将目录中所有文件的第 n 列复制到一个文件中

linux - 在自动缩放组中启动和关闭 EC2 时运行命令

java - 在启动时引导 Java 应用程序 - Raspberry Pi - Raspbian - Shell 脚本

bash - 制作 Bash 脚本回显执行的命令

linux - Shell 脚本 : Count files, 删除 'X' 最旧的文件

amazon-web-services - 如何获取 EKS 集群的 URL?

python - 在 Python Alpine Docker 中加载共享库 libresolv.so.2 时出错