LNMP架構部署

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

第一步我們首先安裝下環境包,不然進去之後步驟都對的,還一個勁報錯那就就頭大了

mark

接下來就是把自己的那些壓縮包拷貝過來,壓縮包百度去搜lnmp一大堆。掛載我用的rz,小白專用的掛載方式~

mark mark

全部拷貝過來後,咱就開始解壓,注意好解壓的格式

mark

這個解壓完我們得先去這個文件裏面對他進行配置

mark

爲了安全起見,先建立一個用戶

mark

然後進行以下的配置,開啓功能模塊(非必須)

mark

接下來make && make install編譯,這地方不小心手一抖沒截圖到make && make install,各位注意下自己輸入下,我就截圖最後結束的圖給大家康康

mark

如果和我輸入的一樣,最後結尾也和我截圖一樣,那應該是麼得問題的

接下來將命令文件放到下圖文件下(不要問爲啥,問就是方便)

mark

添加一個執行文檔,方便systemctl進行管理,先進入一個目錄下面,再進行以下配置

mark mark

保存退出

給予nginx用戶執行權限(並不是給予每個人)

mark

然後開啓服務,篩選80端口

mark

關閉防火牆

mark

這時候應該可以訪問頁面了,拿臺主機試試

mark

這就說明了nginx可以了。

二.安裝Mysql

首先我們安裝mysql環境依賴包

mark

然後還是爲了安全,建立一個用戶

mark

接下來解壓

mark

然後進行一些配置

mark

然後進行下編譯

mark

接下來就是漫長的等待過程,enmm

mark mark

好了之後,make install就行

mark

先賦權

mark

賦權後,再改配置文件

mark

進去之後一大堆文件,全部刪除就行,打入這些配置

mark

保存退出後,設置環境變量

mark

然後申明全局環境變量

mark mark

進去發現內容已經成功替換

mark

聲明使其生效

mark

更改工作目錄配置文件

mark

先到此目錄下,然後打入配置

mark

複製一些usr下的文件

mark

啓動服務並篩選端口

mark

數據庫可以用了,但我們還得給其設置密碼,第一次是沒密碼的,直接輸入自己的密碼並確認就行

mark

然後登錄試試

mark mark

說明登錄成功了。那我可以先退出去了

mark
三.安裝PHP

首先還是得先安裝環境依賴包 注:好多人libxml2這裏容易把l看成1,大家可要注意了(我可不會說好多人就包括我~手動狗頭)

mark

然後解壓壓縮包

mark

進行以下的配置

mark mark

東西挺多,輸入的時候別搞錯了。寧可慢點,也別錯了之後再來排錯,很麻煩的

完成之後make && make install 編譯過程

手抖enter鍵按快了,直接編譯起來了,大家自行輸入make && make install就行

衆所周知,make編譯就是慢,等吧等吧~~~

mark

最後好了應該是這樣子的結束吧

我們把核心配置文件拷貝到用戶的工作目錄下面

mark

然後去拷貝的文件下面修改下配置

mark

進去之後/default_sock可快速找到相應的位置

mark

在這個位置加上這些配置

mark

再將時區改成上海的

mark

保存退出後,再驗證安裝的模塊是否ok

mark mark

接下來進行配置模塊優化

先拷貝一份配置文件

mark

開啓pid

mark

去掉前面的註釋符號

mark

然後去拷貝拓展配置文件,前面步驟和上面差不多

mark

接下來可以啓動了

mark

然後看看9000端口

mark

把php的作用使系統所能識別

mark
四.讓nginx支持php功能

其實這些配置是有個模板,我們進入到那個文件

mark

查詢目標

mark mark

要把這些配置前面的註釋符號#去掉,然後在param那行,將後面的路徑改爲nginx站點路徑

接下來重啓服務

mark

然後我們去給他創建一個php首頁

mark

進去之後,100dd全部刪光,改成這樣

mark

接下來就可以進行訪問了。

拿一臺機器訪問試試

mark

實驗成功了,到這裏算結束了。額外的可以試試安裝論壇。

五.搭建論壇

先進入用戶

mark

輸入以下腳本

mark

好了之後quit退出就行

接下來去解壓最開始拷貝進來的論壇壓縮包

mark

只需要去opt目錄下拷貝upload文件就行,因爲不是每份文件都需要

mark

到下面的文件目錄下

mark

然後給一些文件賦權

mark

然後我們可以去打網址,去對應的頁面安裝論壇

輸入以下網址

mark

然後傻瓜式安裝就行。

小結:這些架構的搭建是真滴麻煩哦,操作步驟很多,還有各種各樣的配置文件要去改,對比之下我更喜歡make && cmake的編譯過程了。所以大家做實驗的時候,儘量搞出一份腳本出來,以便以後再次安裝,這樣就算自己還是沒記住怎麼安裝,但是有了腳本,那萬事不愁啊。這樣就算犯了錯,腳本內也能註釋下,並加以修改,完善。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章