CentOS 8搭建LNMP + WordPress(一)


CentOS 8近日推出了,其LNMP環境的搭建也與CentOS7有所不同。基於CentOS 8,我重寫了前一篇文章《CentOS7搭建LNMP+WordPress一篇搞定》,得到了這一本文。

為了更好地閱讀體驗,我將本文分成了三個部分:

  1. 名詞解釋與CentOS 8操作系統安裝
  2. 網頁服務器的安裝與配置(Nginx + PHP)
  3. 數據庫(MariaDB)與WordPress的安裝與配置

以下是本文的第一個部分


一、名詞解釋

1. CentOS與CentOS 8

CentOS是是Linux發行版之一,它是來自於Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。由於出自同樣的源代碼,因此有些要求高度穩定性的服務器以CentOS替代商業版的Red Hat Enterprise Linux使用。兩者的不同,在於CentOS完全開源1。CentOS 8基於Fedora 28和Linux Kernal 4.18,是目前CentOS最新的版本。CentOS作為一款網頁服務器操作系統,因其穩定的特性而受人們喜愛。

2. Nginx

Nginx是一個開源的、高性能的HTTP和反向代理web服務器,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。其特點是占有內存少,並發能力強2

3. MariaDB

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品3

4. PHP

PHP即“超文本預處理器”,是一種通用開源腳本語言。PHP是在服務器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域4

5. WordPress

WordPress是使用PHP語言開發的一款個人博客系統,用戶可以在支持PHP和MySQL數據庫的服務器上架設屬於自己的網站。也可以把 WordPress當作一個內容管理系統(CMS)來使用,由用PHP語言和MySQL數據庫開發,用戶可以在支持 PHP和MySQL數據庫的服務器上使用自己的博客5

二、CentOS 8的安裝

1. 使用阿里雲(其它雲服務器類似)

在購買服務器的時候,選擇CentOS 8系列的版本即可。等待一段時間后,便可以在控制台啟動。其它雲服務平台提供的其它操作系統軟件,理論上來說只要是CentOS8,本文都適用。但請多多留意。

2. 使用物理機

首先,您需要在CentOS官網下載映像文件,然后使用燒錄軟件(可以使用軟碟通,試用期內免費),根據燒錄教程燒錄到U盤上。

然后將插入U盤插入到計算機中,進入BIOS(不同主板的計算機進入BIOS的方法不一樣,請自行搜索相關信息),設置從U盤引導。保存重啟,進入安程序(與虛擬機無異)。安裝好操作系統后,重新調整引導序,將從U盤引導改回從硬盤引導

在實體機上使用U盤安裝會遇到找不到映像文件的問題。請根據解決方案,手動配置U盤路徑。

引導成功后,在圖形界面進行安裝,與虛擬機的安裝方法異。請直接參考使用虛擬機的安裝方法(從第2點開始),這里不多贅述。

3. 虛擬機安裝

CentOS官網下載映像文件。然后下載虛擬機軟件,配置CentOS虛擬機使用環境。使用虛擬機軟件的虛擬光驅中,指向下載的操作系統映像文件,啟動虛擬機即可。

接下來,您應該能看到下入所示的界面。如果您使用U盤在物理機安裝,需要按Tab鍵進行配置(參見2.2)。單擊“Test This media & install CentOS Linux 8”,等待一段時間,根據您的需要選擇語言。這里我選擇的是

安裝界面
選擇語言

接着,您能看到安裝信息的配置頁面。

安裝信息

在軟件選擇中,選擇“服務器”。如果您有圖形界面的需要,可以選擇“帶GUI的服務器”。

軟件選擇

在網絡和主機名中,您可以配置網絡和主機名。

服務器的IP地址默認動態地獲得,如果您有配置靜態IP地址的需要,可以在其中單擊“配置”,在“IPv4設置”中根據網絡的實際情況進行配置。

網絡和主機名
配置靜態IP

在“安裝目的地”中,可以手動配置分區。如果您的硬盤之前安裝過操作系統或者需要某些特殊的操作,請您手動配置分區。在虛擬機上,我選擇讓其自動分區。

一切配置完成后,單擊開始安裝即可開始。在等待安裝的過程中,您需要設置root密碼,並達到一定強度。同時也建議您創建一個普通用戶,平常使用普通用戶管理服務器。為了演示和實驗方便,我只創建了普通用戶,但這是很不安全的行為,尤其是在非測試環境中。

開始安裝
配置靜態IP

安裝完之后重啟,您便可以根據您的用戶名和密碼登陸服務器。

登陸

至此,CentOS8安裝完成。

三、通過SSH遠程連接服務器

對於雲服務器,肯定是要遠程連接的。對於實體機和虛擬機,我只想說我將使用SSH遠程客戶端。遠程連接客戶端可以使用XShell(商業軟件,可以在其官網下載。非商業用途可使用郵箱申請家庭和學生免費版),也可以使用PuTTY(開源軟件,官網)。

遠程連接SSH需要知道服務器的IP地址。雲服務器的ip地址在控制台找到。如果你是虛擬機或者物理機,可以使用命令ifconfig來查看本機的ip地址。例如在下圖中,我的ip地址為192.168.0.108。

查看ip地址

當然,如果您的電腦中安裝了ssh客戶端,也可以使用命令行連接服務器:

ssh [用戶名]@[ip] -p[端口,默認為22]

命令行連接

參考文獻

[1] 百度百科-CentOS https://baike.baidu.com/item/centos

[2] 百度百科-Nginx https://baike.baidu.com/item/nginx

[3] 百度百科-MarkaDB https://baike.baidu.com/item/mariaDB

[4] 百度百科-PHP https://baike.baidu.com/item/php

[5] 百度百科-WordPress https://baike.baidu.com/item/wordpress


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM