歡迎您光臨本站 註冊首頁

用ubuntu server8.10做php-web伺服器

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

  以前在windows下面做過web伺服器,但是還從來沒有在linux下做過.今天,終於下定了決心,試著做一個,順便學點知知識.

  在windows下架伺服器很容易,但是伺服器維護對於相我這樣的小菜來說卻是十份頭疼的事.主要還是因為樹大招風的原因.現在新出了個linux版本ubuntu,並且也有ubuntu server版本,就拿來一試.

  ,做好准務工作:

  先在ubuntu網站下一個ubuntu server 8.10 ,給大家介紹一下,ubuntu server 8.10是ubuntu在08年10月份推出的,這個版本集成了:DNS、LAMP、MAIL、DATABASE、SMB、VIRTUAL MACHINE等這幾個軟體.

  在ubuntu server8.10的安裝過程中會有選項讓你選擇所要安裝的功能,我選了LAMP、DATABASE這兩個,主要是為了做php-web伺服器用.

  安裝好了之後,會提示要進行重啟.

  重啟完了之後會自動進入命令行模式,因為ubuntu server版本沒有GUI,,所有的工作只能在命令行模式下進行了,當然,你如果對命令行一殼不通,那你也可以弄個GUI上去.不過,很是麻煩的,我也試了,還沒放棄了.裝完重啟之後會進入命令行界面.

  

  完善apache2程序

  因為各種php源碼對php環境要求不一樣,這一步並不是必須的,主要是看你的php源碼的要求了.我用的是hbcms,對環境要求有一點,就是必須要有zendoptimizer-3.3.3-linux-glibc23-i386程序,在這裡我搞了好半天,才搞好的.主要原因是:一、系統雖然能上網,但是在命令行模式下,不方便下東西.,也不能直接從網上下zendoptimizer這個文件.二、安裝系統的時候,好相中國的ubuntu源不能用(或者是非常的慢),不能通過軟體庫安裝.,實在沒辦法,只能通過另外一台機器上網上下了一個程序,地址是:http://www.zend.com/en/products/guard/downloads 去選擇相應的版本下載.當然,你覺得慢的話,也可以去baidu或google上下載.

  安裝zendoptimizer程序

  為什麼單獨把這個列出來,其實主要是針對相我這樣的小菜們的,對於高手,這種工作真的是小菜一碟.安裝這個軟體我的方法是先下載下來,然後放到U盤中(至於為什麼,接下來會講到),做之前最好備份一下U盤裡的文件.然後將U盤接入電腦,我用的是虛擬機(vmware).

  通過下面這幾步將U盤加入到虛擬機中:

  在虛擬機面板中找到 VM--->Removable Devices--->USB Devices--->口USB DISK 2.0將那個方框勾上,然後,在你的桌面上U盤的圖標就沒有了!這時,相當於U盤已經接入了虛擬機.

  這時通過以下命令進行操作:

  在虛擬機的命令提示符下輸入:

  sudo fdisk -l

  會出現以下界面:

  

  注意畫紅線的地方,Device下面的/dev/sdb1就是U盤在ubuntu server系統中的設備名,找到這個以後,通過以下命令將其掛載到系統當中:

  $sudo mount -o loop /dev/sdb1 /mnt

  需要掛載到的文件夾可以自己定.我的是掛到了/mnt下面.這個我就可以通過命令:

  $cd /mnt

  來查看U盤中的文件了.

  卸載U盤的命令是:

  $sudo umount /mnt (/mnt是掛載U盤的文件夾)

  在/mnt中找到zendoptimizer-3.3.3-linux-glibc23-i386.tar.gz這個文件,用命令:

  $sudo cp zendoptimizer-3.3.3-linux-glibc23-i386.tar.gz /home/****(你的個人用戶文件夾)

  然後“回車”.

  這時文件zendoptimizer-3.3.3-linux-glibc23-i386.tar.gz已經複製到你的個的文件夾裡邊了.通過以下方法進行解壓並安裝:

  $tar -zxvf zendoptimizer-3.3.3-linux-glibc23-i386.tar.gz

  $cd ZendOptimizer-3.3.3-linux-glibc23-i386

  $sudo ./install.sh

  安裝過程中,你會遇到

  During the installation, you need provide path for php.ini”,

  填入路徑:“/etc/php5/apache2”(這個路徑不行的話,通過命令:$sudo find / -name php.ini,可以找到你本機的路徑,然後填進去)

  接下來,你可能還會遇到

  “During the installation, you need provide path for apache2 binary path”

  填入路徑:“/etc/init.d/apach2”(跟上邊不一樣的)

  然後會進行安裝,安裝完之後,系統會提示你要進行www服務重啟,在重新啟動的過程中,會有一個問題“asking you restart Apache2, it's better do it manually, because installer only restart from httpd.conf not apache2.conf under /etc/apache2”,我理解的是又讓輸路徑了(因為有一個和之前一樣的輸入框),輸入這個路徑:“/etc/init.d/apache2”,至此,zendoptimizer程序安裝完畢.

  ,將你下載的php源碼複製到ubuntu server系統中.

  通過命令(卸載之前,確保你的U盤所掛載的目錄處於非busy狀態,):

  $sudo umount /mnt

  然後通過步驟:VM--->Removable Devices--->USB Devices--->口USB DISK 2.0將那個方框里的勾取消掉,你的U盤自然就又掛回了主系統(如何你是直接的真機上安裝ubuntu server系統的話,打完這個命令並回車之後,就可以直接拔了)然後將你從網上下的php網站源碼放入U盤,再通過上面那一步如何將U盤加入ubuntu server系統的方法將U盤掛載回ubuntu server系統.進入U盤掛載目錄:

  $cd /mnt(你的掛載目錄)

  $ls

  $sudo cp hbcms_last_release /home/*****你的個人文件夾

  ( hbcms_last_release.tar.gz是網站源碼壓縮包,你下載的有可能不是這種壓縮格式,你可以在主系統上解壓,再壓縮成這種格式,主要是為了在ubuntu server系統上方便)

  $cd /home/*****你的個人文件夾

  $tar -zxvf hbcms_last_release.tar.gz

  $ls

  XXXX XXXX XXXX hbcms_last_release

  $sudo cp hbcms_last_release /var

  $sudo mv www www_back

  $sudo mv hbcms_last_release www

  至此,你的網站源碼已經放好了.當然這時你還不能通過域名訪問你的網站.通過以下命令找到你的ubuntu server系統的ip:

  $ifconfig

  

  我用的adsl是在ppp0所對應的那一項中的ip地址,打開瀏覽器,輸入ip地址(不要http),回車,不出錯的話,你就可以看到你的網站了!


[火星人 ] 用ubuntu server8.10做php-web伺服器已經有566次圍觀

http://coctec.com/docs/linux/show-post-56907.html