在ubuntu上安裝lamp大家應該都很熟悉了,但對於現在很流行的lemp棧怎么樣用apt-get安裝,這樣介紹的文章的不多。下面我用Ubuntu 12.04 LTS為例來介紹下如何用apt-get
安裝這些。
為什么要用apt-get不用編譯安裝
用包管理除了可以方便統一的管理軟件外,他還可以幫你搞定啟動腳本,自動更新等一大堆麻煩的問題。其實大多數人用的編譯安裝,也是使用的默認編譯參數,大多數定制化的東西都可以通過配置文件完成。如果你對編譯的定制化比較高,甚至可以自己做一個私有源來放你自己編譯的軟件包。
准備工作
ubuntu安裝以及一些常規的准備工作,我就不贅述了
更新你的PHP源
ubuntu 12.04默認源里面的php版本比較舊,我的印象中貌似是5.3.9,現在5.6都快release了,很多新功能其實非常好用,所以我建議各位升級到5.5的最新版。我們需要添加一個私有源來安裝最新的php,執行下面的命令
sudo add-apt-repository ppa:ondrej/php5
如果系統提示找不到add-apt-repository
命令,你需要執行下列命令安裝
sudo apt-get install python-software-properties
安裝完以后再次執行上面的命令添加這個源,添加后別忘了
sudo apt-get update
添加Percona源
Percona是一個mysql非常著名的分支,由於現在的mysql已經被Oracle把持,所以很多非常有用的功能也故意沒加進去,因此就出現了很多基於mysql的分支。其中Percona Server是最著名的一個,很多大公司都在使用,非常穩定,它與mysql協議完全兼容
首先增加一個apt-key
sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 1C4CBDCDCD2EFD2A
然后編輯你的/etc/apt/sources.list
文件,在最后加上這兩個源(percise是ubuntu 12.04的代號,你可以根據自己的需求修改)
deb http://repo.percona.com/apt precise main
deb-src http://repo.percona.com/apt precise main
添加完以后別忘了
sudo apt-get update
好了,實際上你要做的所有的准備工作就是這么多了,用apt-get
安裝就是這么方便。
開始安裝
下面的安裝過程沒有順序要求
安裝PHP
sudo apt-get install php5-fpm php5-cli php5-dev php5-mysql php5-curl php5-imagick
除了php5-fpm php5-cli php5-dev
以外,其他的模塊都是根據我的需求搭配的,你可以根據自己的需要自行刪改。
安裝Mysql(Percona Server)
如果你要安裝mysql的話可以執行
sudo apt-get install mysql-server
不過我一般推薦安裝Percona Server,使用上沒有任何不同
sudo apt-get install percona-server-server-5.6
安裝nginx
sudo apt-get install nginx
安裝完成
現在所有的軟件都已經安裝上去了,你可以到'/etc'目錄下找到這些軟件的配置文件進行統一的配置。而且也可以使用sudo apt-get upgrade
來進行更新了。