手动搭建 WordPress 个人站点(Windows)

操作场景

WordPress 是一款使用 PHP 语言开发的博客平台,您可使用通过 WordPress 搭建属于个人的博客平台。本文以 Windows Server 2012 操作系统的腾讯云云服务器为例,手动搭建 WordPress 个人站点。

注意

腾讯云建议您可以通过云市场的镜像环境部署 WordPress 个人博客,手动搭建过程可能需要较长时间。具体步骤可参见 镜像部署 WordPress 个人站点

示例软件版本

WordPress 个人站点可搭建在 PHP 5.6.20及之后版本和 MySQL 5.0及之后版本中。为了提高安全性,搭建 WordPress 个人站点时,建议选择 PHP 7.3 及之后版本和 MySQL 5.6 及之后版本进行安装。

本文搭建的 WordPress 个人站点组成版本及说明如下:

  • Windows:Windows 操作系统,本文以 Windows Server 2012 R2 数据中心版64位中文版为例。
  • IIS:Web 服务器,本文以 IIS 8.5 为例。
  • MySQL:数据库,本文以 MySQL 8.0.19 为例。
  • PHP:脚本语言,本文以 PHP 7.1.30 为例。
  • WordPress:博客平台,本文以 WordPress 5.9 为例。

操作步骤

步骤1:登录云服务器

使用 RDP 文件登录 Windows 实例(推荐)

您也可以根据实际操作习惯,使用远程桌面连接登录 Windows 实例

步骤2:搭建 WIPM 环境

如下操作:

  1. 安装 IIS 服务。
  2. 部署 PHP 5.6.20及之后版本环境。
  3. 安装 MySQL 5.6 及之后版本数据库。
步骤3:安装和配置 WordPress

说明:

WordPress 可从 WordPress 官方网站下载 WordPress 最新中文版本并安装,本教程采用 WordPress 中文版本。

1.下载 WordPress,并将 WordPress 安装包解压至云服务器中。

例如,将 WordPress 安装包解压至 C:\wordpress 目录下。

2.单击系统按钮 >下载按钮 > MySQL 5.6 Command Line Client,打开 MySQL 命令行客户端。

3.在 MySQL 命令行客户端中,执行以下命令,创建 WordPress 数据库。

例如,创建 “wordpress” 数据库。

代码语言:javascript

复制

create database wordpress;

4.在 WordPress 的解压安装路径下,找到并复制 wp-config-sample.php 文件,并将该文件重命名为 wp-config.php

5.使用文本编辑器打开 wp-config.php 文件,并将相关配置信息修改为 步骤3:安装 MySQL 数据库 的内容。如下图所示:

6.保存 wp-config.php 文件。

7.单击服务器管理器按钮 ,打开服务器管理器。

8.在服务器管理器的左侧导航栏中,选择 IIS,并在右侧 IIS 管理窗口中右键单击服务器栏中的服务器名称,选择Internet Information Sevices (IIS)管理器

9.在打开的 “Internet Information Sevices (IIS)管理器” 窗口中,依次展开左侧导航栏的服务器名称,单击网站,进入 “网站” 管理页面。如下图所示:

10.删除网站下绑定端口为80的网站。

您也可以将网站的绑定端口修改为其他未被占用的端口号。例如修改为8080端口。

11.在右侧的操作栏中,单击添加网站

12.在弹出的窗口中,填写以下信息,并单击确定。如下图所示:

  • 网站名称:用户自定义,例如 wordpress。
  • 应用程序池:选择为 DefaultAppPool
  • 物理路径:选择为 WordPress 解压后的存放路径,例如 C:\wordpress

13.在 PHP 的解压安装路径下,打开 php.ini 文件,并修改以下内容。

13.1、根据 PHP 版本不同,修改相应的配置参数:

13.2、针对 PHP 版本为5.X版本,找到 extension=php_mysql.dll,删除前面的 ;

13.3、针对 PHP 版本为7.X版本,找到 extension=php_mysqli.dllextension=mysqli,删除前面的 ;

