在Linux下搭建Web應用環境 [轉]

                          

JAVA運行環境:j2sdk-1_4_2_05<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

數據庫服務器:MySQL-4.0.20d

Web服務器:Tomcat5.0.27

JDBC驅動程序:mysql-connector-java-3.0.14-production-bin.jar

 

1搭建JAVA的運行環境

1Sun公司下載j2sdk-1_4_2_05-linux-i586-rpm.bin

2)將文件改爲可執行文件:

[root@eframe62 tuzq]# chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin

3執行解壓文件:

[root@eframe62 tuzq]# ./j2sdk-1_4_2_05-linux-i586-rpm.bin

4解壓縮生成rpm文件j2sdk-1_4_2_05-linux-i586-rpm,安裝rpm

[root@eframe62 tuzq]# rpm –ivh j2sdk-1_4_2_05-linux-i586-rpm

5)文件被安裝在/usr/java/j2sdk1.4.2_05目錄下,爲了方便/usr目錄下做一個簡單的連接

[root@eframe62 usr]# ln –s /usr/java/j2sdk1.4.2_05 jdk

6加入環境變量

[root@eframe62 usr]# export JAVA_HOME=/usr/jdk

[root@eframe62 usr]# export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.

[root@eframe62 usr]# export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

7)測試JAVA運行環境寫一個java程序來驗證
[root@eframe62 usr]#
vi HelloWorld.java
輸入如下內容

public class HelloWorld{

public static void main(String args[]){

System.out.println("Hello,Wrold");

}

}

寫盤並退出編輯器

:wq

[root@eframe62 usr]# javac HelloWorld.java

沒有錯誤<:p>

[root@eframe62 usr]# java HelloWorld

Hello,World
這樣,JAVA運行環境搭建好了。

 

2、安裝MySQL數據庫

MySQL數據庫服務器可以到www.mysql.com網站下載。一種是二進制版本(已編譯)mysql-standard-4.0.20-pc-linux-i686.tar.gz,安裝如下:

1)增加名爲mysql的用戶和組:

[root@eFrame62 root]# groupadd mysql

[root@eFrame62 root]# useradd -g mysql mysql

2)將文件解壓縮到/usr/local目錄下:

[root@eFrame62 root]# cd /usr/local

[root@eFrame62 local]# gunzip < /home/tuzq/mysql-standard-4.0.20-pc-linux-i686.tar.gz | tar xvf –

3)創建一個方便使用的連接:

[root@eFrame62 local]# ln -s /usr/local/mysql-standard-4.0.20-pc-linux-i686 mysql

4)執行mysql_install_db腳本,初始化數據庫(創建系統數據庫和表):

[root@eFrame62 local]# cd mysql

[root@eFrame62 mysql]# scripts/mysql_install_db --user=mysql

如果出現類似下面錯誤,加上--force參數:

Neither host 'eframe62' and 'localhost' could not be looked up with ./bin/resolveip

5)修改所有者:

[root@eFrame62 mysql]# chown -R root  .

[root@eFrame62 mysql]# chown -R mysql data

[root@eFrame62 mysql]# chgrp -R mysql .

6)啓動數據庫服務器:

[root@eFrame62 mysql]# bin/mysqld_safe --user=mysql &

 

另一種是RPM版本,包括:MySQL-server-4.0.20-0.i386.rpm(服務器)和MySQL-client-4.0.20-0.i386.rpm(客戶程序)。執行下面的命令安裝,會自動執行上面的操作,啓動好服務器:

rpm -ivh MySQL-server-4.0.20-0.i386.rpm

rpm -ivh MySQL-client-4.0.20-0.i386.rpm

注意:RPM版本的MySQL的安裝目錄有所不同,主要有下面一些目錄:

l          /usr/bin:客戶程序和腳本

l          /usr/sbinmysqld服務程序

l          /var/lib/mysql:日誌文件和數據庫

如果不能正常啓動服務,可能需要修改/var/lib/mysql的所有者爲mysql

chown -R mysql:mysql /var/lib/mysql

 

MySQL初始的root口令爲空,需要修改。爲了能夠使用客戶工具(如Windows下的圖形工具)遠程連接,需要增加權限:

[root@eFrame62 mysql]# mysql -u root –p

mysql> use mysql

mysql> grant all privileges on *.* to root@"%" identified by '012345' with grant option;

上面的命令創建一個可以從任意機器以root登錄的超級賬號,口令是012345。這樣,就可以使用方便的圖形工具進行登錄和操作,包括修改root的口令。

 

3、安裝Tomcat

Tomcat可以到www.jakarta.org下載,是二進制包(已編譯):jakarta-tomcat-5.0.27.tar.gz

1)將文件解壓到/usr/local目錄下

[root@eFrame62 local]# gunzip < /home/tuzq/jakarta-tomcat-5.0.27.tar.gz | tar xvf –

2)創建方便使用的連接

[root@eFrame62 local]# ln -s /usr/local/jakarta-tomcat-5.0.27.tar.gz tomcat

3)設置JDK路徑

[root@eFrame62 local]# cd tomcat

[root@eFrame62 tomcat]# vi bin/catalina.sh

catalina.sh的開頭添加:

export JAVA_HOME=/usr/jdk

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

export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

4)啓動Tomcat

[root@eFrame62 tomcat]# bin/startup.sh

在瀏覽器中輸入http://機器域名或IP地址:8080/,會顯示Tomcat歡迎界面。

5)停止Tomcat

[root@eFrame62 tomcat]# bin/shutdown.sh

6)要在系統啓動時自動啓動Tomcat/etc/rc.d/rc.local中加入

/usr/local/tomcat/bin/startup.sh

7)管理Tomcat

修改/usr/local/tomcat/conf/tomcat-users.xml,增加管理員賬號(需要重新啓動Tomcat):

[root@eFrame62 tomcat]# vi conf/tomcat-users.xml

<tomcat-users>中加入一行:

<user username="admin" password="" roles="admin,manager"/>

在瀏覽器中輸入http://機器域名或IP地址:8080/admin,以管理員登錄進入管理界面。

8)創建Context內容

創建標準的Web應用程序(如quickstart):包括WEB-INF目錄,其下有classeslib目錄。

一種方法是將整個目錄拷貝到/usr/local/tomcat/webapps/目錄下,重啓Tomcat,會自動加載。

另一種方法是整個目錄拷貝到某個目錄(如/home/tuzq/quickstart),在管理界面中,左邊選擇Tomcat Server/Service (Catalina)/Host(localhost),在右邊的Host Actions下拉框中選擇Create New Context,指定Document Base/home/tuzq/quickstart,指定Path/quickstart;爲了使用JNDI,將Use Naming設爲True

這樣,就可以通過http://機器域名或IP地址:8080/quickstart訪問Web應用內容了。

9)設置JDBC

爲了訪問指定的數據庫,要把對應的JDBC驅動程序(這裏是mysql-connector-java-3.0.14-production-bin.jar)拷貝到/usr/local/tomcat/common/lib目錄下,Tomcat在啓動時會自動加載

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