LNMP架構部署
前言:看到這個LNMP架構,大家是不是感覺似曾相識?對噠,不要懷疑自己的感覺,一定要相信自己。看過我博客的肯定熟悉,不看的雖然也有可能熟悉。但是你如果不熟悉這是啥玩楞,你去翻翻看我上一篇博客,你肯定就會感到恍然大悟。我上一篇博客寫的是LAMP架構,而這次寫的不就是他的子兄弟-LNMP架構嘛
在安裝LNMP架構之前,我們應該對其有一定了解。既然LAMP和LNMP兩哥們長這麼像,那偶們就該來對比一下。
LAMP==Linux+Apache+Mysql+PHP
LNMP==Linux+Nginx+Mysql+PHP
以上兩隻架構是目前網站的主流架構
LAMP和LNMP最主要的區別在於:
一個使用的是Apache,一個使用的是Nginx。
Apache是世界是用排名第一的Web服務器軟件,其幾乎可以在所有廣泛使用的計算機平臺上運營,由於其跨平臺和安全性被廣泛使用,是最流行的Web服務端軟件之一。
相比於nginx,apache有些臃腫,內存和CPU開銷較大,性能上有損耗,nginx對於靜態文件的響應能力遠高apache。
Apache是負載PHP的最佳選擇,如果流量很大的話,可以使用nginx來負載非PHP的Web請求。在整個IT界而言,70%的流量訪問均來源於Apache。
Nginx是一款高性能額Http和反向代理服務器,相比於Apache,nginx使用資源更少,支持更多併發連接,效率更高,作爲負載均衡服務器。nginx即可對內進行支持,也可對外進行服務。其還是一款非常優秀的郵件代理服務器,安裝簡單,配置簡介。其特點是利用Nginx的快速與輕量級,替代lamp的繁雜安裝。
其實這些所謂的網絡百科專業術語對這二者描述過多而專業化,小白可能會難理解些。所以,根據博主小白的理解如下
lamp,將與lnmp其中不同的字母a拿出來,就是a當做active,積極活躍的,所以他能擔任大量的訪問量,也能解決動態內容,既然是動態多,訪問量大,自然安裝也一樣繁雜。
而lnmp架構就與其恰恰相反,n,可以按照negtive這種反義詞來記,消極的,你看,都消極了,肯定是處理靜態啊,俺只願做輕量級的任務,安裝也很簡單。
以上僅爲小白理解,如有不正,歡迎指正
安裝步驟
一.安裝Nginx
第一步我們首先安裝下環境包,不然進去之後步驟都對的,還一個勁報錯那就就頭大了
接下來就是把自己的那些壓縮包拷貝過來,壓縮包百度去搜lnmp一大堆。掛載我用的rz,小白專用的掛載方式~
全部拷貝過來後,咱就開始解壓,注意好解壓的格式
這個解壓完我們得先去這個文件裏面對他進行配置
爲了安全起見,先建立一個用戶
然後進行以下的配置,開啓功能模塊(非必須)
接下來make && make install編譯,這地方不小心手一抖沒截圖到make && make install,各位注意下自己輸入下,我就截圖最後結束的圖給大家康康
如果和我輸入的一樣,最後結尾也和我截圖一樣,那應該是麼得問題的
接下來將命令文件放到下圖文件下(不要問爲啥,問就是方便)
添加一個執行文檔,方便systemctl進行管理,先進入一個目錄下面,再進行以下配置
保存退出
給予nginx用戶執行權限(並不是給予每個人)
然後開啓服務,篩選80端口
關閉防火牆
這時候應該可以訪問頁面了,拿臺主機試試
這就說明了nginx可以了。
二.安裝Mysql
首先我們安裝mysql環境依賴包
然後還是爲了安全,建立一個用戶
接下來解壓
然後進行一些配置
然後進行下編譯
接下來就是漫長的等待過程,enmm
好了之後,make install就行
先賦權
賦權後,再改配置文件
進去之後一大堆文件,全部刪除就行,打入這些配置
保存退出後,設置環境變量
然後申明全局環境變量
進去發現內容已經成功替換
聲明使其生效
更改工作目錄配置文件
先到此目錄下,然後打入配置
複製一些usr下的文件
啓動服務並篩選端口
數據庫可以用了,但我們還得給其設置密碼,第一次是沒密碼的,直接輸入自己的密碼並確認就行
然後登錄試試
說明登錄成功了。那我可以先退出去了
三.安裝PHP
首先還是得先安裝環境依賴包 注:好多人libxml2這裏容易把l看成1,大家可要注意了(我可不會說好多人就包括我~手動狗頭)
然後解壓壓縮包
進行以下的配置
東西挺多,輸入的時候別搞錯了。寧可慢點,也別錯了之後再來排錯,很麻煩的
完成之後make && make install 編譯過程
手抖enter鍵按快了,直接編譯起來了,大家自行輸入make && make install就行
衆所周知,make編譯就是慢,等吧等吧~~~
最後好了應該是這樣子的結束吧
我們把核心配置文件拷貝到用戶的工作目錄下面
然後去拷貝的文件下面修改下配置
進去之後/default_sock可快速找到相應的位置
在這個位置加上這些配置
再將時區改成上海的
保存退出後,再驗證安裝的模塊是否ok
接下來進行配置模塊優化
先拷貝一份配置文件
開啓pid
去掉前面的註釋符號
然後去拷貝拓展配置文件,前面步驟和上面差不多
接下來可以啓動了
然後看看9000端口
把php的作用使系統所能識別
四.讓nginx支持php功能
其實這些配置是有個模板,我們進入到那個文件
查詢目標
要把這些配置前面的註釋符號#去掉,然後在param那行,將後面的路徑改爲nginx站點路徑
接下來重啓服務
然後我們去給他創建一個php首頁
進去之後,100dd全部刪光,改成這樣
接下來就可以進行訪問了。
拿一臺機器訪問試試
實驗成功了,到這裏算結束了。額外的可以試試安裝論壇。
五.搭建論壇
先進入用戶
輸入以下腳本
好了之後quit退出就行
接下來去解壓最開始拷貝進來的論壇壓縮包
只需要去opt目錄下拷貝upload文件就行,因爲不是每份文件都需要
到下面的文件目錄下
然後給一些文件賦權
然後我們可以去打網址,去對應的頁面安裝論壇
輸入以下網址
然後傻瓜式安裝就行。