、安裝JDK

#chmod
+x jdk-6u13-linux-i586-rpm.bin
     //給檔案加入執行許可權
#./jdk-6u13-linux-i586-rpm.bin   //生成安裝檔案,執行完此命令後會生成一個jdk-6u13-linux-i586.rpm
#rpm
-ivh jdk-6u13-linux-i586.rpm
     //安裝檔案,預設安裝到了/usr/java/jdk1.6.0_13
#vi
/etc/profice
 
      //
更改環境變數,此次我們更改的是所有使用者的環境變數,開啟檔案後在最後加入下面三行變數
export
JAVA_HOME=/usr/java/ jdk1.6.0_13

export
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin
做新的連線,進入/usr/bin目錄下
#ln
-s -f /usr/java/jdk1.6.0_13/jre/bin/java

#ln
-s -f /usr/java/jdk1.6.0_13/bin/javac

#
source /etc/profile
    //執行環境變數
#java
–version
      
//
檢視java版本,顯示版本是1.6.0_13證明安裝成功!

 

二、安裝MYSQL

#tar
-zxvf mysql-5.0.56.tar.gz 
//解壓

#cd mysql-5.0.56

#
./configure –prefix=/usr/local/mysql –with-charset=gbk –with-extra-charsets=all

#make

#make
install

#groupadd
mysql 
//建立使用者mysql

#useradd
-g mysql mysql 
//建立mysql組,把mysql加入到mysql

# cp
support-files/my-medium.cnf /etc/my.cnf

#
/usr/local/mysql/bin/mysql_install_db –user=mysql 
//初始化資料庫

#
chown -R mysql.mysql /usr/local/mysql

#
chown -R mysql.mysql /usr/local/mysql/var

#
/usr/local/mysql/bin/mysqld_safe –user=mysql &
 //啟動資料庫

#
/usr/local/mysql/bin/mysqladmin -u root password mysql 
//設定資料庫管理員密碼

#
/usr/local/mysql/bin/mysql -u root –p 
//登陸資料庫

 

三、安裝apache

# tar
-zxvf httpd-2.2.11.tar.gz
  //解壓安裝檔案
#cd httpd-2.2.11   //進入安裝檔案
#./configure
–prefix=/usr/local/apache –with-mpm=prefork –enable-modules=so
–enable-proxy –enable-proxy-ajp
   //編譯檔案,指定檔案安裝路徑
#make

#make
install
   //安裝
#/usr/local/apache/bin/apachectl
start 
 //啟動apache
#/usr/local/apache/bin/httpd –l 
//
檢查模組proxy-ajp是否安裝成功,成功則可以和tomcat整合

注意(細節) 
apache
自啟動配置

步驟1    apachectl複製到/etc/rc.d/init.d/httpd

cd
/usr/local/apache/bin

cp apachectl
/etc/rc.d/init.d/httpd

步驟2    修改/etc/rc.d/init.d/httpd檔案

vi
/etc/rc.d/init.d/httpd

在第三行新增以下內容

#chkconfig:345
85 15

#description: Start
and stops the Apache HTTP Server.

注:3個數字引數意義分別為:哪些Linux級別需要啟動httpd(3,4,5);啟動序號(85);關閉序號(15)

步驟3    修改httpd許可權

chmod +x
/etc/rc.d/init.d/httpd

步驟4    httpd加入到service列表中

chkconfig – -add
httpd

【注意】

    如果執行該命令時出現“httpd服務不支援chkconfig”,請檢查/etc/rc.d/init.d/httpd檔案內的第三行的chkconfig和第四行的description拼寫是否錯誤。

四、安裝PHP

#
tar -zxvf php-5.2.9.tar.gz
  //解壓檔案
#cd php-5.2.9   //進入檔案目錄
#
./configure –prefix=/usr/local/php –with-apxs2=/usr/local/apache/bin/apxs
–with-mysql =/usr/local/mysql –with-config-file-path=/usr/local/php
   //編譯檔案,指定安裝路徑,指定apachemysql
