英超7秒进球:Linux下搭建PHP開發環境詳細圖文教程(LAMP架構)

2013-11-22 17:10:38來源:copypeng作者:

福彩有极速赛车吗 www.ipmpe.com Linux服務器環境(LAMP架構)搭建
1.1 說明
LAMP(Linux+Apache+MySQL+PHP)網站架構幾乎是目前國際最流行的Web框架,該框架包括:Linux操作系統(OS),Apache網絡服務器(Web Server),MySQL數據庫(Databse),

Linux服務器環境(LAMP架構)搭建

1.1 說明

LAMP(Linux+Apache+MySQL+PHP)網站架構幾乎是目前國際最流行的Web框架,該框架包括:Linux操作系統(OS),Apache網絡服務器(Web Server),MySQL數據庫(Databse),PHP(Perl或者Python)編程語言,所有組成產品均是開源軟件,是國際上成熟的架構框架,很多流行的商業應用都是采取這個架構,和Java/J2EE架構相比,LAMP具有Web資源豐富、輕量、快速開發等特點,微軟的.NET架構相比,LAMP具有通用、跨平臺、高性能、低價格的優勢,因此LAMP無論是性能、質量還是價格都是企業搭建網站的首選平臺。

1.2 Linux操作系統安裝

如果你是從類似阿里云(//www.aliyun.com/)這樣的主機供應商購買租用服務器的話,一般主機供應商已經為你裝好操作系統了,購買時選擇即可。如果是,你可以直接跳到下一個部分。

Linux操作系統發行版多樣化,如:

  • RedHat Enterprise Linux Server(紅帽)
  • SUSE Linux Enterprise Server
  • Debian
  • Ubuntu
  • CentOS

 

每個發行版都有自己的特色,不過RHEL和SUSE LE等企業版,提供的升級服務均是收費升級,無法免費在線升級,以及其他收費,總而言之,就是免費使用,服務收費。他們的安裝過程也大同小異。這里我們以完全免費,易用的Ubuntu為例,大致過程如下:

1. 下載操作系統的ISO文件,建議選LTS(長期支持版本)。下載地址://www.ubuntu.com.cn/download/server

2. 將鏡像文件燒至光盤,插入,從CD-ROM啟動機器。

3. 根據安裝提示一步一步設置,包括設置系統語言,時區,網絡,用戶名,密碼等等。

4. 安裝完畢。

更多細節可以參考Ubuntu wiki。//wiki.ubuntu.hk/w/Install_Ubuntu_server

1.3 LAMP server安裝

由于LAMP架構的廣泛使用,多種工具都能實現一鍵安裝。

如果你是遵從上文自己親手安裝的Ubuntu操作系統的話,在安裝完基本系統(base system)后,系統會自動詢問需要安裝哪些軟件,你可以直接從中選擇LAMP server。如圖:

Ubuntu_Server_Install

當然,LAMP server環境也有多種獨立安裝方式。

1.3.1 命令行安裝

Ubuntu讓開發者很容易安裝與配置LAMP,只需一條終端命令。輸入命令行:

sudo apt-get install lamp-server^

apt軟件包管理器現在會顯示需要安裝、等待確認的軟件包。輸入回車鍵,確認并繼續安裝。

1.3.2 通過下載XAMPP軟件包安裝

XAMPP是Apache Friends的一個非盈利項目,開發者可以通過一鍵安裝XAMPP實現同時安裝Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL等組件。

不過XAMPP安裝后不太安全,普通用戶使用默認密碼就可以訪問其Web管理頁面,修改數據庫,所以還需要再配置一下。

XAMPP官方簡體中文主頁://www.apachefriends.org/zh_cn/index.html

1.3.3 獨立安裝

如果你認為有這個必要,你可以通過單獨下載安裝Apache,MySQL以及PHP。

  • Apache  //httpd.apache.org/download.cgi
  • MySQL  //dev.mysql.com/downloads/
  • PHP    //php.net/downloads.php

1.3.4 PhpMyAdmin

不得不提的是,除非你是一個MySQL奇才,否則必然離不開PhpMyAdmin。它是一款架設在服務器上的MySQL的數據庫管理工具,可以讓開發者通過Web接口直接管理MySQL數據庫,已經成為管理MySQL必不可少的工具。上文提到的XAMPP軟件包中已經集成了PhpMyAdmin,Ubuntu單獨安裝:

sudo apt-get install phpmyadmin

當然,你也可以從其官方網站獲?。//www.phpmyadmin.net/home_page/index.php

1.4 新秀nginx

Apache是LAMP架構最核心的Web Server,開源、穩定、??櫸岣?。但Apache的缺點是有些臃腫,內存和CPU開銷大,性能上有損耗,不如一些輕量級的Web服務器(例如Nginx)高效,輕量級的Web服務器對于靜態文件的響應能力來說遠高于Apache服務器。

所以近幾年LNMP架構越來越流行,其中N就是指Nginx。

但這并不意味著Nginx可以完全取代Apache。Apache做為Web Server是負載PHP的最佳選擇,如果流量很大的話,可以采用Nginx來負載非PHP的Web請求。Nginx是一個高性能的HTTP和反向代理服務器,以豐富的功能集和低系統資源的消耗而聞名。Nginx不支持PHP和CGI等動態語言,但支持負載均衡和容錯。

所以,你的網站并發量高的話,可以用Nginx與Apache一前一后配合使用。

關于Nginx請參考://nginx.org/

關鍵詞:LinuxPHP