- 論壇徽章:
- 0
|
[PHP5.4]虛擬機VirtualBox+ubuntu server配置
PHP5.4發(fā)布了, 里面有幾個功能相當?shù)奈? 作為更新的版本, 以后支持的程序環(huán)境肯定會越來越多. 如何用好這些新功能, 要先學習才行.必須要先配置一個PHP5.4的環(huán)境, 我這邊因為開發(fā)還必須在5.3下做(怕出現(xiàn)和服務器環(huán)境不兼容的情況), mac os x的系統(tǒng)手動編譯php也一直有問題.
所以為了嘗試PHP5.4, 我選擇了VirtualBox + Ubuntu Server的虛擬機解決方案.
VirtualBox是開源免費強大的虛擬機軟件, Ubuntu Server比Ubuntu Desktop輕便不少, 當然, 選擇Desktop對于喜歡鼠標點擊的童鞋也是非常好的.
安裝virtualBox 和ubuntu server不講, 請參見相關(guān)文檔, 如果你選擇和我一樣的方案, 可以留言在下邊, 會盡量幫大家的.
虛擬機的網(wǎng)絡設(shè)置在使用路由器的情況下, 最好使用bridage連接, 虛擬機能分配到和主機同網(wǎng)段ip, 互相訪問非常簡單.
虛擬機使用shared folders功能將主機的一個目錄共享給虛擬機
安裝完成后, 虛擬機安裝完成后加載附加工具, 然后在虛擬機里加載.- sudo mount -t auto /dev/cdrom /mnt/cdrom
- cd /mnt/cdrom/
- sudo ./VBoxLinuxAdditions.run
復制代碼 運行上述命令安裝附加工具
可能需要重啟下虛擬機- cd ~
- mkdir htdocs
- sudo mount -t vboxsf main_shared ~/htdocs
復制代碼 運行上述命令掛載主機共享給虛擬機的目錄, 這里我在主目錄下建立了一個目錄htdocs
main_shared是主機共享給虛擬機時在vbox中設(shè)置的名稱.
編譯之前需要安裝編譯工具及一些組件
- sudo apt-get install ubuntu-dev-tools
- sudo apt-get install libxml2-dev
復制代碼 在虛擬機中下載php5.4源代碼;- cd ~
- wget [url]http://cn2.php.net/distributions/php-5.4.0.tar.bz2[/url]
- tar -xf php-5.4.0.tar.bz2
- cd php-5.4.0/
- ./configure
- sudo make && sudo make install
復制代碼 如果缺少什么組件或者無法編譯, 都會有提示缺少什么,或者什么不合適, 一一解決即可.
運行命令
php -v
如果能出現(xiàn)類似信息說明安裝php5.4成功.- PHP 5.4.0 (cli) (built: Mar 11 2012 16:50:41)
- Copyright (c) 1997-2012 The PHP Group
- Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
復制代碼 PHP5.4內(nèi)置了一個用于調(diào)試的web 服務器, 如果需求不是太強烈, 那么可以替代apache等大家伙了.
cd ~/htdocs
sudo php -S 192.168.1.109:80
運行上述命令啟動web服務器, 服務器的主目錄是當前目錄, 這里即 主目錄下我們剛剛建立的htdocs目錄.
我們可以在主機里面共享給虛擬機的目錄里面敲代碼.
然后使用主機里面的瀏覽器訪問192.168.1.109:80來查看代碼運行結(jié)果.
如果每個命令都在虛擬機下運行也很不爽, 我們可以裝個遠程訪問.
然后使用ssh或者putty來訪問, 似乎win下的virtualbox還可以直接在后臺運行. 就太舒服了, mac os x下的virtualbox無法后臺訪問, 略有不爽.
|
|