#make  

#make
install
    //安裝
# cp
php.ini-dist /usr/local/php/pht.ini

 

下面我們來修改apache配置檔案,讓apache支援php,檔案路徑如下
#vi /usr/local/apache/conf/httpd.conf

 

檢查約53行是否存在下面這行引數,若沒有,請手工新增

LoadModule php5_module    modules/libphp5.so

在約310行新增 AddType application/x-httpd-php .php 使apache支援php

如需開機訪問的是php而不是html ,則可以改httpd.conf檔案的167,index.htmlindex.php交換即可(把index.php放到index.html前面)

 

進入html主目錄 /usr/local/apache/htdocs,新建一個php格式的檔案

# vi index.php  (檔案內容格式如下)

<?php

 phpinfo();

?>

# /usr/local/apache/bin/apachectl stop   //關閉一下apache

# /usr/local/apache/bin/apachectl start   //啟動一下apache

嘿嘿,下面要是直接/usr/local/apache/bin/apachectl
restart
不好使

 

 

五、安裝tomcat

Tomcat下載到了/usr/local
# tar -zxvf apache-tomcat-6.0.18.tar.gz
# ln -s apache-tomcat-6.0.18 tomcat
# vi tomcat/bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.6.0_13
# /usr/local/tomcat/bin/shutdown.sh
# /usr/local/tomcat/bin/startup.sh     然後訪問http://localhost:8080

 

 

六、整合apachetomcat

1生成mod_jk.so模組檔案

tar xzvf
jakarta-tomcat-connectors-1.2.15-src.tar.gz

cd
jakarta-tomcat-connectors-1.2.15-src/jk/native

./configure
–with-apxs=/usr/local/apache/bin/apxs
make
在編譯後會在jakarta-tomcat-connectors-1.2.15-src/jk/native/apache-2.目錄下生成mod_jk.so檔案,我們把此檔案拷貝到/usr/local/apache/modules

cp -a
/jakarta-tomcat-connectors-1.2.15-src/jk/native/apache-2.0/mod_jk.so
/usr/local/apache/modules/

 

2、新建配置檔案

新建配置檔案tomcat.confworkers.properties

/usr/local/apache/conf.d/下建立tomcat.conf檔案

/usr/locali/apache/conf/下建立workers.properties檔案

 

Tomcat.conf檔案內容如下

LoadModule jk_module modules/mod_jk.so

JkWorkersFile /usr/local/apache/conf/workers.properties

JkShmFile /var/log/httpd/mod_jk.shm

JkLogFile 
/var/log/httpd/mod_jk.log

JkLogLevel  info

JkLogStampFormat “[%a %b %d %H:%M:%S %Y] “

#JkMount /jsp-examples/* worker1

#JkMount /vilady/* worker1

#JkMount /*.jsp worker1

#JkMount /servlets-examples/* worker1

 

workers.properties檔案內容如下
worker.list=worker1

worker.worker1.type=ajp13

worker.worker1.host=192.168.0.201

worker.worker1.port=8009

worker.worker1.lbfactor=50

worker.worker1.cachesize=10

worker.worker1.cache_timeout=600

worker.worker1.socket_keepalive=1

worker.worker1.socket_timeout=300

3、修改apache配置檔案httpd.conf

 vi /usr/local/apache/conf/httpd.conf

39 Listen 192.168.0.201:80

98 ServerName LocalHost:80

167     DirectoryIndex
index.html index.php index.jsp

54      LoadModule jk_module modules/mod_jk.so

 55     Include /usr/local/apache/conf.d/tomcat.conf

 

4、修改tomcat配置檔案server.xml   檔案目錄/usr/local/tomcat/conf,加入
135 <Context path=””
docBase=”/usr/local/apache/htdocs” debug=”0″
reloadable=”true” crossContext=”true”/>

 

5、新建測試檔案
/usr/local/apache/htdocs      vi index.jsp
<html>
<body>
<h1>JSP Test Page</h1>
<%=new java.util.Date()
%>
</body>
</html>