在ubuntu中用apt-get安裝LEMP棧(linux+nginx+mysql+php)
在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
來進行更新了。
相關文章
- ubuntu apt-get 解除安裝Ubuntuapt-get
- 在win7系統中用U盤安裝ubuntu16.04Win7Ubuntu
- 在 Ubuntu 安裝 ComposerUbuntu
- 在 Ubuntu 中用 UFW 配置防火牆Ubuntu防火牆
- 【Ubuntu】在Ubuntu上安裝微信Ubuntu
- 在virtualbox上安裝ubuntuUbuntu
- 在 Ubuntu 12.10 安裝 wxPythonUbuntuPython
- 在Ubuntu上安裝MariaDBUbuntu
- 在ubuntu supervisor 安裝 配置Ubuntu
- apt-get install **安裝opencvapt-getOpenCV
- 在Ubuntu desktop中安裝gitUbuntuGit
- 在Ubuntu 18.04上安裝TensorflowUbuntu
- 在 Ubuntu 上安裝 Budgie 桌面Ubuntu
- LEMP環境搭建及配置(三)安裝MySQL5.6MySql
- Ubuntu : apt-get 命令Ubuntuapt-get
- Ubuntu apt-get proxyUbuntuapt-get
- Ubuntu 系統下 apt-get 徹底解除安裝軟體包的方法Ubuntuapt-get
- 教程:在Ubuntu 18.04.1上安裝ElasticsearchUbuntuElasticsearch
- 在 Ubuntu18.04 下 安裝 RedisUbuntuRedis
- 在樹莓派上安裝 Ubuntu MATE樹莓派Ubuntu
- 在Ubuntu環境下安裝eclipseUbuntuEclipse
- 在 Ubuntu 14.04 下安裝 mysql 5.7.10UbuntuMySql
- cuda在ubuntu的安裝使用分享Ubuntu
- 在Ubuntu上安裝OpenShift並使用Ubuntu
- 如何在 Fedora 30 Server 上安裝 LEMP(Linux、Nginx、MariaDB、PHP)ServerLinuxNginxPHP
- Ubuntu apt-get安裝時提示無法獲得鎖 /var/lib/dpkg/lock - openUbuntuapt-get
- 在ubuntu上安裝docker, 使用國內的安裝源UbuntuDocker
- Jupyter notebook 中用 pip 安裝 tensorflow
- 在Ubuntu上安裝Hadoop單機版UbuntuHadoop
- 在Ubuntu 18.04安裝tensorflow 1.12 GPU版本UbuntuGPU
- 在Ubuntu 18.04.1上安裝Hadoop叢集UbuntuHadoop
- 怎樣在 Ubuntu Linux 上安裝 MySQLUbuntuLinuxMySql
- Typecho在Ubuntu 22.04上的安裝部署Ubuntu
- 在Ubuntu系統安裝Anaconda及PythonUbuntuPython
- 在 Ubuntu 上使用原始碼安裝 OpenRestyUbuntu原始碼REST
- 教你在Ubuntu上安裝Linux核心6.1UbuntuLinux
- Ubuntu在Vbox中安裝增強功能Ubuntu
- 在CentOS中用Linux命令列測試網速/頻寬安裝CentOSLinux命令列
- 安裝 UbuntuUbuntu