昨天需要将公司的Hudson从Windows2008服务器移植到一台新的Ubuntu服务器上,在完成了所需的maven库、hudson工作区的复制后,我直接把部署了Hudson的tomcat的目录整个也搬到了新服务器的 /root里。
拷贝完成,立即进入 tomcat-xx.xx.x/bin/, 运行 startup.sh,报错,说找不到 catalina.sh。放屁,ls 一下,不好端端地在哪里么。怀疑 startup.sh 根本没有好好动,于是 chmod a+x startup.sh,再试,这回说catalina.sh 没有权限。好吧,再用一次chmod a+x catalina.sh。再试,还不行。
到网上查了一下在linux下安装运行tomcat的指导(怎么早没想到,嘿),原来是要设置 $JAVA_HOME 和 $CATALINA_HOME 两个环境变量在先。于是 export $JAVA_HOME={jdk path} 以及 export $CATALINA_HOME={tomcat path}, 再去运行startup.sh,仍报错,说“BASEDIR”环境变量没有正确设置云云,什么basedir没听过,上网又查。 网上有个家伙也跟我一样,环境变量什么的都搞好了就是运行不了报“Basedir”错误,后来着家伙误打误撞,把tomcat搬到 /usr/local/ 下突然就可以了,正在此人沾沾自喜中,一个跟帖点明了真相。其实,由于tomcat是通过FTP直接搬过来的,所以权限设置什么基本要重新搞,这里startup.sh不能运行,原因是tomcat下的bin目录没有设置正确的权限,由于startup.sh的启动会涉及bin下的好些个文件,单单为startup.sh和catalina.sh设置权限是不够的。于是按照提示,chmod u+x /root/tomcat*/bin/*。 搞定。startup.sh跑起来了……
分享到:
相关推荐
<project name="RemoteTomcatDeploy" basedir="." default="start-tomcat"> <target name="start-tomcat"> username="your_username" password="your_password" command="/path/to/remoteUpdate.sh" trust=...
### Linux环境下Tomcat 6.0与Oracle 10G的安装配置详解 #### 一、Linux下JDK安装及配置 在Linux环境下部署Tomcat和Oracle 10G前,首要任务是确保JDK环境的正确安装与配置。本章节详细介绍如何在Linux操作系统上...
【Tomcat配置详解】 Tomcat是一款广泛使用的开源Java...记住,配置过程中务必确保每个步骤都正确执行,以防止出现运行时错误。此外,随着Tomcat版本的更新,配置细节可能会有所变化,因此建议参考最新版本的官方文档。
在Linux CentOS 7.6操作系统环境下,安装Java、MySQL、Redis和Tomcat是构建服务器环境的基础步骤。以下是如何在这类环境中逐步安装这些组件的详细指南。 **一、JDK的安装** 1. 首先,确保已下载JDK的tar.gz安装包...
Linux 系统重启Tomcat shell脚本 将脚本中的basedir改为项目路径,并保证执行用户拥有目录的读、写、执行权限
Linux 下非 Root 用户安装 Mysql 在 Linux 操作系统中安装 Mysql 数据库可以通过多种方式实现,包括使用源代码编译安装和二进制安装。对于非 Root 用户来说,安装 Mysql 可能会遇到一些权限问题,但是通过正确的...
Linux 下启动多个不同版本的 MySQL 服务 在 Linux 系统中,启动多个不同版本的 MySQL 服务可以带来许多好处,如提高 MySQL 的性能、实现数据库数据同步、构建 MySQL 集群等。为了实现这一点,需要注意一些重要的...
在上述示例中,`clean`任务用于删除构建目录,`compile`任务编译源代码,`war`任务创建WAR文件,而`deploy`任务将WAR文件复制到Tomcat的`webapps`目录下,完成部署。 在实际操作中,`build.xml`可能还需要配置其他...
### 在Linux下配置JavaEE环境 #### 搭建FTP环境 ...通过以上步骤,可以在Linux环境下成功配置JavaEE环境,包括FTP、JDK、Tomcat和MySQL的安装与配置。这对于开发基于Java的应用程序来说是非常重要的基础工作。
2. 在Charm++目录下,执行`./build charm++ mpi-linux --basedir=/shared gcc -O`,其中`/shared`应替换为你实际的Charm++基础目录。 完成Charm++的安装后,返回NAMD源码目录,并使用vi编辑Make.charm文件,将...
二、开启入口文件时,提示以下错误 `basedir=$(dirname $(echo $0 | sed -e 's,\\,/,g') SyntaxError: missing......` 三、解决办法,因为使用了express框架,需要安装 express 即可 npm install express --save-...
《Ant远程部署Tomcat脚本详解》 Apache Ant是一个基于Java的构建工具,它通过XML文件定义任务,用于自动化项目的构建、部署和管理。在Java Web开发中,Ant经常被用来打包、测试和部署Web应用。本文将详细介绍如何...
在Linux环境下,MySQL的免安装版本提供了一种方便的方式来部署和使用数据库服务器,无需经过复杂的编译和安装过程。这种版本通常以tar.gz压缩包的形式存在,可以快速解压并开始使用。以下是对如何在Linux上部署MySQL...
### Linux下安装MySQL数据库知识点详解 #### 一、前言 在Linux环境下安装MySQL数据库是一项常见但又较为复杂的任务,本文将详细介绍整个安装过程及注意事项,帮助读者顺利地完成安装。 #### 二、安装准备 1. **...
将mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz文件,复制到/tmp目录。 执行以下命令解压安装: Java代码 1. tar xzvf mysql-5.6.10-linux-glibc2.5-x86_64.tar.gz -C /usr/local 2. cd /usr/local 3. ln -s mysql-...
- 运行初始化数据库脚本:`./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql` - 修改权限:`chown -R mysql:mysql /usr/local/mysql` 3. **配置 MySQL 服务脚本**: - 复制默认配置文件至 `...
### Linux系统下源码版MySQL安装详解 #### 安装背景与目的 在Linux环境下,通过源码方式安装MySQL能够使我们更好地定制安装环境,并且能够深入理解MySQL的安装过程及依赖关系。本文将详细介绍如何在Linux系统下不...
### Linux系统下MySQL 64位安装包知识点详解 #### 一、MySQL简介 MySQL是一种流行的关系型数据库管理系统(RDBMS),因其性能卓越、稳定性强、功能全面且开源免费的特点而被广泛应用于Web应用程序中。它支持多种...