操作环境
- 硬件:华为云服务器
- 操作系统: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进程数飙升,从而拒绝服务的现象。
- 高度模块化的设计,编写模块相对简单。
- 社区活跃,各种高性能模块出品迅速。
选择WordPress的原因
WordPress是一款能让您建立出色网站、博客或应用程序的开源软件,WordPress内容管理系统(CMS)功能强大、扩展性强,易于扩充功能;搭建的博客对seo搜索引擎友好,收录快排名靠前;网站上主题多,各色各样应有尽有;有强大的社区支持,有上千万的开发者贡献和审查。
目前有43% 的网站都在使用WordPress,小到兴趣博客,大到新闻网站。
故选择WordPress。
选择php的原因
因WordPress需要php支持。
选择MySQL的原因
因WordPress需要MySQL5.7或更高版本 MariaDB 10.3或更高版本。
软件版本选择依据
从安全性能和功能方面考虑,软件版本原则上选择最新的稳定版。目前上述软件的最新稳定版分别如下:
- 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网站优化]]。
This is a demo advert, you can use simple text, HTML image or any Ad Service JavaScript code. If you're inserting HTML or JS code make sure editor is switched to 'Text' mode.
很不错!
谢谢分享!让我少走了不少弯路。
😀👍
多谢鼓励!
😀
🐂 🐃 🐃
当然是nginx。理由:性能还是性能!!!
MySQL
我两个都想要。nginx做前端,apache做后端,完美。