轉載自:http://blog.csdn.net/wuyigong111/article/details/17410661,進行部分修改
創建一個用戶 sgmm,並在其用戶目錄里面安裝 jdk和tomcat,安裝過程如下。
一、增加 sgmm 用戶和 sgmm 組
[root@lnx_test ~]# groupadd sgmm
[root@lnx_test ~]# useradd -d /home/sgmm -g sgmm -m sgmm
二、為sgmm用戶設置密碼
[root@lnx_test ~]# passwd sgmm
提示輸入密碼並確認密碼,密碼設置完成。
三、部署jdk (切換至sgmm用戶下)
1、將jdk-6u13-linux-i586.bin上傳到sgmm目錄並賦可執行權限。
[sgmm@lnx_test ~]$ chmod 744 jdk-6u13-linux-i586.bin
2、執行 jdk-6u13-linux-i586.bin 安裝jdk
[sgmm@lnx_test ~]$ ./jdk-6u13-linux-i586.bin
3、執行完上一步安裝完成之后設置sgmm用戶環境變量
[sgmm@lnx_test ~]$ vi .bash_profile
改為以下內容
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/home/sgmm/jdk1.6.0_13
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
4、使環境變量生效
[sgmm@lnx_test ~]$ source ~/.bash_profile
5、驗證【linux下安裝java jdk后版本不對該如何處理,見注1】
javac -version
四、部署 tomcat
1、將apache-tomcat-6.0.20.tar.gz上傳到服務器上
2、解壓文件,出現目錄 apache-tomcat-6.0.20
[sgmm@lnx_test ~]$ tar zxvf apache-tomcat-6.0.20.tar.gz
3、設置tomcat的環境變量。
[sgmm@lnx_test ~]$ vi .bash_profile
增加如下:
export CATALINA_BASE=/home/sgmm/apache-tomcat-6.0.20
export CATALINA_HOME=/home/sgmm/apache-tomcat-6.0.20
最終 .bash_profile 文件的內容為:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
JAVA_HOME=/home/sgmm/jdk1.6.0_13
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
export CATALINA_BASE=/home/sgmm/apache-tomcat-6.0.20
export CATALINA_HOME=/home/sgmm/apache-tomcat-6.0.20
4、使環境變量生效
[sgmm@lnx_test ~]$ source ~/.bash_profile
5、切換到tomcat 解壓后的 bin目錄下,執行如下命令啟動 tomcat 服務
[sgmm@lnx_test bin]$ ./startup.sh
打印出以下信息,說明啟動成功。
Using CATALINA_BASE: /home/sgmm/apache-tomcat-6.0.20
Using CATALINA_HOME: /home/sgmm/apache-tomcat-6.0.20
Using CATALINA_TMPDIR: /home/sgmm/apache-tomcat-6.0.20/temp
Using JRE_HOME: /home/sgmm/jdk1.6.0_13
6、使用 ps -ef|grep tomcat 可以查看tomcat進程,並使用 kill -9 進程號殺掉進程
7、關閉tomcat服務
[sgmm@lnx_test bin]$ ./shutdown.sh
注1:linux下安裝java jdk后版本不對該如何處理
轉載自http://www.aixchina.net/home/space.php?uid=20260&do=blog&id=32389
環境變量的問題,把JAVA路徑放到原來的path前面就好了。
先用which java查看用的是哪個JAVA,結果顯示為
[root@localhost soft]# which java
/usr/bin/java
export JAVA_HOME=/usr/java/jdk1.6.0_35
export JAVA_BIN=/usr/java/jdk1.6.0_35/bin
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
[root@localhost ~]# which java
/usr/java/jdk1.6.0_35/bin/java
[root@localhost ~]# java -version
java version "1.6.0_35"
Java(TM) SE Runtime Environment (build 1.6.0_35-b10)
Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01, mixed mode)
注2:Linux:-bash: ***: command not found
參考:http://www.linuxidc.com/Linux/2012-08/68900.htm
這應該是系統環境變量出現了問題導致的。
解決辦法:
先用:echo $PATH
查看path是否含有:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
如果沒有,先用臨時環境變量(重啟后消失)
export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
然后就可以用那些命令了,進去修改永久環境變量,即vi .bash_profile
使用命令:source .bashrc使剛剛修改的環境變量生效