网站运维基础 | 2. cms介绍及wordpress的搭建
CMS介绍
CMS(Content Management System),内容管理系统。它是一种位于Web前端和后端办公系统或流程之间的软件系统,简单来说,CMS就是网站的一种模板。CMS具有许多基于模板的优秀设计,可以加快网站开发速度和减少开发的成本。
常用的CMS
- 企业建站系统:MetInfo、蝉知、SiteServer CMS等
- B2C商城系统:商派shopex、ecshop、hishop、xpshop等
- 门户建站系统:DedeCMS(织梦)、帝国CMS、PHPCMS等
- 博客系统:wordpress、Z-Blog等
- 论坛社区:discuz、phpwind等
- ……
搭建个人博客wordpress
系统:Windows server 2016
中间件:IIS
数据库:MySQL
后端语言:PHP
安装 IIS
- 进入“服务器管理器”----“仪表板”界面。
- 点击“添加角色和功能”,一直点击“下一步”。到“服务器角色”一栏时,勾上IIS:
- 一直点击“下一步”。到“Web服务器角色(IIS)”----“角色服务”一栏时,在“应用程序开发”中勾上“CGI”:
CGI(Common Gateway Interface),通用网关接口,它是一个Web服务器主机提供信息服务的标准化接口。因为IIS无法直接解析PHP,因此需要一个“桥梁”,这个桥梁就是CGI。
- 点击“下一步”,并开始“安装”。
安装成功后,在“服务器管理器”中可以看到新添加了IIS选项。右键点击“IIS”管理器即可设置中间件:
直接浏览器访问本地,看到如下界面就说明IIS已经配置完成:
安装MySQL
通过在官网下载Windows端MySQL安装器,本处下载版本为8.0.42.
点击安装器之后,在“Setup Type”中选择“full”之后,疯狂点击“下一步”,直到安装完成。选择“full”其实也是为了workbench这个可视化界面,方便后面操作。
我们在MySQL中新建一个wordpress数据库之后,关于MySQL的设置就完成了:
安装PHP
在官网选择对应版本的PHP进行下载,本节选择的是7.4.33版本。
- 将PHP压缩包解压至指定文件夹中
- 打开该目录,复制
php.ini-production
文件,并将复制后的文件重命名为php.ini
。这个文件就是我们的PHP配置文件:
- 修改
php.ini
为如下设置:
# 关闭CGI强制重定向检查(IIS必需)
cgi.force_redirect=0
# 启用FastCGI用户身份模拟
fastcgi.impersonate=1extension=curl
extension=mysqli
- 在IIS上添加PHP FastCGI模块支持。在“处理程序映射”----“添加模块映射”中进行配置:
- 在IIS上设置FastCGI,“编辑”其中条目,将“监视对文件所做的更改”设置为
php.ini
文件:
接着,我们在网站根目录下编写一个php代码,其中包含了phpinfo信息。结果显示,可以成功访问并解析其中内容:
至此,PHP环境也配置完成。
安装wordpress
简单几句话:
- 拖入源代码:
- 添加“默认文档”:
- 访问并配置:
- 完成安装,一个本地搭建的wordpress博客就可以投入使用了: