標籤:
前言
發送圖文訊息時間點,訪問量大,請求並發多,業務web機處理不過來,新增加了2台web機應對。搞過Linux軟體安裝的都知道,各種庫的依賴會把人搞崩潰,尤其是伺服器不能訪問外網的情況下,會非常的蛋疼。以前安裝LNMP開發環境都是單個分別源碼編譯安裝,安裝過程因環境的問題,會碰到各種奇奇怪怪的問題,解決這些問題需要花些力氣。以前只知道Windows才有整合開發包,真是井底之蛙!來到新東家之後,才知道Linux也有這樣的整合套件,線上web機都是使用整合套件安裝的,已經跑了幾年,一直都很穩定。使用整合套件安裝可以大大減少搭建環境的時間,只需要花點時間在服務配置上。如果是為了學習研究,建議還是不要使用整合套件安裝。整合套件最好到官方網站上下載,最好不要到那種廣告非常多的下載站下載,現在無良廠商太多,下載到有木馬或者後門的就不好了,畢竟線上伺服器不是鬧著完的!
Bitnami
Bitnami是一個開源項目,它的目的旨在簡化高品質開源服務的安裝,開源服務套件中包含啟動此服務相關的各種軟體,只要安裝好了服務即可使用。大部分開源服務套件都有,套件支援三大主流作業系統。在新東家第一次發現一個nginx守護進程有20多兆,以為用了啥黑科技,原來使用了這個玩意安裝的,各種依賴庫都裝一起了,所以可執行檔會比較大。
Bitnami安裝LNMP開發環境
下載
https://bitnami.com/stack/nginx/installer
安裝
1 root許可權安裝
2 安裝包添加可執行許可權
chmod u+x ./bitnami-nginxstack-1.8.0-0-linux-x64-installer.run
3 執行安裝,按照提示操作即可
1 [[email protected]_web07 ~]# ./bitnami-nginxstack-1.8.0-0-linux-x64-installer.run 2 ---------------------------------------------------------------------------- 3 Welcome to the Bitnami Nginx Stack Setup Wizard. 4 5 ---------------------------------------------------------------------------- 6 Select the components you want to install; clear the components you do not want 7 to install. Click Next when you are ready to continue. 8 9 Varnish [Y/n] :n10 11 PhpMyAdmin : Y (Cannot be edited)12 13 Is the selection above correct? [Y/n]: y14 15 ----------------------------------------------------------------------------16 Installation folder17 18 Please, choose a folder to install Bitnami Nginx Stack19 20 Select a folder [/opt/nginxstack-1.8.0-0]: /u01/server21 22 ----------------------------------------------------------------------------23 Create MySQL ‘root‘ Account24 25 Bitnami Nginx Stack database root user creation26 27 Password :28 Re-enter :29 ----------------------------------------------------------------------------30 Setup is now ready to begin installing Bitnami Nginx Stack on your computer.31 32 Do you want to continue? [Y/n]: y33 34 ----------------------------------------------------------------------------35 Please wait while Setup installs Bitnami Nginx Stack on your computer.36 37 Installing38 0% ______________ 50% ______________ 100%39 #########################################40 41 ----------------------------------------------------------------------------42 Setup has finished installing Bitnami Nginx Stack on your computer.43 44 Launch Bitnami Nginx Stack [Y/n]: n
View Code
4 關閉啟動的服務 根據情況修改nginx php-fpm配置
[[email protected]_web07 ~]# cd /u01/server
[[email protected]_web07 server]# ./ctlscript.sh stop
5 刪除不必要的服務以及檔案(mysql,sqlite之類不需要的服務)
服務管理
1 關閉所有服務
./ctlscript.sh stop
2 啟動所有服務
./ctlscript.sh start
3 重啟所有服務
./ctlscript.sh restart
4 啟動單個服務
./ctlscript.sh start nginx
./ctlscript.sh start php-fpm
後記
每個套件都有readme協助文檔,裡面會有套件裡各個軟體版本,以及安裝步驟介紹。有幾個比較坑的地方:1 官方網站只有套件的最新版本,如果後面還是有可能需要使用老版本,需要自己儲存老版本;2 安裝好之後,服務會自動啟動;3 需要知道套件裡某個捆綁程式的版本,只有安裝完了之後或者查看readme協助文檔才能知道。
參考資料
【1】bitnami官方網站
https://bitnami.com/
【2】bitnami wiki
https://wiki.bitnami.com/
Bitnami LNMP整合套件安裝簡單總結