写之前,简单介绍下遇到的情况。前辈让我在我们测试服务器上在部署一个Tomcat,并给了我一个软件Winscp让我去用。
摸索半天。发现Winscp并不能执行命令。
经过一番网上搜索,发现网上知识对于小白的我很难接受。于是就自己动手写一篇,好让大家理解,写的不好的地方,请大家多指教。
1.下载Xshell
首先我们要找到jdk的安装路径,一般都是linux自带的
2.看是否有jdk安装
输入命令后发现已经安装好JDK了,这时候我们需要查找jdk的安装路径。
#java -servion
3.看是否配置了环境变量
#echo $JAVA_HOME
你们这里看到是有路径显示,那是因为我已经配置好了,如果没有配置是不会有路径显示的。可以使用别的方法来寻找
#which java
#ls -lrt /usr/bin/java
# ls -lrt /etc/alternatives/java
这样就找到了jdk的安装路径,记好相对应的位置,后面配置环境变量要用到
4.进入编辑模式 vi /etc/profile
选择下面的操作,这里我们选择e
计入后,按照以下格式来修改相对应的Tomcat配置环境
#配置JDK环境变量
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
##第一个Tomcat
TOMCAT_HOME=/root/apache-tomcat-7.0.63
CATALINA_HOME=/root/apache-tomcat-7.0.63
CATLINA_BASE=/root/apache-tomcat-7.0.63
export TOMCAT_HOME CATALINA_HOME CATALINA_BASH
##第二个Tomcat
TOMCAT_HOME_1=/root/apache-tomcat-7.0.57
CATALINA_HOME_1=/root/apache-tomcat-7.0.57
CATLINA_BASE_1=/root/apache-tomcat-7.0.57
export TOMCAT_HOME_1 CATALINA_HOME_1 CATALINA_BASH_1
TOMCAT_HOME=/root/apache-tomcat-7.0.63
export TOMCAT_HOME
TOMCAT_HOME_1=/root/apache-tomcat-7.0.57
export TOMCAT_HOME_1
按esc键退出 :wq 保存
在后来的tomcat lib下的starup.sh以及shutdown.sh的
#!/bin/sh下面加上如下代码
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export CATALINA_HOME=$CATALINA_HOME_1
export CATLINA_BASE=$CATLINA_BASE_1
5.然后重启这俩个Tomcat,但是要注意重启我们后面加入的tomcat是需要相对应的权限,这里我们先给权限,不然是无法重启的。如下图所示。
首先进入安装目录
cd /root
cd apache-tomcat-7.0.57/
cd bin/
最左边代表的就是权限了,也可以看右边,我已经设置好了。绿色的就是可执行的文件。
r -读 w- 写 x- 可执行 -rwx r--r-- 三组数据分别代表 创建者、同组其他用户、其他用户
u表示创建者;g表示创建者同组用户;a表示所有用户; + 表示添加权限 - 表示删除权限
6.如何设置权限
chmod u+x *.sh
这句话的意思就是给创建用户 所有后缀为.sh的加上可执行权限
7.修改新安装的tomcat下server.xml文件中的端口号
8.重启tomcat
./ starup.sh 是在当前目录运行文件
9.你以为完了?其实我也是这么认为的,结果前辈来了,说我没有开发Tomcat端口号,得了继续百度