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

最后修改日期: 2020年12月4日

作者

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论