
# 基于WordPress搭建个人网站（Windows）
#### 简介
WordPress简称WP，最初是一款博客系统，后逐步演化成一款免费的CMS（内容管理系统/建站系统）。本文以以Windows Server 2022为例，介绍如何使用ECS实例手工搭建WIMP环境，并部署WordPress搭建个人网站。
#### 前提条件
- 已创建弹性云服务器，创建过程请参考[自定义购买ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)。
  本示例使用s6.large.2规格，2vCPUs，4GiB内存。
  
- 弹性云服务器已绑定弹性公网IP，具体步骤参见[申请弹性公网IP](https://support.huaweicloud.com/usermanual-eip/eip_0008.html)。
- 弹性云服务器的安全组入方向规则已放开80、3389、8888端口，具体步骤请参见[为安全组添加安全组规则](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0030969470.html)。
  ![](https://support.huaweicloud.com/bestpractice-ecs/public_sys-resources/note_3.0-zh-cn.png)
  安全组入方向规则的源地址设置为0.0.0.0/0或::/0，表示允许或拒绝所有外部IP地址访问您的实例，如果将"22、3389、8848"等高危端口暴露到公网，可能导致网络入侵，造成业务中断、数据泄露或数据勒索等严重后果。**建议您将安全组规则设置为仅允许已知的IP地址访问。**
  
 
#### 操作步骤
**搭建WIMP环境**
WIMP指Windows、IIS、MySQL和PHP，是Windows服务器上部署WordPress的标配运行环境。本示例使用宝塔面板一键安装WIMP环境。
1. 远程连接到弹性云服务器。具体操作请参见[Windows ECS登录方式概述](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0092494943.html)。
2. 访问[宝塔面板下载](https://www.bt.cn/new/download.html)页面，查找宝塔Windows面板，单击立即下载。
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525423604.png "点击放大")
   
3. 双击BtSoft.exe安装程序，根据界面提示安装宝塔Windows面板。 出现如下界面则表示宝塔面板已安装成功。
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556303543.png "点击放大")
   
4. 单击开始使用，在面板初始信息对话框中获取面板地址、账号和密码。 ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556463501.png "点击放大")
   
5. 在具有公网访问能力的Windows主机的浏览器中，输入上一步获取的面板地址。 输入上一步获取的账号和密码，单击登录。
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525263662.png "点击放大")
   
6. 登录成功后，需绑定宝塔账号。 如果未注册宝塔账号，请单击注册账号并完成注册后进行绑定。注册的账号用于用户登录宝塔会员中心，不可用于面板管理页登录。
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525423606.png "点击放大")
   
7. 完成宝塔账号绑定后，在弹出的初始化推荐配置对话框中，选择IIS套件，指定IIS、MySQL和PHP软件的版本。本示例中各版本为IIS 10.0、MySQL 8.0、PHP 8.0。 ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556303545.png "点击放大")
   
8. 单击一键安装，在弹出的消息盒子中查看安装进度。
   ![](https://support.huaweicloud.com/bestpractice-ecs/public_sys-resources/note_3.0-zh-cn.png)
   请耐心等待软件安装完成，若任务长时间未执行，请根据界面提示重启服务，重新执行安装任务。
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556463503.png "点击放大")
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525263664.png "点击放大")
   
9. 在左侧导航栏，单击数据库。
   单击root密码，设置MySQL数据库root用户密码。该密码是MySQL数据库超级管理员账户的登录凭证。
   ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525423608.png "点击放大")
   
10. 在左侧导航栏，单击软件商店 \> 一键部署，单击WordPress所在行的一键部署。 ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556303547.png "点击放大")
    
11. 在弹出的部署对话框中配置以下内容：
    ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556463505.png "点击放大")
    - 域名：可填写ECS实例的公网IP，用于通过公网访问站点。
    
    - 备注：自定义设置。
    
    - 根目录：自定义路径，建议不要直接使用默认生成的域名路径。
    
    - 数据库：自定义设置。宝塔面板会自动创建一个独立的数据库和专用用户（非root，区别于步骤[9]中的root账号密码），并将连接信息写入WordPress的wp-config.php文件。
    
    - 其他选项保持默认即可。
     
    配置完成后单击提交，请耐心等待部署完成。
    
12. 在ECS实例内，使用浏览器访问http://ECS弹性公网IP，将自动跳转至WordPress安装页面。 选择目标语言后单击继续。
    ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525263666.png "点击放大")
    
13. 根据界面提示进入安装配置页面，填写部署时设置的数据库配置信息。 ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525423610.png "点击放大")
    
14. 根据界面提示进入网站配置页面，填写网站基本信息，然后单击安装WordPress。 ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556303549.png "点击放大")
    填写信息参数说明：
    - 站点标题：WordPress网站的名称。例如：wordpress-example。
    
    - 用户名：登录WordPress时所需的用户名，请注意安全性。例如：root。
    
    - 密码：登录WordPress时所需的密码，建议您设置安全性高的密码。
    
    - 您的电子邮箱地址：用于接收通知的电子邮件。例如：example.com。
     
15. 安装完成后单击登录，进入WordPress网站管理页面（地址为**http://** **ECS弹性公网IP** **/wp-login.php** ），输入上一步在安装WordPress时设置的用户名和密码，然后单击登录。
    ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556463507.png "点击放大")
    成功进入您个人的WordPress网站管理页面。使用WordPress的更多信息，请参见[WordPress官网使用文档](https://wordpress.com/zh-cn/support/getting-started-with-wordpress-com/?spm=5176.24779694.0.0.2dc44d22ye90Zr)。
    ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525263670.png "点击放大")
    后续您可以使用地址**http://ECS弹性公网IP**/预览WordPress网站。
    ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002525423612.png "点击放大")
    
 
#### （可选）后续操作
为了便于网站的访问和使用，可以给网站设置一个单独的域名，使用域名访问网站。
1. 首先需要在域名注册商处获得授权的域名。
2. 如果网站未进行备案，且需要使用华为云进行托管，则需要通过华为云备案系统进行备案。具体操作请参见[备案流程](https://support.huaweicloud.com/usermanual-icp/zh-cn_topic_0000002127712329.html)。
3. 配置域名解析后才能使用注册的域名访问网站。具体操作请参见[快速添加网站解析](https://support.huaweicloud.com/qs-dns/dns_qs_0002.html)。
4. 在WordPress网站管理页面，选择"设置 \>常规"，将WordPress地址和站点地址设置为新的域名地址，单击"保持更改"，保存后生效。 ![](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_image_0000002556468083.png "点击放大")
   
5. 如果您的网站需要采用HTTPS协议访问，请安装SSL证书。安装证书后，使用域名访问网站时即为HTTPS协议。具体操作请参见[SSL证书使用概述](https://support.huaweicloud.com/usermanual-ccm/ccm_01_0073.html)。
 
#### 相关链接
- 更多远程登录方式请参见[Windows ECS登录方式概述](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0092494943.html)。
- 如果后续您需要通过FTP上传WordPress主题或者插件等，需要先搭建FTP服务器。具体操作请参见[构建FTP站点](https://support.huaweicloud.com/bestpractice-ecs/zh-cn_topic_0000001956778641.html)。
- 如果您需要在一台ECS实例中搭建多个Web站点，具体操作请参见[IIS服务配置多站点](https://support.huaweicloud.com/bestpractice-ecs/ecs_bp_0401.html)或[Nginx服务配置多站点](https://support.huaweicloud.com/bestpractice-ecs/ecs_bp_0402.html)。
 
