一.安裝前準(zhǔn)備。
1. 所有組件都安裝到/usr/local/e789目錄下
2. 解壓縮命令:tar —vxzf 文件名(.tar 或 .tar.gz)
3. 復(fù)制命令:cp 文件名 或cp —Rf 文件夾名
4. 刪除命令:rm 文件名 或 rm —Rf 文件夾名
5. 編輯文件命令:vi 文件名 :q!不保存退出 :wq 保存退出
二.安裝jdk 1.4.2
1. 執(zhí)行二進(jìn)制文件 ./j2sdk-1_4_2-linux-i586.bin 解壓生成j2sdk1.4.2文件夾
2. 將文件夾改名為jdk142
3. 配置文件(設(shè)置環(huán)境變量):/etc/profile
Java_HOME=/usr/local/e789/jdk142
export JAVA_HOME
TOMCAT_HOME=/usr/local/e789/tomcat4129
export TOMCAT_HOME
CATALINA_HOME=/usr/local/e789/tomcat4129
export CATALINA_HOME
CATALINA_BASE=/usr/local/e789/tomcat4129
export CATALINA_BASE
APACHE_HOME=/usr/local/e789/apache2048
export APACHE_HOME
HTTPD_HOME=/usr/local/e789/apache2048
export HTTPD_HOME
CLASSPATH=/usr/local/e789/jdk142/lib:/usr/local/e789/jdk142/jre/lib
export CLASSPATH
PATH=$PAHT:/usr/local/e789/jdk142/bin:/usr/local/e789/jdk142/jre/bin
三.安裝tomcat 4.1.29
1. 解壓縮文件jakarta-tomcat-4.1.29.tar.gz
2. 將解壓后的文件夾改名為tomcat4129
3. 啟動(停止)命令:./bin/startup.sh (shutdown.sh)
4. 測試tomcat:在ie里輸入http://(ip):8080,如果有內(nèi)容出現(xiàn),則說明安裝成功
四.安裝配置apache 2.0.48
1. 解壓縮文件httpd-2.0.48.tar.gz
2. 安裝:①./configure --with-layout=Apache
--prefix=/usr/local/e789/apache2048
--enable-module=so
--enable-mods-shared=most
--with-mpm=prefork
②make
③make install
3. 配置文件:/usr/local/e789/apache2048/conf/httpd.conf
DocumentRoot "/usr/local/e789/tomcat4129/webaPPS"(將發(fā)布的目錄指向tomcat的webapps目錄)
<Directory "/usr/local/tomcat4129/webapps">
4. 啟動文件:./bin/httpd -k start (restart/stop)
5. 測試apache:在ie里輸入http://(ip),如果有內(nèi)容出現(xiàn),則說明安裝成功
五.安裝jk2
1. 解壓縮文件jakarta-tomcat-connectors-jk2-src-current.tar.gz
2. 將解壓后的文件夾改名為jk202
3. 執(zhí)行buildconf.sh文件。
4. 執(zhí)行configure文件:
①./jk/native2/configure --with-apxs2=/usr/local/e789/apache2048/bin/apxs --enable-EAPI
--with-tomcat41=/usr/local/e789/tomcat4129
②make
③make install(我做的時候,這個命令不好用)
六.整和apache和tomcat
1. 把jkjni.so和mod_jk2.so文件復(fù)制到apache的modules目錄下
cp /usr/local/e789/jk202/jk/build/jk2/apache2/*.so /usr/local/e789/apache2048/modules
2. 把jk2.properties文件復(fù)制到tomcat的conf目錄下
cp /usr/local/e789/jk202/jk/conf/jk2.properties /usr/local/e789/tomcat4129/conf
3. 把worker2.properties文件復(fù)制到apache的conf目錄下
cp /usr/local/e789/jk202/jk/conf/worker2.properties /usr/local/e789/apache2048/conf
4. 編輯jk2.properties文件
vi /usr/local/tomcat/conf/jk2.properties
# list of needed handlers.
handler.list=channelSocket,request
# Override the default port for the channelSocket
channelSocket.port=8009
5. 編輯apache的http.conf
vi /usr/local/apache/conf/http.conf
LoadModule jk2_module modules/mod_jk2.so
DirectoryIndex index.html index.html.var index.jsp
6. 編輯apache/conf/workers2.properties文件
# only at beginnin. In prodUCtion uncomment it out
[logger.apache2]
level=DEBUG
[shm]
file=/usr/local/apache/logs/jk2.shm
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:*.jsp]
worker=ajp13:localhost:8009
(負(fù)責(zé)把*.jsp的文件通過ajp13發(fā)送到tomcat處理) Office:office" />
7.編輯tomcat的server.xml
<!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="0"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JKCoyoteHandler" />
<!-- Define the top level container in our container hierarchy -->
<Engine name="Catalina" defaultHost="localhost" debug="0">
<!-- Global logger unless overridden at lower levels -->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>
8.啟動tomcat和apache測試(先啟動tomcat)
9.建立虛擬目錄:
① 在tomcat/conf/server.xml文件中建立
<Host name=”10.4.0.33” debug=”0” appBase=”webapps”
unpackWARs=”true” autoDeploy=”true”
xmlValidation=”false” xmlNamespaceAware=”false”>
<Logger className=”org.apache.Catalina.logger.FileLogger”
directory=”logs” prefix=”filename_log” suffix=”.txt”
timestamp=”true” />
<context path=”/dirName” docBase=”/test/www/jsp” debug=”0”
reloadable=”true />
</Host>
docBase為真實目錄
② 在apache/conf/workers2.properties文件中建立
[uri:/dirName/*.jsp]
work=ajp13:localhost:8009
七.安裝mysql4.0.16
1. 解壓縮文件:mysql-debug-4.0.16-pc-linux-i686.tar.gz
2. 將解壓后的目錄改為mysql4016
3. 建立用戶:useradd –g root mysql
passwd –u mysql
4. 將mysql4016目錄的擁有權(quán)改成 mysql 用戶:chown –R mysql:root mysql4016
5. 在/usr/local下建立連接文件
ln –s /usr/local/e789/mysql4016 mysql
6. 以mysql用戶的身份登陸,運行腳本來建立一個初始化數(shù)據(jù)庫:
su mysql
./mysql4016/scripts/mysql_install_db
exit(回到root身份)
7. 把啟動腳本程序復(fù)制到/etc/rc.d/init.d目錄里
cd /etc/rc.d/init.d
cp /usr/local/mysql/support-files/mysql.server mysql
8. 運行chkconfig把MySQL添加到系統(tǒng)的啟動服務(wù)組里面去
/sbin/chkconfig --
/sbin/chkconfig --add mysql
9. 測試mysql
啟動:/etc/rc.d/init.d/mysql start
如果顯示Starting mysqld daemon with databases from /var/lib/mysql 則成功
(/usr/local/mysql/bin/mysql為mysql客戶端程序)
10.最后更改管理員密碼
./bin/mysqladmin -u root passWord e789
11.登陸:mysql –u root –p e789