Linux - LNMP安裝

前言:本文是學習筆記,於2020/6/16晚實操,按照步驟應該不會出現大的問題。

LNMP簡介

LNMP是一種常見的網站結構,利用Linux + Nginx + MySQL + PHP組合成一個網站服務的架構。
這四種軟件均是免費的開源軟件,因此這種組合也經常用於中小型網站服務。

Web服務器介紹

在計算機的世界裏,提供服務的一方是通常被稱爲服務端(Server),而接受服務的另一方我們稱爲客戶端(Client)。這種關係應用在互聯網上,就變成使用者和網站的關係了,PHP和服務器構成了服務端,而瀏覽器就是客戶端。

服務端對外提供網絡服務,由服務器,PHP集羣和各類底層服務組成,爲客戶端提供了數據查詢,API服務和瀏覽器網頁等。
在這裏插入圖片描述

1. 服務器

常見的服務器有Nginx,Apache,IIS,用戶發起的請求首先會經過服務器,服務器將請求發給PHP進行數據處理,並將處理的結果返回給用戶。

2. PHP集羣

PHP是腳本語言, PHP可以通過服務器接收來自用戶的各種數據,並將處理後的數據或結果傳回服務器。
在Web框架中,PHP用來處理各種業務需求,通過編寫PHP代碼可以實現登錄註冊,訂單管理,網頁渲染,甚至是圖像識別等。爲了應對大規模的請求,一般都是由多個PHP機器組成集羣,將網絡流量分散到各個PHP上面。

3. 各類底層服務

底層服務有很多,比如數據庫MySQL用來存儲各種Web數據,緩存服務可以加速一些數據的獲取和頁面的展示,對於用戶流量較大的操作,可以通過消息隊列進行流量控制等。除了這些底層服務,還包括搜索引擎,第三方插件,日誌系統,文件存儲服務等,這些底層服務爲Web提供了最基本的,重要的各種服務,方便被PHP調用。

Nginx

Nginx介紹

Nginx是一個異步框架的Web服務器,也可以用作反向代理,負載均衡器等,同時也可以作爲IMAP/POPS/SMTP代理服務器。Nginx的性能非常優越,而且是一個輕量級的Web服務器,被各大廠商廣泛採用。
Nginx對高併發的支持良好,有研究顯示,其最多可以支持50000個併發連接。Nginx同樣具有比較好的穩定性,對CPU和內存的佔用比較少,因此可以扛住業務高峯期的訪問。

Nginx安裝
  • 首先通過wget命令從官網下載Nginx服務器安裝包。
    wget http://nginx.org/download/nginx-1.12.0.tar.gz
    在這裏插入圖片描述
  • 下載完成後,通過tar命令將壓縮包解壓。

在這裏插入圖片描述

  • 切換進入Nginx的目錄下,執行目錄下的./configure文件檢查系統環境,如果有缺少的軟件,則需要我們進行安裝。

比如:
在這裏插入圖片描述
在這裏插入圖片描述
又如提示缺少PCRE:

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

  • 確保輸入./configure後的結果如下:
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
    通過make命令進行編譯
    在這裏插入圖片描述
    在這裏插入圖片描述

編譯完成之後就可以執行安裝命令了make install
在這裏插入圖片描述
安裝完成後,執行Nginx文件

/usr/local/nginx/sbin/nginx

此時打開瀏覽器,在網址欄輸入127.0.0.1訪問搭建好的Nginx服務,出現如圖所示界面,則搭建成功。
在這裏插入圖片描述
在這裏插入圖片描述
未完,待續!!!

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