安裝Jdk+Tomcat+Apache+PHP+MySql (Linux) 詳細介紹

安裝Jdk+Tomcat+Apache+PHP+MySql (Linux) 詳細介紹

本文所講例子均基於內核爲2.4.20-8RedHat 9 Linux操作系統.如果使用的是其他linux系統或是redhat其他版本,或其他內核,本文僅作參考--Jiarry(Jarry).

本文只是講述了Linux下的配置方法,如果是Windows用戶,請查看本人的另一篇關於Windows配置Jdk+Tomcat+Apache+PHP+MySql的詳細說明,不過在兩種系統下安裝配置過程都是大同小異的,只是下載軟件版本或運行命令略有不同,配置過程卻並不複雜,剛開始可能會遇到一定的問題。但只要不氣餒,等你最終解決或明白了時,就會發現原來一切都很簡單。
--JarryLi in BeiJing

軟件下載

(注意查看相互間的版本兼容與支持,爲了穩定性最好不要使用當前最新的版本,最好使用相對較新又非常穩定的版本。所有下載都是for linux的版本)

1.jdk-1_5_0_02-nb-4_0-ml-linux.bin或更新版本。下載地址:http://java.sun.com/j2se/
2.jakarta-tomcat-5.0.30.tar.gz
。下載地址:http://jakarta.apache.org/builds/jakarta-tomcat/
3.httpd-2.0.54.tar.gz
或更新版本。下載地址:http://httpd.apache.org/download.cgi/
4.jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz

http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/
下載apachetomcat連接器。
我覺得最好是用mod_jk2.so,在linux用的也是它,配置更方便,而mod_jk.dll相對較麻煩。
5.php-4.3.11.tar.gz
。下載地址:http://www.php.net/
6.mysql-standard-4.0.23-pc-linux-i686-2.tar.gz
或更新版本。下載地址:http://www.mysql.com/downloads/

安裝JDKTomcat

1,將下載到的,jdk-1_5_0_02-nb-4_0-ml-linux.bin雙擊直接安裝即可.jdk1.5包括了netbean4
bin
文件相當於windowsexe文件.安裝目錄可以自己選擇,我按默認安裝在/opt/.
jdk
的安裝目錄爲/opt/jdk1.5,netbeans安裝目錄爲/opt/netbeans4
2.
其實啓動netbeans就能夠編譯java,並且訪問tomcat,因爲netbeans下自帶了tomcat5.0.28.
端口號不是8080罷了.但我們還是自己安裝tomcat.
3.
解壓縮下載的jakarta-tomcat-*.*.tar.gz檔案文件
#
gunzip jakarta-tomcat-5.0.30.tar.gz
#
tar -zxvf jakarta-tomcat-5.0.30..tar
4.
將解壓縮得到的文件夾移動到/usr/local(也可以是其它目錄如/opt)
#
mv jakarta-tomcat-5.0.30 /opt/
5.
文件夾的名子也可以改,比如改成tomcat5。最好是做個符號鏈接,
#
ln -s jakarta-tomcat-5.0.30 tomcat5
6.
配置環境變量,vi編輯器編輯
#
vi /etc/profile,
profile最後行添加如下代碼,windows下環境變量配置類似.或者進入/etc目錄,gedit直接編輯profile文件,添加如下代碼.

#設置路徑,按照tomcat以及jdk的實際安裝路徑更該.
PATH="$PATH:/usr/local/tomcat5/bin:/opt/jdk1.5/bin:/opt/jdk1.5/jre/bin"
#
設置CLASSPATH_HOME
CLASSPATH=/opt/jdk1.5/lib:/opt/jdk1.5/jre/lib
export CLASSPATH
#
設置,JAVA_HOME
JAVA_HOME=/opt/jdk1.5
#
輸出前面JAVA_HOME設置
export JAVA_HOME
#
設置JRE_HOME
JRE_HOME=/opt/jdk1.5/jre
#
輸出JRE_HOME
export JRE_HOME
#
設置,TOMCAT_HOME
TOMCAT_HOME=/usr/local/tomcat5
#
輸出TOMCAT_HOME
export TOMCAT_HOME

