前幾天在PC機上安裝ubuntu sever 10.04 服務(wù)器版本,并搭建lamp服務(wù)器,發(fā)現和desktop桌面版并沒(méi)有多大區別。在ubuntu官網(wǎng)下載的是Ubuntu server 64位iso鏡像文件ubuntu server edition 64-bit?,F在一般pc機的cpu都支持64位ubuntu 系統,如Pentium Dual-Core E6500 完全支持64位 ubuntu系統安裝。安裝ubuntu server,并配置lamp服務(wù)器和phpmyadmin、安裝vsftpd 服務(wù)器、設置zend framework,整個(gè)過(guò)程如下:
不到700M的iso鏡像文件下載完畢,準備好DVD光盤(pán)(很便宜:4.7G光盤(pán)1到2元人民幣),使用nero等光盤(pán)刻錄工具很快就能燒制好ubuntu server 服務(wù)器版安裝光盤(pán)。
電腦已經(jīng)安裝了windows xp系統,啟動(dòng)機器按F12進(jìn)入BOOT選項設置界面,設置為從CD-ROM啟動(dòng)電腦。然后放入WinXP 安裝盤(pán)(或其他分區工具),使用win安裝盤(pán)自帶的PE 或PM分區管理工具刪除原來(lái)Windows系統下的相關(guān)邏輯磁盤(pán)并格式化成一個(gè)盤(pán),然后取出win安裝光盤(pán),放入刻錄好的ubuntu server安裝盤(pán),重啟電腦,開(kāi)始Ubuntu安裝進(jìn)程,步驟如下:
1. 選擇安裝ubuntu 服務(wù)器 (Install Ubuntu Server);安裝過(guò)程中按Tab移動(dòng)選項,按Space空格鍵選定選項,Go Back 可以回到安裝主菜單。

