Apache是當前比較流程的Web伺服器軟體,其開放源碼、方便易用、跨平台的優點讓越來越多的人喜歡上它。 下面我們就來看看如何在HP-UX操作系統上開啟Apache服務。 1. 檢查是否安裝了Apache軟體 #swlist -l bundle | grep -i Apache hpuxwsApache B.2.0.55.03 HP-UX Apache-based Web Server 這表明已經安裝了Apache軟體,版本為2.0.55.03,如果沒有安裝,則可以到www.apache.org的官方站點下載 2. 開啟Apache服務 一般來說,Apache目前已經裝在各類操作系統裡面了,HP-UX操作系統也不例外——除非在安裝操作系統的時候去掉該軟體。 2.1 修改/etc/rc.config.d/hpws_apacheconf文件 將HPWS_APACHE_START=0修改成HPWS_APACHE_START=1 該文件的默認值如下: # Apache Web Server configuration file # Set HPWS_APACHE_START to 1 to have the Apache web-server started by the # init process. HPWS_APACHE_START=0 HPWS_APACHE_START_SSL=0 # Set HPWS_APACHE_HOME to the location of the Apache web-server. # Default is /opt/hpws/apache HPWS_APACHE_HOME=/opt/hpws/apache 2.2 運行Apache服務 #/sbin/rc3.d/S823hpws_apache start 說明:如果在沒有修改/etc/rc.config.d/hpws_apacheconf文件的時候就來運行,則會報錯,而且,修改得時候,是通過HTTP,還是通過HTTPS訪問,則在於使修改HPWS_APACHE_START參數,還是修改HPWS_APACHE_START_SSL參數。不管怎麼樣,這兩個參數只能修改一個,不然也會報錯——這個錯誤定位很簡單,在錯誤描述中給得很明確。建議按照錯誤的配置進行修改,讓自己先熟悉報錯信息,這對以後Troubleshooting有幫助。 OK,現在,你可以找任何一台Client端——只要該機器能夠訪問這台HP-UX伺服器的IP地址,並且80埠是打開的,那麼,打開一個網頁瀏覽器,輸入HP-UX的IP地址看看......此時看到的頁面,就是默認的Apache開啟時候的頁面。當然,這樣還不夠,因為畢竟Web伺服器,我們是要用來展示我們自己的網頁的。 那麼,我們繼續來配置Apache,讓它滿足我們自己的需求。 為了讓其能夠運行我自己的網頁,我先關閉Apache服務: #/sbin/rc3.d/S823hpws_apache stop 另外,我還幹了以下兩件事情: a. 創建一個用戶(當然這不是必須的,你可以用root用戶的,只是安全性降低一些而已) #useradd -d /home/crystal -m -s /bin/sh -u 2007 -g other -c Crystal.Chen crystal #passwd crystal b. 創建了用來測試的一個基本網頁index.html 網頁內容如下:
Crsytal.Chen's Apache test index This is only a test. 其實,其作用的就是「This is only a test.」這一句話。其他的,都是HTML網頁的各種格式說明。想要知道的,請自己察看HTML語法,這裡就不詳細說明了。 創建以上文件以後,我將其放在/home/crystal/Private_Web/HTML目錄下。該目錄,將作為Apache Web的主目錄。 3. 修改httpd.conf文件 該文件是Apache的配置文件,在老版本中,需要修改多個文件,而在高於1.5的版本的時候,就只需要修改這個配置文件即可,非常的方便。該配置文件存在的目錄是:/opt/hpws/apache/conf——對照/etc/rc.config.d/hpws_apacheconf文件就明白了。 3.1 修改DocumentRoot "/opt/hpws/apache/htdocs" 我修改成了DocumentRoot "/home/crystal/Private_Web/HTML" 3.2 修改 我修改成了 4. 再次啟動Apache服務 #/sbin/rc3.d/S823hpws_apache start OK,刷新一下網頁,看到了什麼?是不是「This is only a test.」正慢慢走來?如果看到這個,恭喜你,你的配置成功了。 說明:這篇僅僅是教你如何啟動Apache服務,至於如何在Apache中加入PHP模塊,讓其支持CGI程序,再以後詳細的筆記中再介紹。還有Apache的調優也很重要,看看httpd.conf裡面的說明,對調優很有幫助的。