LNMP架構(gòu) - 安裝CentOS虛擬機(jī)
時間:2023-06-26 11:30:02 | 來源:網(wǎng)站運(yùn)營
時間:2023-06-26 11:30:02 來源:網(wǎng)站運(yùn)營
LNMP架構(gòu) - 安裝CentOS虛擬機(jī):
宿主機(jī)系統(tǒng):macOS 10.12 & Windows 10
虛擬機(jī)軟件:VirtualBox 5.2.0
虛擬機(jī)系統(tǒng):CentOS 7.4.1708 64bit
前言
LNMP 是非常流行的一種建站方式,據(jù)說國外比較習(xí)慣叫 LEMP(因?yàn)?nginx 的全名是 engine x)。意思是使用
Linux + nginx + MySQL(MariaDB) + PHP(Python)
搭建服務(wù)端的程序。之所以不選擇使用 LAMP,是因?yàn)槲冶容^喜歡 nginx 的語法格式,僅此而已。Apache 當(dāng)然也是非常優(yōu)秀的一款 Web服務(wù)器 軟件,自不必說。
自己建站難免要跟服務(wù)器打交道,但是網(wǎng)上能找到的這方面知識非常零碎,所以我萌生了做這個教程的想法,也是為自己做一個總結(jié)。本教程試圖從零開始教會一個小白架設(shè)自己的服務(wù)器,所以行文可能會比較啰嗦,見諒。
所謂服務(wù)器既是網(wǎng)絡(luò)上的一臺主機(jī),我們平時上網(wǎng)通過
域名 / IP地址
來訪問一個網(wǎng)站,其實(shí)就是在訪問某臺服務(wù)器上面的數(shù)據(jù),所有的網(wǎng)頁其實(shí)都是由一個個的
HTML文件 / 圖片 / 音樂
等組成的。
如果是自己建站,通常要求的服務(wù)器性能不會太高(P4處理器 / 512M內(nèi)存 / 20G硬盤 這個配置已經(jīng)足夠滿足一個小型網(wǎng)站的需求,甚至不需要顯卡和顯示器),所以你自然可以拿自己的電腦架設(shè)一臺服務(wù)器,不過這臺服務(wù)器需要24小時不斷網(wǎng)不斷電,而且需要有一個固定的 IP地址(通常固定 IP地址 的寬帶非常昂貴,如果沒有固定 IP地址 也可以通過花生殼這款軟件實(shí)現(xiàn) IP 的動態(tài)綁定,不過我們本文不涉及這方面的知識,后續(xù)可能會專門寫一篇文字講述),種種費(fèi)用算下來,其實(shí)每年的花銷是很高的,并且在中國大陸的服務(wù)器都需要備案,如果是自己架設(shè)服務(wù)器沒有備案的話也會很快被工信部停掉,所以通常我們會選擇租用服務(wù)商的服務(wù)器(比如阿里云、騰訊云),最低配置的服務(wù)器一年租金大約只需300-500元左右即可。
服務(wù)器的問題我們先說到這里,后續(xù)會深入探討。如果只是單純的學(xué)習(xí)又或者開發(fā)人員需要測試一下自己的代碼是否能跑通,不必一定要租一臺服務(wù)器不可,我們可以在自己的電腦上搭建一個虛擬主機(jī)環(huán)境,把虛擬主機(jī)作為一臺服務(wù)器,這樣既可以達(dá)到學(xué)習(xí)或測試的目的,又無需任何的費(fèi)用,因?yàn)?VirtualBox 和 CentOS 都是開源且完全免費(fèi)的。
接下來說一下虛擬機(jī)和操作系統(tǒng)的安裝和網(wǎng)絡(luò)配置。
安裝虛擬機(jī)
- VirtualBox 官網(wǎng)地址
- CentOS 官網(wǎng)地址
首先我們進(jìn)入 VirtualBox 官網(wǎng)下載 VirtualBox 的安裝包,然后進(jìn)入 CentOS 的官網(wǎng)下載 CentOS 的 iso鏡像文件,因?yàn)槲覀儾恍枰烂嫦到y(tǒng),所以只要選擇 Minimal ISO(最小化安裝)就可以了。
軟件的安裝就不贅述了,我們直接來看如何安裝虛擬機(jī)操作系統(tǒng),進(jìn)入 VirtualBox 的主界面
VirtualBox 主界面選擇 新建,彈出窗口,名稱隨意填寫,類型選擇 Linux,版本選擇 Red Hat (64-bit)。(VirtualBox 沒有 CentOS 的版本選擇,而 CentOS 是 RedHat 的克隆版本,二者除了 logo 不一樣,基本沒有任何區(qū)別,具體請自行搜索,我們這里選擇 RedHat 就可以了)
新建虛擬機(jī)內(nèi)存分配視你的主機(jī)配置而定,不需要太高,我這里分配了1G的內(nèi)存。
分配內(nèi)存分配硬盤給虛擬機(jī),選擇 現(xiàn)在創(chuàng)建虛擬硬盤。
創(chuàng)建虛擬硬盤虛擬硬盤類型可以隨意選,VDI 是 VirtualBox 專用格式,如果你的虛擬機(jī)需要加載到其它虛擬機(jī)軟件(比如 VMware、Fusion、Parallels Desktop 等等)中運(yùn)行就要查看其它虛擬機(jī)支持的硬盤類型了。
選擇虛擬硬盤類型虛擬硬盤文件的大小分配方式,動態(tài)分配 是根據(jù)你的虛擬機(jī)尺寸動態(tài)分配空間直到你設(shè)定的尺寸上限,固定大小 就是固定一個大小不再變動。這里也可以根據(jù)需要選擇,我習(xí)慣選擇動態(tài)分配。
虛擬硬盤文件分配方式名稱欄是可以隨便填寫的,下面的尺寸就是你的虛擬機(jī)的硬盤大小了,這里同樣不需要選擇太大,一般20G以內(nèi)就足夠了,但也不能太小,因?yàn)橄到y(tǒng)文件會占用一些空間。我這里選擇的是8G空間。
虛擬硬盤尺寸虛擬機(jī)新建完成,我們會回到最開始的界面,可以看到左側(cè)已經(jīng)有我們剛剛新建完畢的虛擬機(jī)可供調(diào)用了。
虛擬機(jī)新建完畢安裝系統(tǒng)
接下來就是給我們的虛擬機(jī)裝系統(tǒng)了,現(xiàn)在的 CentOS 裝機(jī)非常傻瓜化,所以不會裝系統(tǒng)的朋友不要害怕,跟著我說的一步一步做,非常簡單。我們選中虛擬機(jī),點(diǎn)擊上面的 設(shè)置 按鈕會出現(xiàn)如下頁面。
虛擬機(jī)設(shè)置界面點(diǎn)擊上面的 存儲 標(biāo)簽。
虛擬機(jī)存儲界面點(diǎn)擊下面 IDE控制器 中的 沒有盤片,在右側(cè)點(diǎn)擊光盤圖標(biāo),然后點(diǎn)擊 選擇一個虛擬光盤文件,在彈出的窗口中選擇你剛剛下載的 CentOS 的 iso文件。下圖的 iso文件 是最近使用的鏡像文件,如果你是初次安裝是沒有的。
選擇鏡像文件這樣我們就加載好了安裝鏡像。點(diǎn)擊 OK。
鏡像文件加載完畢點(diǎn)擊啟動虛擬機(jī),我們將看到下面的頁面,選擇第一項(xiàng) install CentOS 7 按 Enter(因?yàn)?Mac 不在身邊,下面的圖片為 Win10 環(huán)境,二者大同小異)
啟動虛擬機(jī)我們來到了安裝界面,選擇 簡體中文
選擇語言界面選擇 安裝位置 配置硬盤掛載
安裝信息摘要這里不用改動,直接選擇 完成。具體的 Linux 掛載配置會在之后的文章中講解,這里先選擇 自動配置分區(qū) 就好。
直接選擇 開始安裝
開始安裝進(jìn)入安裝頁面,我們點(diǎn)擊 ROOT密碼 設(shè)置一個 root 用戶的密碼。
安裝界面root 用戶為系統(tǒng)的最高權(quán)限用戶,相當(dāng)于系統(tǒng)中的最高管理員,可以做一切事情,所以如果是在服務(wù)器環(huán)境這個密碼必須要配置復(fù)雜一點(diǎn)(最好同時包含
大小寫字母 / 數(shù)字 / 標(biāo)點(diǎn)符號
,且不小于8位),以防被黑客入侵。但是因?yàn)槲覀冞@里是虛擬機(jī)環(huán)境,不用太過擔(dān)心入侵的問題,所以隨便設(shè)置一個短一點(diǎn)的密碼就好。如果你設(shè)置的密碼比較簡單,那么需要點(diǎn)擊兩次 完成 才可以成功設(shè)置。
設(shè)置密碼回到安裝界面,等待下面的進(jìn)度條完成。
等待安裝安裝完成之后點(diǎn)擊下方的 重啟 重新啟動虛擬機(jī)。
安裝完成