目前在Linux系統上,存在兩個最強的web服務器,一個是apache一個就是,sun的Sun ONE Web Server,在網絡上最apache的各種應用 寫的比較多,但是Sun ONE Web Server 則比較少,今日閒來無事,便寫了一個簡單的配置教程
所需軟件(因為軟件較大無法提供本地下載) 1,Sun ONE Web Server 6.1 下載地址 http://wwws.sun.com/software/download/prodUCts/3f4f998d.Html,在sun的主頁上,是OEM版,60多M下載需要注冊 2,PHP 4.3.6 x下載地址 http://cn.php.net/get/php-4.3.6.tar.bz2/from/a/mirror 首先安裝SUN ONE web server ,解壓縮sun-webserver61-rh72.tar.gz這個軟件包,到一個目錄裡,例如sun,然後運行安裝程序 cd /sun tar -zxf sun-webserver61-rh72.tar.gz ./setup 以root進行安裝
過程如下,基本安默認安裝就行 Would you like to continue with installation? [Yes]: 回車 Do you agree to the license terms? [No]:yes Choose an installation type: 1. EXPress installation Allows you to quickly install the servers using the most common options and pre-defined defaults. Useful for quick evaluation of the products. 2. Typical installation Allows you to specify common defaults and options. 3. Custom installation Allows you to specify more advanced options. This is recommended for experienced server administrators only. To accept the default shown in brackets, press the Enter key. Choose an installation type [2]: 回車(建議安典型安裝) Install location [/opt/SUNWwbsvr]:回車(默認安裝目錄) Sun ONE Web Server components: Components with a number in () contain additional subcomponents which you can select using subsequent screens. 1. Sun ONE Web Server, Enterprise Edition (2) Specify the components you wish to install [All]:回車(安裝Sun ONE Web Server, Enterprise Edition) Components with a number in () contain additional subcomponents which you can select using subsequent screens. 1. Server Core 2. Java Development Kit Specify the components you wish to install [1, 2]: 回車(安裝代碼和開發包) To accept the default shown in brackets, press the Enter key. Computer name [lee.(none)]:回車(設置域名,默認主機名) System User [nobody]:回車(設置啟動這個服務的用戶) System Group [nobody]:回車(設置啟動這個服務的用戶組) Run Web Server Administration Server as [root]:回車(運行管理服務的用戶) Web Server Admin Server User Name [admin]:回車(web管理員用戶名) Web Server Admin Server PassWord:(密碼) Web Server Admin Server Password (again):(確認密碼) Web Server Admin Server Port [8888]:回車(web管理的端口) Web Server Port [80]:回車(運行web服務的端口一般是80,因為我的服務器裝了apache,所以改成了88) Web Server Content Root [/opt/SUNWwbsvr/docs]:回車(網頁根目錄) Web Server Start On Boot [yes]:回車(引導時啟動) 然後會拷貝安裝文件,一切順利,就會安裝完畢。 因為sun one web server本身支持jsp,所以不用配置。 下面介紹如何,配置cgi和php
首先配置CGI cd /opt/SUNWwbsvr/https-lee/config 進入虛擬服務器的配置目錄 vi obj.conf 打開配置文件,並加入如下內容 在的下面加入 Service fn=\"send-cgi\" type=\"magnus-internal/cgi\" user=\"$user\" group=\"$group\" dir=\"$dir\" chroot=\"$chroot\" nice=\"$nice\" 在文件最後加入 ObjectType fn=\"force-type\" type=\"magnus-internal/cgi\" Service fn=\"send-cgi\" user=\"$user\" group=\"$group\" dir=\"$dir\" chroot=\"$chroot\" nice=\"$nice\" 如果這段有,就不必加入了 然後運行 cd /opt/SUNWwbsvr/https-lee ./restart重啟動服務器。 這樣在sun one web server就能運行cgi程序了,sun one web server本身是支持CGI的,這段配置是將CGI功能打開
配置php 首先加壓縮軟件包 tar -jxf php-4.3.6.tar.bz2 cd php-4.3.6 ./configure --with-nsapi=/opt/SUNWwbsvr --with-mysql=/usr/local/mysql 第一個參數是創建一個sun one的nsapi插件第二個參數是讓php在sun one支持mysql make 因為我已經安裝了PHP,所以並沒有運行make install 進行安裝以避免以前的PHP配置,如果您沒有安裝PHP輕運行make install 進行安裝 make完畢後在php-4.3.6/libs中會有一個libphp4.so這個文件就是我們要的nsapi插件 將這個文件拷貝到/opt/SUNWwbsvr/bin cp libphp4.so /opt/SUNWwbsvr/bin 這樣,插件已經制作完成 最後將php-4.3.6目錄下的php.ini-dist拷貝到/etc下並改名php.ini cp php-4.3.6/php.ini-dist /etc/php.ini 下面開始配置sun one web server cd /opt/SUNWwbsvr/https-lee/config vi obj.conf 在的下面加入 Service fn=\"php4_execute\" type=\"magnus-internal/x-httpd-php\" 並在文件末尾加入 ObjectType fn=\"force-type\" type=\"magnus-internal/x-httpd-php\" Service fn=\"php4_execute\" [inikey=\"value\" inikey=\"value\" 4=\"...]\" 保存文件 然後打開 magnus.conf vi magnus.conf 在文件末尾加入 Init fn=\"load-modules\" funcs=\"php4_init,php4_execute,php4_auth_trans\" shlib=\"/opt/SUNWwbsvr/bin/libphp4.so\" Init fn=\"php4_init\" errorString=\"Failed to initialize PHP!\" [php_ini=\"/etc/php.ini\"] 保存文件 打開mime.types vi mime.types 在文件末尾加入 type=magnus-internal/x-httpd-php exts=php,php3 保存文件
最後 cd /opt/SUNWwbsvr/https-lee ./restart重啟動服務器 這樣服務器基本配置完成 有些東西也可以使用web在線配置。 如果大家有 問題在一起討論 http://www.leftworld.net/shequ/forums.cgi?forum=17 我提供給大家一個配置好的配置文件僅供參考。也可以拿來稍作修改,並使用. 地址: http://www.leftworld.org/sun/sun.html 注意: 如果想要將此服務器進行應用請下載他的更新包sp1 sp2