7.啓動tomcat5,# sh /usr/local/tomcat5/bin/startup.sh就可以啓動.(或者進入解壓縮的tocmat文件夾再啓動tomcat.# cd /opt # cd /bin # startup.sh)
打開瀏覽器輸入http://localhost:8080將看見tomcat主頁.如果有錯誤可能是環境變量配置錯誤.請仔細檢查.
8.
測試JDK是否成功,可在shell裏輸入java -version ,如果出現類似如下提示,證明安裝成功.
[root@localhost root]#
java -version
java version "1.5.0_02"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)

安裝Apache

1.http://www.apache.org下載得到httpd-2.0.54.tar.gz, 2.解壓縮拷貝至指定位置, # tar zxvf httpd-2.0.54.tar.gz
#
mv httpd-2.0.54 /opt
#
或者移到任何一個地方,安裝完後可以刪除。
3.
進入剛解壓的文件夾,仔細查看INSTALL文件,按照說明配置安裝apache,
#
cd /opt/httpd-2.0.54
#
./configure --prefix=/usr/local/apache2 --enable-so-mods-shared=all
# apache2
是你想要安裝的目錄,可以自行更改。
4.
進入apache2文件夾,安裝apache
#
cd /usr/local/apache2
#
make
#
make install
#
啓動apache,看見成功歡迎頁面
#
apachectl start
5.
可以測試下apache,hdocs下新建test文件夾,在裏面建立一個html文件。這樣就可以通過瀏覽器來訪問了。
如果有遇到apache拒絕頁面的訪問請求,一般需要授權就可以解決了。
#
chmod 777 /usr/local/apache2/*

整合apachetomcat

apache做爲網站的web server,專門來運行大型、複雜的網站,以及解析各種靜態文件(html,圖片等等)
tomcat作爲apache的插件一樣專門解析jspservlet文件。
當然tomcat還是可以當獨用的,用來開發或測試還是不錯的,如果作爲網站來發布還是用apache這種方式好。

1,解壓縮連接器,並將文件夾移動至/opt
# gunzip jakarta-tomcat-connectors-jk2-2.0.4-src-current.tar.gz | tar xvf -
# mv jakarta-tomcat-connectors-jk2-2.0.4-src /opt
2,
進入安裝目錄
[root@localhost ]#
cd /opt/jaka*
[root@localhost jakarta-tomcat-connectors-jk2-2.0.4-src]#
cd jk/native2
[root@localhost native2]#
./buildconf.sh
[root@localhost native2]#
./configure --with-apxs2=/usr/local/apache2/bin/apxs
#
改成你的apache安裝目錄.
3,
安裝,生成編譯配置文件.就可以看到mod_jk2.so文件已經在你的apache/modules/ 中了
[root@localhost native2]#
make
[root@localhost native2]#
cd ../build/jk2/apache2
[root@localhost native2]#
/usr/local/apache2/bin/apxs -n jk2 -i mod_jk2.so
4,
編輯apache目錄的 /usr/local/apache2/conf/httpd.conf的文件.
httpd.conf文件中添加LoadModule jk2_module modules/mod_jk2.so一行並保存(修改httpd.conf文件前最好作個備份)
找到"DirectoryIndex",在index .html後面再添加index.jsp
5,
apache/conf/中新建文件workers2.properties,內容爲下(注意其中目錄要改爲你的目錄噢):

#######以下由李春平添加,[email protected]
[logger.apache2]
file=/usr/local/apache2/logs/jk2.log
#
改成你的路徑
level=INFO
debug=1
[config]
file=/usr/local/apache2/conf/workers2.properties
#
改成你的路徑
level=INFO
debug=1

[channel.socket:localhost :8009]
host=127.0.0.1
port=8009
[shm]
file=/usr/local/apache2/logs/jk2.shm
#
改成你的路徑
#size=1048576
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:127.0.0.1:8009
#[uri:/*]
#
表示 web 主目錄下的所有請求都給 Tomcat 處理,
#
那樣凡訪問apache即相當於訪問tomcat,如果封掉則仍交由自己處理.
#[uri:/*.jsp]
##
表示把所有的 .jsp 文件交給 Tomcat 處理
#[uri:/*.do]
#
vote路徑下的所有訪問均交給tomcat處理,這時tomcat來解析vote路徑下的一切文件。
[uri:/vote/*] #將整個項目中的jsp以及servlet部分交給tomcat,即jsp以及servlet部分專門由tomcat來解析。
#[uri:/test/*]
[uri:/test/*.jsp]
[uri:/test/servlet/*]

6.jspservlet文件放到/usr/local/apache2/即可,jspjava編譯的class文件都仍然放在tomcat下面。
比如apache下的htdocs/test下放置html等文件,tomcat/webapps/test下放置jsp文件。
重啓apachetomcat後,放在apache/htdocs/test下的html文件和tomcat/webapps/test下的jsp文件均可以通過
http://127.0.0.1
http://127.0.0.1:8080/來查看。
如果從兩個地址查看到的jsp文件結果是一樣的,那麼就整合成功了。
在你的Apache上會顯示Apache/2.0.54 (Win32) mod_jk2/2.0.4等信息。
如果想要一訪問apache就全部轉到tomcat目錄,那就在workers2.properties配置[uri:/*]就可以了。這些都與windows下相同。

安裝MySql

安裝mysql要稍微麻煩一點,但如果認真按照壓縮包裏的INSTALL-BINARY文件或以下步驟去做.那都會一次就會安裝成功.

1,下載mysql軟件,我這裏使用的是mysql-standard-4.0.23-pc-linux-i686-2.tar.gz.版本
以下也主要以兒進制壓縮包來作爲例子.如果下載的是RPM,那就很容易了
.RPM
需要客戶端(MySQL-client-5.0.6-0.i386.rpm)以及服務端(MySQL-server-5.0.6-0.i386.rpm)兩個包,直接安裝就行.
2,
解壓所下載的軟件包,並拷貝至指定的文件夾,一般放在./usr/local.我這裏放在/opt/下了,並且做了個鏈接.
# gunzip < mysql-standard-4.0.23-pc-linux-i686-2.tar.gz | tar xvf -
# mv mysql-standard-4.0.23-pc-linux-i686 /usr/local/
# cd /usr/local/
# ln -s mysql-standard-4.0.23-pc-linux-i686 mysql
這樣便於記住文件夾名字.
3,
進入mysql安裝目錄,安裝數據庫.一下是我的操作步驟.
#
cd /usr/local/mysql
添加一個msyql用戶,以用來專門管理mysql
#
groupadd mysql
#
useradd -g mysql mysql
mysql用戶安裝mysql_install_db數據庫
#
scripts/mysql_install_db --user=mysql
授權
#
chown -R root .
#
chown -R mysql data
#
chgrp -R mysql .
再啓動mysql就可以了
#
bin/mysqld_safe --user=mysql &
#
或者
#
/usr/local/mysql/bin/safe_mysqld --user=mysql &
或者
#
cd/usr/local/mysql # bin/mysql -uroot -p
4
安裝完畢後,可以測試是否成功可運行netstatMysql端口是否打開,如打開表示服務已經啓動,安裝成功。Mysql默認的端口是3306
#
netstat -net | grep 3306
5
系統啓動時自動運行:
#
cp support-files/mysql.server /etc/rc.d/init.d/mysqld

發佈了83 篇原創文章 · 獲贊 3 · 訪問量 5113
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章