Linux系統下Resin+JSP+MySQL的安裝和配置

來源:互聯網
上載者:User

準備軟體:

1. J2SDK(1.5.0): jdk-1_5_0-linux-i586-rpm.bin

2. Apache(2.0.53): httpd-2.0.53.tar.gz

3. Resin(3.0.13): resin-3.0.13.tar.gz

4. MySQL(4.1.12): Server: MySQL-server-4.1.12-1.i386.rpm

Client: MySQL-client-4.1.12-1.i386.rpm

5. MySQL-JBDC Connector: mysql-connector-java-3.1.10.tar.gz

將上述軟體全部放到一個目錄下,假設在/down中。

安裝過程:

一、安裝J2SDK

1.解壓檔案,解壓後一個RPM安裝包,安裝中根據提示回答yes即可將檔案安裝到/usr/java/jdk1.5.0目錄中

# chmod u+x ./jdk-1_5_0-linux-i586-rpm.bin
       # ./jdk-1_5_0-linux-i586-rpm.bin
       # rpm -ivh jdk-1_5_0-linux-i586.rpm
       安裝程式會將J2SDK安裝到以下目錄中:
       # ls /usr/java
       jdk1.5.0

2.配置環境變數

(1)配置使用者環境變數

假設使用者名稱為jun,編輯該使用者的.bashrc檔案:

# vi /home/jun/.bashrc

在其中加入:

export JAVA_HOME=/usr/java/jdk1.5.0

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$HOMR/bin

(2)配置所有使用者的環境變數

# vi /etc/profile

加入:

export JAVA_HOME=/usr/java/jdk1.5.0

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

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

注意,這些應該加在export PATH USER...之前

3.檢查是否正確:

先退出登入

# logout

然後再登入,輸入以下命令,如果提示參數,一般認為沒問題了.

# javac

二、安裝Apache2

1.安裝

# tar zxvf httpd-2.0.53.tar.gz

# cd httpd-2.0.53

# ./configure --prefix=/usr/local/apache2

# make

# make install

2.測試

啟動服務

# /usr/local/apache2/bin/httpd -k start

在瀏覽器的地址欄輸入

http://localhost

即可看到運行結果.表示安裝和運行成功.

3.配置目錄

假設你的WWW服務的檔案目錄在/var/www下,則修改設定檔

# vi /usr/local/apache2/conf/httpd.conf

將預設的檔案路徑

DocumentRoot "/usr/local/apache2/htdocs"

改成你的服務類別目錄

DocumentRoot "/var/www"

然後重啟服務:

# /usr/local/apache2/bin/httpd -k restart

再重新整理

http://localhost

就應該看到的是你自己的首頁.

4.配置系統,使用httpd可以自啟動.

拷貝/usr/local/apache2/apachectl到/etc/rc.d/init.d/httpd

# cp /usr/local/apache2/apachectl /etc/rc.d/init.d/httpd

# cd /etc/rc.d/rc3.d

# ln -s /etc/rc.d/init.d/httpd S80httpd

這樣,系統在啟動時可自動載入apache.

三、安裝MySQL

1.分別安裝伺服器端

# rpm -ivh MySQL-server-4.1.12-1.i386.rpm

伺服器端安裝完後會自動啟動MySQL服務

# rpm -ivh MySQL-client-4.1.12-1.i386.rpm

2.測試

# mysqlshow

如果出mysql和test兩個資料庫,即說明已正確安裝。

四、安裝Resin

1.解壓和安裝

# cd /usr/local

# tar zxvf /down/resin-3.0.13.tar.gz

# cd resin-3.0.13

# ./configure --with-java-home=/usr/java/jdk1.5.0 --with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

2.測試

啟動resin,並測試結果

# /usr/local/resin-3.0.13/bin/httpd.sh -verbose

如果看到:

http listening to *:8080
   ServletServer[] starting
   Host[] starting
   Application[http://XX.XX.XX.XX:8080/resin-doc] starting
   Application[http://XX.XX.XX.XX:8080] starting
   ....

即表明運行成功,在瀏覽器地址欄輸入:

http://localhost:8080

應該可以看到Resin的預設首頁.

3.整合Apache和Resin

目的是讓Resin的主目錄和apache的主目錄指向同一個目錄,並且配置Resin可以在解析80連接埠處的JSP網頁.

(1)檢查檔案

# ls /usr/local/apache2/modules/mod_caucho.so

如果有,繼續

(2)編輯httpd.conf

# vi /usr/local/apache2/conf/httpd.conf

找到ResinConfigServer localhost 6802

確信其內容為:

LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so

ResinConfigServer 192.168.1.109 6802 //即改localhost為你的電腦的實際IP

CauchoStatus yes

(3)編輯resin.conf

# vi /usr/local/resin-3.0.13/conf/resin.conf

將和的host改成實際IP:

...

改的路徑為你的網頁主路徑/var/www:

(4)重啟apache和resin

# /usr/local/apache2/bin/httpd -k restart

# /usr/local/resin-3.0.13/bin/httpd.sh start

如果出現連接埠被占,無法綁定的情況,則重啟系統,# reboot

(5)測試

將test.jsp檔案:

2+2=

放到目錄/var/www中

訪問:

http://localhost/test.jsp

如能正常顯示2+2=4,則說明成功.

4.安裝mysql-jdbc驅動程式

# cd /usr/local

# tar zxvf /down/mysql-connector-java-3.1.10.tar.gz

5.配置Resin自啟動

編輯/etc/rc.d/rc.local

# vi /etc/rc.d/rc.local

加入:

export JAVA_HOME=/usr/java/jdk1.5.0

export JDBC=/usr/local/mysql-connector-java-3.1.10 ##配置JDBC驅動程式路徑

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

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/dt.jar:$JDBC/mysql-connector-java-

3.1.10-bin.jar:$CLASSPATH

echo "Starting Resin 3.0.13..."

/usr/local/resin-3.0.13/bin/httpd.sh start ##啟動resin

sleep 15 ##因為啟動時做的工作很多,所以,延時15秒

五、測試mysql

1.將以下檔案testmysql.jsp放到/var/www中:

2.測試:

http://localhost/testmysql.jsp

如果看到:

驅動程式載入成功!

已經建立到MySQL資料庫連接.

即說明成功。

所有安裝到此基本成功,平台已經搭建好了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.