2. 選擇ubuntu server 安裝系統語(yǔ)言 (Choose language):使用上下左右鍵選擇安裝語(yǔ)言,建議選English,中文可能安裝完成后會(huì )出現亂碼,選擇好了按Enter回車(chē)保存繼續。接下來(lái)選擇地區,如United States。
3. 測試鍵盤(pán)布局(keyboard layout detect),選擇NO取消檢測,然后自己選擇USA鍵盤(pán)回車(chē)。
4. Ubuntu安裝程序自動(dòng)檢測硬件配置,并使用DHCP配置網(wǎng)絡(luò )連接;如果機器不能自動(dòng)獲取IP(沒(méi)有相關(guān)路由器),必須按Go Back 取消Cancle DHCP配置進(jìn)行人工配置網(wǎng)絡(luò )連接設置;取消后提示網(wǎng)絡(luò )自動(dòng)設置失敗,按繼續手動(dòng)設置網(wǎng)絡(luò )配置信息:
a. 網(wǎng)絡(luò )配置方式選擇“手動(dòng)進(jìn)行網(wǎng)絡(luò )設置”(Configure the network manually); b. 設置IP地址如 192.168.1.188; c. 網(wǎng)絡(luò )掩碼 255.255.255.0;d. 網(wǎng)關(guān)192.168.1.1
5. 設置主機名(Hostname)和域名(Domain)、時(shí)區(Time Zone):除了時(shí)區可以隨意設置。
6. 設置磁盤(pán)分區(Partition Disk),選擇使用整個(gè)磁盤(pán)(并配置LVM)。選擇原先格式化后僅有的一個(gè)分區,按Enter,提示“你選擇了對整塊硬盤(pán)進(jìn)行分區操作,上面已經(jīng)存在的分區都將被刪除”,選擇YES確認并繼續。“以下設備的分區表已經(jīng)改變,以下分區將被格式化”按繼續。
7. Ubuntu server開(kāi)始安裝基本系統 (Install the base system)。
8. Ubuntu 服務(wù)器基本系統安裝完畢,設置系統管理和登陸用戶(hù) (Username for your account)和密碼 (Choose a new password for the new user),密碼不少于8個(gè)字符。千萬(wàn)記住,安裝完畢忘記了用戶(hù)名和密碼就杯具了。
9. 選擇是否對home 目錄進(jìn)行加密保護 (Encrypt your home directory?),選擇NO,加密沒(méi)什么意義。
10. 設置HTTP代理網(wǎng)絡(luò ),如果沒(méi)有則留空繼續。
11. 選擇系統更新選項:服務(wù)器貴在版本穩定,如可以設置第一個(gè) No automatic updates ,不自動(dòng)更新。
12. 選擇軟件安裝包:搭建lamp 服務(wù)器,Lamp server 必選,建議同時(shí)安裝OpenSSH(通過(guò)ssh遠程登錄和sftp文件傳輸)、以及相關(guān)的Samba file Server、Virtual machine host、DNS server等軟件包。按空格選中它們,然后按tab移動(dòng)到continue開(kāi)始下載和安裝lamp server等。安裝過(guò)程會(huì )要求設置輸入mysql 數據庫密碼。
13. Ubuntu server 系統安裝完成。
所有軟件都下載安裝完畢之后,電腦會(huì )自動(dòng)彈出光盤(pán),取出光盤(pán),按繼續重啟機器,Ubuntu sever服務(wù)器系統就安裝完成了。
安裝完畢后在本地命令行窗口或者通過(guò)SSH遠程登錄管理,運行一些命令發(fā)現中文都是一些亂碼,這是推薦安裝Ubuntu server 服務(wù)器版本時(shí)選擇語(yǔ)言為English的原因。如果設置了中文,可以通過(guò)下面的方法修改系統語(yǔ)言為英文:
sudo nano /var/lib/locales/supported.d/local 改成 en_US.UTF-8 UTF-8
sudo vim /etc/default/locale 將 LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh”
修改為:LANG=”en_US.UTF-8″ LANGUAGE=”en_US:en”
sudo locale-gen
reboot 重啟系統之后,ubuntu server 系統語(yǔ)言顯示英文,也就不再出現亂碼中文了。
Ubuntu server和desktop 系統安裝、lamp 服務(wù)器、phpmyadmin的安裝和配置其實(shí)大部分都是一致的。不再敷述,更詳細介紹請訪(fǎng)問(wèn)windows xp雙系統安裝Linux ubuntu 和 ubuntu 桌面版安裝lamp配置環(huán)境phpmyadmin。這里主要說(shuō)下不同之處,首先是ubuntu 桌面版desktop是圖形安裝界面,安裝完成后也默認有g(shù)nome桌面程序。ubuntu 服務(wù)器版本server edition安裝完成后只能使用相關(guān)命令來(lái)設置和配置網(wǎng)絡(luò )設置和lamp、phpmyadmin等等。ubuntu server也默認安裝了vim 和 nano,沒(méi)有默認安裝ubuntu 桌面版的gedit。
LAMP server 在系統安裝時(shí)已經(jīng)安裝和配置好了。但是phpmyadmin 還得另外安裝,通過(guò)命令 sudo aptitude可以在類(lèi)似ubuntu 桌面版的新立德軟件管理包界面安裝相關(guān)軟件。也可以通過(guò)apt-get:sudo apt-get install phpmyadmin,具體請看上面ubuntu 桌面版安裝的鏈接。若ubuntu server 出現mysql 中文亂碼問(wèn)題,參考這里的解決方法:Mysql中文亂碼問(wèn)題的解決。
若運行apt-get install package ,出現類(lèi)似E: Couldn’t find package penguineyes 的錯誤,請運行sudo apt-get update更新source源。如果問(wèn)題還是一樣,那么可能是ubuntu server服務(wù)器系統網(wǎng)絡(luò )連接設置有問(wèn)題,根本連不上網(wǎng)絡(luò ),分別ping 下內網(wǎng)和外網(wǎng),如ping farlee.info 出現unknown host 提示說(shuō)明網(wǎng)絡(luò )連接配置確實(shí)有問(wèn)題,按照這篇文章重新設置上網(wǎng)配置:Linux Ubuntu 9.10無(wú)法上網(wǎng)。
Ubuntu server 安裝FTP服務(wù)器vsftpd的方法可以參考這里:LNMP安裝vsftpd FTP服務(wù)器。ubuntu vsftpd安裝完畢后,使用設置的管理用戶(hù)(非root帳戶(hù))和密碼可以使用ftp功能。
首先在/var/www目錄下新建zf 項目目錄和文件,其中在/application\configs\application.ini 設置數據庫相關(guān)信息,包含pubic目錄下的.htaccess文件等。
本地測試Zend framework php 文件時(shí),發(fā)現錯誤日志/var/log/apache2/error.log文件:
Invalid command ‘RewriteEngine’, perhaps mis-spelled or defined by a module not included in the server configuration。
原因是沒(méi)有開(kāi)啟apache的Mod_rewrite 模塊。一般在windows和linux服務(wù)器系統下只需修改httpd.conf 文件:
#Loadmodule rewrite_module /usr/lib/apache/mod_rewrite.so
去掉注釋啟用Mod_rewrite模塊即可。Ubuntu 服務(wù)器系統需要在終端執行sudo a2enmod rewrite指令啟用Mod_rewrite?;蛲ㄟ^(guò)將 /etc/apache2/mods-available/rewrite.load 連接到 /etc/apache2/mods-enabled/rewrite.load 來(lái)打開(kāi) Mod_rewrite 模塊。命令為:
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load。
另外錯誤日志中還有錯誤:Fatal error: Smarty error: unable to write to $compile_dir …Be sure $compile_dir is writable by the web server user. 必須為/application/modules/default/templates_c和cache 設置777權限。
Ubuntu 服務(wù)器若要為zend framework項目文件創(chuàng )建虛擬主機81端口,命令為:sudo vim /etc/apache2/ports.conf。參考zf 項目目錄下/doc/README.txt文件的介紹。
聯(lián)系客服