操作环境

  • 硬件:华为云服务器
  • 操作系统:Rocky Linux 9.0 64bit
  • 服务器软件:nginx 1.24.0,openssl 3.0.7,MySQL 8.0.33,php 8.2.6,WordPress6.2.2
  • 客户端软件:MobaXterm_Personal_23.1

准备工作

  • 购买云服务器,并完成初始设置(操作系统镜像选择、密码设置、安全组设置等)
  • 已申请域名,并配置好域名解析指向云服务器
  • 已申请域名对应的SSL证书
  • 已准备SSH客户端软件,并且已连接云服务器

相关说明

选择Rocky Linux的原因

在目前主流的linux分支里面,适合企业级应用的主要有CentOS、RHEL、SUSE、Rocky Linux等,其中CentOS即将停止支持,RHEL是收费版,在SUSE和Rocky Linux里面,Rocky Linux似乎更好一点。

Rocky Linux是一个开源的企业级操作系统,旨在与 Red Hat Enterprise Linux®100% 1:1兼容。Rocky Linux是企业级的,通过定期更新和长达10年的生命周期支持提供稳定的稳定性,所有的这些都是免费的,它是可用于生产环境的LINUX。该项目目前由CentOS 项目的创始人之一Gregory Kurter管理。“ Rocky ”这个名字是对已故 CentOS 项目联合创始人Rocky McGaugh的致敬。

故我选择Rocky Linux。

选择Nginx的原因

目前主流的Web服务器主要有Apache和Nginx。

Apache HTTP Server是Apache软件基金会的一个开放源代码的网页服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性。被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。起初是供俄国大型的门户网站及搜索引擎Rambler(俄语:Рамблер)使用。

Nginx相对apache的优点主要有:

  • 轻量级,同样起web 服务,比apache 占用更少的内存及资源。
  • 静态处理,Nginx 静态处理性能比 Apache 高 3倍以上。
  • 抗并发,nginx 处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能。在- – Apache+PHP(prefork)模式下,如果PHP处理慢或者前端压力很大的情况下,很容易出现Apache进程数飙升,从而拒绝服务的现象。
  • 高度模块化的设计,编写模块相对简单。
  • 社区活跃,各种高性能模块出品迅速。

2
你会怎么选呢?理由是什么?x

选择WordPress的原因

WordPress是一款能让您建立出色网站、博客或应用程序的开源软件,WordPress内容管理系统(CMS)功能强大、扩展性强,易于扩充功能;搭建的博客对seo搜索引擎友好,收录快排名靠前;网站上主题多,各色各样应有尽有;有强大的社区支持,有上千万的开发者贡献和审查。
目前有43% 的网站都在使用WordPress,小到兴趣博客,大到新闻网站。
故选择WordPress。

选择php的原因

因WordPress需要php支持。

选择MySQL的原因

因WordPress需要MySQL5.7或更高版本 MariaDB 10.3或更高版本。

MariaDB 和 MySQL 都是开源的关系型数据库管理系统,而且 MariaDB 是 MySQL 的一个分支。相对来说,MariaDB在性能和安全性方面稍胜一筹,而MySQL在兼容性和社区支持方面更好一些。从兼容性方面出发,决定选择MySQL。
1
你会选择哪种数据库呢?x

软件版本选择依据

从安全性能和功能方面考虑,软件版本原则上选择最新的稳定版。目前上述软件的最新稳定版分别如下:

  • nginx最新版本为1.24.0。
  • openssl最新版本为 3.0.8。(我的yum源里openssl最新版本是3.0.7)
  • php最新版本为8.2.6。
  • MySQL最新版本为 8.0.33。
  • WordPress最新版本为6.2.2。

操作步骤

从零开始搭建WordPress网站,除了前面提到的几项准备工作以外,大致需要经过以下几个步骤:
1.安装web服务器软件,本文选择的是Nginx。
2.安装数据库软件,本文选择的是MySQL。
3.安装PHP软件。
4.安装WordPress软件。
5.WordPress网站优化。

1.安装Nginx

具体操作过程请参考安装nginx并开启SSL

2.安装MySQL

具体操作过程请参考MySQL安装指南

3.安装PHP

具体操作过程请参考PHP安装指南

4.安装WordPress

具体操作过程请参考WordPress安装指南

5.WordPress网站优化

经过以上步骤1-4,基于WordPress内容管理系统的网站已经基本搭建到位,但还只是初具雏形,网站主题、外观、网站性能、安全配置等方面尚有待进一步优化。优化的具体操作过程请参考[[WordPress网站优化]]。