大家來做linux調試日誌 (tomcat jsp server 配置方法)

來源:互聯網
上載者:User

 

為了讓別人更好的理解一個命令的具體操作 我想請各位朋友將自己對linux的操作具體步
驟 、輸出寫到一個記錄檔裡頭,好讓別人也能輕鬆的完成同樣的操作。在這裡我先向大
家提供一些我自己做的日誌。
比如 tomcat 的安裝、配置  ; jdk 的安裝配置 ; WebSphere的安裝配置; mail的配
置, DNS 的配置。 route 路由的修改 ,網卡的配置 。磁碟掛裝 、分區、格式化。
檔案尋找 , Java環境配置 編譯 出錯處理分析 。C C++ 編譯出錯處理分析。
makefile 的編寫 、、、、、lilo的配置 。
希望有朋友幫忙。  如果有朋友怕麻煩 可以用 netterm 這樣的話可以全選翻屏。

root@denet2 webapps]# tar xzvf *.gz
jakarta-tomcat-4.0-m4/.....
.....
[root@denet2 webapps]# mv jakarta-tomcat-4.0-m4
jakarta-tomcat-4.0-m4        jakarta-tomcat-4.0-m4.tar.gz
[root@denet2 webapps]# mv jakarta-tomcat-4.0-m4 /usr/local/tomcat
[root@denet2 webapps]# cd /usr/local/tomcat/
[root@denet2 tomcat]#
[root@denet2 tomcat]# cd bin/
[root@denet2 bin]# ls
bootstrap.jar  cpappend.bat  jpappend.bat  servlet.jar  startup.bat
catalina.bat  jasper.bat    jspc.bat      shutdown.bat  startup.sh
catalina.sh    jasper.sh    jspc.sh      shutdown.sh
[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
touch: /usr/local/tomcat/bin/logs/catalina.out: No such file or directory
[root@denet2 bin]# ./catalina.sh: /usr/local/tomcat/bin/logs/catalina.out: No such file or directory
ls
bootstrap.jar  cpappend.bat  jpappend.bat  servlet.jar  startup.bat
catalina.bat  jasper.bat    jspc.bat      shutdown.bat  startup.sh
catalina.sh    jasper.sh    jspc.sh      shutdown.sh
[root@denet2 bin]#
[root@denet2 bin]# mkdir logs
[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
[root@denet2 bin]#

[root@denet2 bin]# ps -e ¦ grep java
[root@denet2 bin]#
[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
[root@denet2 bin]# ps -e ¦ grep java
[root@denet2 bin]# env ¦ grep CL
CLASSPATH=/usr/local/jdk/lib/tools.jar
[root@denet2 bin]# vi catalina.sh
............. start
    java $CATALINA_OPTS -classpath $CP      -Djava.security.manager      -Djava.security.policy==$CATALINA_HOME/conf/catalina.policy      -Dcatalina.home=$CATALINA_HOME      org.apache.catalina.startup.Bootstrap "$@" start      >> $CATALINA_HOME/logs/catalina.out 2>&1 &

echo " java $CATALINA_OPTS -classpath $CP      -Djava.security.manager      -Djava.security.policy==$CATALINA_HOME/conf/catalina.policy      -Dcatalina.home=$CATALINA_HOME      org.apache.catalina.startup.Bootstrap "$@" start      >> $CATALINA_HOME/logs/catalina.out 2>&1 & "
  else
    java $CATALINA_OPTS -classpath $CP      -Dcatalina.home=$CATALINA_HOME      org.apache.catalina.startup.Bootstrap "$@" start      >> $CATALINA_HOME/logs/catalina.out 2>&1 &
  echo "  java $CATALINA_OPTS -classpath $CP      -Dcatalina.home=$CATALINA_HOME      org.apache.catalina.startup.Bootstrap "$@" start      >> $CATALINA_HOME/logs/catalina.out 2>&1 & "
............
[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
  java  -classpath /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat/bin      org.apache.catalina.startup.Bootstrap  start      >> /usr/local/tomcat/bin/logs/catalina.out 2>&1 &
[root@denet2 bin]#
[root@denet2 bin]# java  -classpath /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat/bin      org.apache.catalina.startup.Bootstrap  start
Couldn't find or load essential class `java/lang/Object' java.lang.NoClassDefFoundError java/lang/Object
Aborted (core dumped)
[root@denet2 bin]# which java
/usr/bin/java
[root@denet2 bin]# which java -a
/usr/bin/java
/usr/local/jdk/bin/java
[root@denet2 bin]# chmod 000 /usr/bin/java
[root@denet2 bin]# which java
/usr/local/jdk/bin/java

[root@denet2 bin]# java  -classpath /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat/bin      org.apache.catalina.startup.Bootstrap  start
Permission denied
[root@denet2 bin]# cp /usr/bin/java /usr/bin/java_old
[root@denet2 bin]# cp /usr/local/jdk/bin/java /usr/bin/java
[root@denet2 bin]# which java -a
/usr/bin/java
/usr/local/jdk/bin/java
[root@denet2 bin]# java  -classpath /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat/bin      org.apache.catalina.startup.Bootstrap  start
[root@denet2 lib]# java
Error: can't find libjava.so.
[root@denet2 bin]# export PATH=/usr/local/jdk/bin:$PATH
[root@denet2 bin]# java  -classpath /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat/bin      org.apache.catalina.startup.Bootstrap  start
[root@denet2 logs]#  java  -classpath /usr/local/tomcat/bin/bin/bootstrap.jar:/usr/local/tomcat/bin/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat/bin      org.apache.catalina.startup.Bootstrap
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/startup/Bootstrap
[root@denet2 bin]# java  -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar  -Dcatalina.home=/usr/local/tomcat      org.apache.catalina.startup.Bootstrap  start
Apache Tomcat/4.0-dev

[root@denet2 bin]# vi catalina.sh
...
TOMCAT_HOME=/usr/local/tomcat
if [ "$CATALINA_HOME" = "" ] ; then
#CATALINA_HOME=`pwd`
  CATALINA_HOME=$TOMCAT_HOME
fi
...
[root@denet2 bin]# ./catalina.sh
[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
  java  -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat
  org.apache.catalina.startup.Bootstrap  start      >> /usr/local/tomcat/logs/catalina.out 2>&1 &
[root@denet2 bin]#
[root@denet2 bin]# ps -e ¦ grep java
18058 tty2    00:00:07 java
[root@denet2 bin]# killall java
[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
  java  -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat
  org.apache.catalina.startup.Bootstrap  start      >> /usr/local/tomcat/logs/catalina.out 2>&1 &
[root@denet2 bin]# ps -e ¦ grep java
18367 tty2    00:00:02 java
[root@denet2 bin]#  lynx http://localhost:8080
[root@denet2 bin]#  vi /etc/profile
.........
#  set JDK envrioment
export JDK_HOME=/usr/local/jdk
export CLASSPATH=$JDK_HOME/lib/tools.jar
export PATH=$JDK_HOME/bin:$PATH
export JAVA_HOME=$JDK_HOME

#  set TOMCAT enverionment
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$TOMCAT_HOME/bin:$PATH
export CLASSPATH = $CLASSPATH:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar
........
[root@denet2 /root]# env ¦ grep PATH
CLASSPATH=/usr/local/jdk/lib/tools.jar:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar
PATH=/usr/local/tomcat/bin:/usr/local/jdk/bin:/usr/kerberos/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin
[root@denet2 /root]#

[root@denet2 bin]# ./startup.sh
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar
  java  -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar:/usr/local/jdk/lib/tools.jar      -Dcatalina.home=/usr/local/tomcat
  org.apache.catalina.startup.Bootstrap  start      >> /usr/local/tomcat/logs/catalina.out 2>&1 &
[root@denet2 bin]# ps -e ¦ grep java
18367 tty2    00:00:02 java

[root@denet2 bin]# vi catalina.sh
.....
if [ -f $JAVA_HOME/lib/tools.jar ] ; then
  CP=$CP:$JAVA_HOME/lib/tools.jar
fi
CP=$CLASSPATH    #/*** changed ***/
echo Using CLASSPATH: $CP
........

.............start:

elif [ "$1" = "start" ] ; then

  shift
  touch $CATALINA_HOME/logs/catalina.out
  if [ "$1" = "-security" ] ; then
    echo Using Security Manager
    shift
    java $CATALINA_OPTS -classpath $CP      -Djava.security.manager      -Djava.security.policy==$CATALINA_HOME/conf/catalina.policy      -Dcatalina.home=$CATALINA_HOME      org.apache.catalina.startup.Bootstrap "$@" start      >> $CATALINA_HOME/logs/catalina.out 2>&1 &
  else
    java $CATALINA_OPTS -classpath $CP      -Dcatalina.home=$CATALINA_HOME      org.apache.catalina.startup.Bootstrap "$@" start      >> $CATALINA_HOME/logs/catalina.out 2>&1 &
    fi

...........

[root@denet2 /root]# killall java ;startup.sh
Using CLASSPATH: /usr/local/jdk/lib/tools.jar:/usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/servlet.jar
[root@denet2 /root]# ps -e ¦ grep java
18757 tty1    00:00:07 java
[root@denet2 /root]# lynx http://localhost:8080

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.