apache學習筆記一(安裝apache2+php+resin)(轉)

post0發表於2007-08-09
apache學習筆記一(安裝apache2+php+resin)(轉)[@more@]

工作原因,今後要配置、管理公司web服務了。

跟著公司老大學了有一段時間,看了不少資料。也作了不少東西。

但還是老是忘記,要不挺的問。

在老大的提議下,我把我的每天工作學習寫下來,作為學習總結。

也希望能和大家交流。

我不會什麼都寫,多了我也不會,我打算學到哪,就寫到那!

今天先寫apache的安裝!

apahce的安裝。

一、目的:

公司的unix平臺的主頁要求能支援靜態、php、mysql、jsp。

我的系統用redhat9,釋出工具用apahce2、php和resin來實現。

二、系統環境和需要的軟體:

1、redhat9,預設沒有安裝web服務,要自己編譯。

2、httpd-2.0.40.tar.gz

3、php4-200303121030.tar.gz

4、resin-ee-2.1.10.tar.gz

5、把以上軟體都放在/home/software/目錄下。

三、編譯apache。

# cd /home/software

# tar zxvf httpd-2.0.40.tar.gz

# cd httpd-2.0.40

# ./configure --prefix=/var/www --enable-modules=so

# make

# make install

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

新增:

/var/www/bin/apachectl start ---開機自動啟動apache服務。

ok!編譯apahce部分完畢。

四、編譯php,讓web支援php。

# cd ../php4-200303121030

# ./configure --with-mysql --with-apxs2=/var/www/bin/apxs

# make

# make install

# cp php.ini-dist /usr/local/lib/php.ini

# cd /var/www/conf

# vi httpd.conf

在AddType application/x-tar.tgz下面,新增以下內容:

AddType application/x-httpd-php .php

LoadModule php4_module /var/www/modules/libphp4.so

ok!php編譯完成。

五、編譯resin讓web支援jsp檔案。

1、軟體

j2sdk-1_3_1_06-linux-i586.rpm.bin

resin-ee-2.1.10.tar.gz

下載連線:

2、安裝jdk:

# cd /usr/local

# cp j2sdk-1_3_1_06-linux-i586.rpm.bin /usr/local

# cp resin-ee-2.1.10.tar.gz /usr/local

# ./j2sdk-1_3_1_06-linux-i586.rpm.bin --生成rpm檔案,其中有提問,回答yes。

# rpm -ivh j2sdk-1_3_1_06-linux-i586.rpm

# ln -s /usr/java/jdk1.3.1_06 /usr/local/jdk

# ln -s /usr/local/jdk /usr/local/jre

3、安裝resin

# cd /usr/local/

# tar zxvf resin-ee-2.1.10.tar.gz

# cd resin-ee-2.1.10

# ./configure --with-apxs=/var/www/bin/apxs

# make

# make install

# cd conf

# vi resin.conf

<!--

- The root file directory of the server. Apache users will change

- this to /usr/local/apache/htdocs and IIS users will change it

- to d:inetpubwwwroot

--&gt

/var/www/htdocs/ --預設是doc,更改成你的apache的主頁釋出目錄。

<!-- the http port --&gt

<!--

- The srun port, read by both JVM and plugin

- 127.0.0.1 is the localhost

--&gt

<!--

4、修改環境變數。

# vi /etc/profile

新增:

PATH=$PATH:/usr/local/jdk/bin:/usr/local/jre/bin

export PATH

JAVA_HOME=/usr/local/jdk

export JAVA_HOME

CLASSPATH=/usr/local/jdk/lib:/usr/local/jre/lib:/usr/local/resin-ee-2.1.10/lib

export CLASSPATH

5、測試。

# vi /var/www/htdocs/index.jsp

編輯:

2+2=

# vi /var/www/conf/httpd.conf

DirectoryIndex index.jsp index.html index.php --新增index.jsp

# /var/www/bin/apachectl start

# /usr/local/resin-ee-2.1.10/bin/httpd.sh

瀏覽 ,看見2+2=4,就ok!了

具體還有很多東西要做,但是初步的安裝就已經完成了。 好了,到這裡,安裝工作做完了,剩下的,就是配置了。

btw: 寫錯了,就馬上告訴我,我好

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-937908/,如需轉載,請註明出處,否則將追究法律責任。

相關文章