13.4、.找到 extension_dir = "ext",删除前面的 ;

14.保存 php.ini 文件。

步骤4:验证 WordPress 配置
  1. 使用浏览器访问 http://localhost/wp-admin/install.php,转至 WordPress 安装页,开始配置 WordPress。
  2. 根据 WordPress 安装向导提示输入以下安装信息,单击安装 WordPress,完成安装。

所需信息

说明

站点标题

WordPress 网站名称。

用户名

WordPress 管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。

密码

可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。

您的电子邮件

用于接收通知的电子邮件地址。

现在可以用登录 WordPress 博客,并开始发布博客文章了。

<think>好的,我现在需要帮助用户在腾讯云服务器手动搭建WordPress并配置SSL证书。首先,我要理清楚整个过程的大致步骤,然后结合用户提供的引用内容,确保信息的准确性。 用户已经给出了四个引用,分别涉及SSL证书的申请(阿里云和腾讯云)、Nginx配置SSL证书,以及使用宝塔面板在腾讯云上搭建WordPress。不过用户现在想手动搭建,而不是用宝塔,所以需要调整步骤。此外,用户可能在腾讯云申请SSL证书,但引用里提到阿里云申请的证书用在腾讯云服务器上,这也是可行的,但用户可能更倾向于直接在腾讯云申请,所以需要明确说明这一点。 首先,整个流程可能分为几个步骤: 1. 准备腾讯云服务器,安装必要的环境(如Nginx、PHP、MySQL)。 2. 下载并配置WordPress。 3. 申请SSL证书(可能在腾讯云申请)。 4. 配置Nginx以使用SSL证书,启用HTTPS。 5. 完成WordPress的安装并测试。 接下来,我需要检查每个步骤的细节是否正确,并确保引用对应的内容。例如,引用[3]提到在腾讯云申请免费证书并上传到Nginx配置目录,而引用[1]则是阿里云申请的证书用在腾讯云服务器上。用户现在可能更适用引用[3]的步骤,所以重点放在腾讯云申请证书的流程。 安装环境部分,需要安装Nginx、PHP、MySQL,可能需要使用到包管理器如yum或apt,具体取决于服务器的操作系统。假设用户使用的是CentOS或Ubuntu,需要给出相应的命令。例如,安装Nginx、PHP-FPM、MySQL(或MariaDB),然后进行配置。 配置数据库时,需要创建WordPress使用的数据库和用户,并授予权限。这部分需要用户登录到MySQL命令行执行相关命令。 下载WordPress并解压到网站根目录,例如/var/www/html,然后修改权限,确保Nginx有访问权限。 配置Nginx的虚拟主机,首先处理HTTP的配置,然后配置SSL部分。这里需要引用用户提到的SSL证书路径,如引用[3]中的路径是/usr/soft/nginx/nginx-1.21.6/conf,但可能需要根据实际情况调整。通常SSL证书会放在/etc/nginx/ssl/目录下,所以需要指导用户创建该目录并上传证书文件。 申请SSL证书部分,用户需要登录腾讯云控制台,进入SSL证书管理页面,申请免费证书,下载Nginx版本的证书,然后上传到服务器指定的目录。这部分参考引用[2]和[3]。 配置Nginx的SSL部分需要修改server块,监听443端口,指定ssl_certificate和ssl_certificate_key的路径,以及配置其他SSL参数。同时,需要将HTTP请求重定向到HTTPS,确保站点强制使用SSL。 完成这些配置后,重启Nginx服务,然后通过浏览器访问域名完成WordPress的安装。安装过程中需要填写数据库信息,对应之前创建的数据库名称、用户名和密码。 可能遇到的问题包括:权限问题导致Nginx无法访问WordPress文件,SSL证书路径错误导致Nginx启动失败,数据库连接问题等。需要提醒用户检查错误日志,如/var/log/nginx/error.log,以便排查问题。 最后,生成相关问题需要考虑用户可能的后续疑问,比如如何优化SSL配置、解决混合内容问题、备份WordPress等。</think>### 腾讯云手动搭建WordPress并配置SSL证书教程 --- #### **一、环境准备** 1. **购买并登录腾讯云服务器** - 确保已购买腾讯云服务器(推荐CentOS 7+/Ubuntu 20.04+),通过SSH登录服务器。 2. **安装必要组件** 更新系统并安装Nginx、MySQL、PHP(需包含扩展): ```bash # CentOS yum update -y yum install nginx mariadb-server php-fpm php-mysqlnd -y # Ubuntu apt update -y apt install nginx mysql-server php-fpm php-mysql -y ``` 3. **启动服务并设置开机自启** ```bash systemctl start nginx mariadb php-fpm systemctl enable nginx mariadb php-fpm ``` --- #### **二、配置数据库** 1. **登录MySQL并创建数据库** ```bash mysql -u root -p # 执行以下SQL命令 CREATE DATABASE wordpress; CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; FLUSH PRIVILEGES; EXIT; ``` --- #### **三、安装WordPress** 1. **下载并解压WordPress** ```bash cd /tmp wget https://wordpress.org/latest.tar.gz tar -zxvf latest.tar.gz mv wordpress /var/www/html/ chown -R www-data:www-data /var/www/html/wordpress # Ubuntu chown -R nginx:nginx /var/www/html/wordpress # CentOS ``` 2. **配置Nginx站点** 创建配置文件 `/etc/nginx/conf.d/wordpress.conf`,内容如下: ```nginx server { listen 80; server_name your_domain.com; root /var/www/html/wordpress; index index.php; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/run/php/php-fpm.sock; # Ubuntu路径 # fastcgi_pass 127.0.0.1:9000; # CentOS默认配置 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } ``` 测试并重载配置: ```bash nginx -t systemctl reload nginx ``` --- #### **四、申请SSL证书(腾讯云)** 1. **进入SSL证书控制台** - 登录腾讯云控制台,搜索 **SSL证书**,进入管理页面,点击 **申请免费证书**[^2][^3]。 2. **填写域名信息** - 输入域名(如 `your_domain.com`),选择自动DNS验证或手动验证(需在域名解析中添加TXT记录)。 3. **下载并上传证书** - 证书签发后,下载 **Nginx版本** 的证书文件(包含 `.crt` 和 `.key`),上传至服务器目录如 `/etc/nginx/ssl/`。 --- #### **五、配置HTTPS** 1. **修改Nginx配置** 编辑 `/etc/nginx/conf.d/wordpress.conf`,添加SSL配置并强制HTTP跳转HTTPS: ```nginx server { listen 80; server_name your_domain.com; return 301 https://$host$request_uri; # 强制跳转HTTPS } server { listen 443 ssl; server_name your_domain.com; ssl_certificate /etc/nginx/ssl/your_domain.com.crt; ssl_certificate_key /etc/nginx/ssl/your_domain.com.key; ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers HIGH:!aNULL:!MD5; # 原有PHP和路由配置(同HTTP部分) root /var/www/html/wordpress; # ...(此处保留之前的location配置) } ``` 重启Nginx生效: ```bash nginx -t && systemctl restart nginx ``` --- #### **六、完成WordPress安装** 1. **访问域名安装** - 浏览器访问 `https://your_domain.com`,根据向导填写数据库信息(数据库名 `wordpress`,用户名 `wpuser`,密码 `your_password`)。 2. **配置站点信息** - 设置管理员账号、密码及站点标题,完成安装。 --- #### **常见问题排查** - **SSL证书错误**:检查证书路径和权限,确保Nginx用户(如 `nginx` 或 `www-data`)有读取权限。 - **数据库连接失败**:确认MySQL用户权限及防火墙是否放行3306端口(本地连接无需开放)。 - **PHP文件无法解析**:检查 `php-fpm` 服务状态及Nginx配置中的 `fastcgi_pass` 路径。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值