内网穿透的应用-如何搭建WordPress博客网站,并且发布至公网上?

news2025/1/11 4:06:20

文章目录

  • 如何搭建WordPress博客网站,并且发布至公网上?
    • 概述
    • 前置准备
    • 1 安装数据库管理工具
      • 1.1 安装图形图数据库管理工具,SQL_Front
    • 2 创建一个新数据库
      • 2.1 创建数据库
      • 2.2 为数据库创建一个用户
    • 3 安装PHP7.4
    • 4. 创建一个新站点
      • 4.1 创建站点根目录
      • 4.2 访问WordPress官网,下载最新版本的压缩包
      • 4.3 创建新Web站点
      • 4.4 打开浏览器测试一下
    • 5 cpolar配置
      • 5.1 在后台预留一个二级子域名
      • 5.2 修改cpolar配置文件,添加一个隧道指向8080端口
      • 5.3 验证cpolar配置文件是否正确
      • 6 WordPress初始化配置
      • 6.1 WordPress初始化设置
      • 6.2 为WordPress定制主题
      • 6.4 安装WordPress相对URL插件(必需)
      • 修改config.php配置
    • 总结:

如何搭建WordPress博客网站,并且发布至公网上?

概述

搭建一个真正有用的Web站点,您可以用它来撰写博客、搭建您自己的企业站点,外贸站点等,并且发布至公网上。

前置准备

查看当前WordPress版本的组件依赖需求

访问WordPress官网: https://wordpress.org/download/

img

在本教程发布时,当前最新的WordPress版本为5.8.2

下面红框位置显示,它需要依赖PHP 7.4

我们对比一下PHPStudy里的组件版本,当前PHP 7.4没有安装,后面需要安装一下。其它的我们都已经满足。

接下来,我们要做如下操作:

  • 安装数据库管理工具
  • 创建一个数据库
  • 安装PHP 7.4
  • 为WordPress新创建一个站点
  • 安装与配置WordPress

1 安装数据库管理工具

1.1 安装图形图数据库管理工具,SQL_Front

在PHPStudy面板-软件管理-找到SQL_Front,点击安装按钮

img

安装后,点击管理按钮,打开数据库工具

img

选择localhost本地数据库,点击打开按钮

img

如有错误提示,点击确认,忽略即可,不影响。

img

2 创建一个新数据库

2.1 创建数据库

在localhost上点击右键,选择新建数据库

img

数据库名称,可以自定义,这里填写如下:

数据库名称: wordpress 字符集: utf8mb4 字符集校队: utf8mb4_unicode_ci

之后,点击确认按钮。

img

img

数据库创建成功。

2.2 为数据库创建一个用户

为了安全起见,我们为wordpress数据库,单独创建一个的用户名和密码,用于管理它,而不是使用root账号。

用户点击右键,弹出菜单,选择 新建用户

img

本例中,我们创建一个简单用户名user1,密码:12345678

img

注:本例是为了教学演示,用户名及密码简单,您在生产环境,应该创建更复杂的用户名和密码。

选择权限栏,为用户添加权限,在赋予权限选择数据库,并指定wordpress数据库,然后在右侧勾选所有权限。该用户只能控制wordpress数据库,而不能读写其它数据库。

img

选择配置好的wordpress权限,点击确定按钮。

img

添加好以后,如下图所示:

img

3 安装PHP7.4

在PHPStudy管理面板–软件管理– php7.4.3nts,点击安装

img

4. 创建一个新站点

4.1 创建站点根目录

我们在D盘,创建一个websites目录,再在下面创建一个site1目录,作为本次wordpress站点的根目录,如图:

4.2 访问WordPress官网,下载最新版本的压缩包

下载地址: https://wordpress.org/latest.zip

下载后解压,将所有文件内容,复制

img

粘贴到site1目录下,如下图:

img

4.3 创建新Web站点

在PHPStudy面板–网站–点击创建网站按钮

img

按下图配置:

img

我们在本机,8080端口上,创建了一个新站点。如下图:

img

4.4 打开浏览器测试一下

http://localhost:8080/ ,显示如下图,证明新网站创建成功。

img

5 cpolar配置

如果之前没有安装过cpolar,请参考这个系列的《第一篇》教程。

5.1 在后台预留一个二级子域名

cpolar后台–预留–保留二级子域名,本例中: 二级子域名: dev10 (您可以配置成不同的) 地区: 选择 China VIP(cn_vip) 描述: wordpress (可选)

如下图:

img

5.2 修改cpolar配置文件,添加一个隧道指向8080端口

使用VS Code,打开cpolar配置文件

本例中,配置文件的路径在:C:\Users\michael.cpolar\cpolar.yml

打开后的样式:

img

我们在配置文件的最后面,添加一个新的隧道 隧道名称为wordpress,指向8080端口,二级子域名为dev10,地区是cn_vip,如下:

wordpress:
    proto: http
    addr: "8080"
    subdomain: dev10  #这里改为您自己的二级子域名
    region: cn_vip

修改后的配置文件,如下图:

img

注意:ymal格式是缩进敏感的,注意wordpress隧道的缩进与上面演示站点website的缩进是一致的。

如果缩进不一致,请适当调整。

修改后,保存文件。

5.3 验证cpolar配置文件是否正确

以管理员方式打开命令行窗口

img

关掉后台的cpolar服务

cpolar service stop

在前台运行cpolar,子命令使用start-all,意思是启动配置文件所有隧道,以测试配置文件是否正确。

cpolar start-all

如显示下图,则说明配置文件正确。

img

按CTRL+C,关掉前台cpolar

启动后台cpolar服务

cpolar service start

我们打开浏览器,测试一下 http://dev10.vip.cpolar.cn/

如同样显示下图,则说明公网域名配置成功了。

img

6 WordPress初始化配置

6.1 WordPress初始化设置

现在开始进行WordPress初始化设置

选择中文简体,按继续按钮

img

这里使用前面创建的数据库账号和密码

img

img

这里可以根据您的喜欢自定义配置,点击安装WordPress

img

安装成功后,跳转到Wordpress的后台控制面板

img

安装WordPress成功!

6.2 为WordPress定制主题

WordPress是非常可定制的。通过在页面顶部的 WordPress 横幅中单击您的站点名称(当您登录时),您将被带到仪表板。从那里,您可以更改主题、添加页面和帖子、编辑菜单、添加插件等等。这只是在 Raspberry Pi 的 Web 服务器上设置一些有趣的东西的品尝器。

下面,我们更换一个主题试试。

WordPress仪表盘–>外观–>主题

点击安装主题按钮,如下图:

img

点击热门,选择一个自己喜欢的主题,点击安装按钮

img

主题安装成功后,点击启用按钮。

img

新开一个浏览器窗口,打开 http://dev10.vip.cpolar.cn/

我们来浏览一下新主题的效果。

img

恭喜!我们的新博客站点,已经基本创建成功了!

6.4 安装WordPress相对URL插件(必需)

您必须确保WordPress发布为相对URL,否则使用https地址访问时将出现错误。

您可以通过安装以下插件之一来完成此操作

插件:

  • odt-relative-urls
  • relative-url
  • root-relative-urls

本例中,我们安装Relative URL插件:

  • 登录WordPress仪表盘–>插件–>安装插件

img

  • 在关键词搜索栏输入Relative URL 回车

img

  • 找到插件后点击现在安装按钮
  • 当安装成功后,点击启用按钮,激活插件。

修改config.php配置

您必须确保Wordpress了解它是为了通过隧道主机名提供服务。 您可以通过修改wp-config.php来配置Wordpress以包含以下行:

define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST']);
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST']);
  • 修改wp-config.php文件 打开网站根目录下的wp-config.php文件,添加上面的项,然后保存。

配置好以后如图:

img

现在,我们的博客站点可以被公网正常访问啦!让我们看看效果:

使用https地址访问: https://dev10.vip.cpolar.cn/

img

看着红框里美丽的小锁头,现在心情好多了。^ ^

我们已经成功搭建起了WordPress站点。

总结:

我们创建了一个新Web站点,安装配置了wordpress最新版本,并且配置了公网隧道,二级子域名,并且给新站点配置了主题样式,您拥有了一个属于自己的博客站点,可以写博客,开启自己的自媒体之旅。

在后面的教程里,我们会继续完善WordPress站点的配置,为其配置SSL,如果您喜欢,请分享给好友,并且关注后续章节。

欢迎进一步了解更多关于cpolar的讯息

转载自cpolar极点云文章:如何搭建WordPress博客网站,并且发布至公网上?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/999410.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CUDA小白 - NPP(6) 图像处理 Geometry Transforms (1)

cuda小白 原始API链接 NPP GPU架构近些年也有不少的变化,具体的可以参考别的博主的介绍,都比较详细。还有一些cuda中的专有名词的含义,可以参考《详解CUDA的Context、Stream、Warp、SM、SP、Kernel、Block、Grid》 常见的NppStatus&#xf…

Win11自带微软输入法怎么输入π及其他希腊字母

如果用搜狗等第三方输入法的话就没有这些问题了,各种符号很方便。 自带的输入法输入 pi 和 pai 都不能正常输入 π \pi π 参考文章 https://www.cnblogs.com/qq-757617012/p/14078133.html 如果用自带的输入法可以采用以下方式 输入uuxl xl表示“希腊”&#x…

最长回文子串(Longest Palindromic substring)

什么叫回文串 就是正读和反读都是一样的字符串,比如aba,abba,cdc像这样的字符串都是回文字符串 暴力破解法来查找最长的回文子串 这个图解的意思就是我们要拿到每一个右边的数,然后与左边的数一一匹配 下面看一下java的实现代码 package com.pxx;/*** …

详细解析如何用“双指针“解题(面试必备,小白一看就会系类)

一、前言 大家在平时的训练和交流中肯定多少都会听过或者见过用"双指针"去快速的解题,那么大家有没有想过,为什么要用"双指针"呢?这里的"双指针"和我们平时了解的指针一样吗? 其实,这里…

Python数据分析实战-表连接-merge四种连接方式用法(附源码和实现效果)

实现功能 表连接-merge四种连接方式用法, 将两个pandas表根据一个或者多个键(列)值进行连接。 实现代码 import pandas as pddf1 pd.DataFrame({key: [a, b, d],data1: range(3)}) print(df1)df2 pd.DataFrame({key: [a, b, c, a, b],dat…

电商商品的前后台类目设计思路,小本本记下来(提供获取京东淘宝商品类目信息API 免费测试)

今天,我们来聊聊商品类目的设计思路。 商品是电商的根基,核心目标是销,也就是卖货。卖货可以多层理解,卖给谁,怎么卖,什么货,其实就是人货场的概念。 我理解的货,不仅是商品层面&a…

使用python requests上传文件

import requests# 指定要上传的文件 files {file: (example.txt, open(1.py, rb))}# 发送POST请求上传文件 response requests.post(http://baidu.com, filesfiles, proxies{http: 127.0.0.1:8080})# 检查响应 if response.status_code 200:print(文件上传成功) else:print(…

连续相同idx 性能为4cycle、不同idx性能为2cycle

mem_bypass结合Tdm 技术(通信技术知识积累:TDM - 知乎)可以对ram的多拍连续访问。 mem_bypass技术的核心就是在下一次的读前,可以cover 上一次的写。 如下图所示(读延时为3cycle): 时序1 &am…

ROS路由器环回脚本,实际在用,只需要更新一个IP地址

实际在用的脚本,需要ros版本较高,低版本可以照着自己改改用,亲测可以。 #取当前拨号ip地址 :global ednsiph [ /ip address get [/ip address find interface"pppoe-out1" ] address ] :global newip [:pick \$ednsiph 0 [:find \…

【chromium】windows 获取源码到本地

从github的chromium 镜像git clone 到2.5G失败了官方说不能,要去 windows_build_instructions vs2017和19都是32位的 vs2022是x64的 vs2022_install You may also have to set variable vs2022_install to your installation path of Visual Studio 2022,

移动中兴ZXHN F6610M光猫拨号密码查询

宽带到期,移动新换了个光猫,型号中兴ZXHN F6610M 光猫默认提供了user账号,但是这个账号基本只有查看权限。 超级账号CMCCAdmin aDm8H%MdA密码并不管用。 问装维,装维不给,曲线救国通过某二手平台查到了。 1.通过超密…

windows操作系统通过浏览器调用本地程序

通过浏览器调用本地程序通常被认为是危险的行为,是被禁止的,但在基于B/S架构的一体机项目中会用到关闭或重启操作系统的操作。此时需要在前端页面有相应的功能按钮并能实现相应的功能。 通过浏览器调用本地应用程序通常需要使用浏览器扩展或本地应用程序…

Transformer(二)—— ResNet(残差网络)

Transformer(二)—— ResNet(残差网络) 一、背景1.1 梯度消失/爆炸1.2 网络退化(Degradation) 二、思路2.1 为什么需要更深的网络2.2 理想中的深网络表现 三、实践和实验效果3.1 构造恒等映射:残差学习(res…

AIRIOT训练营沈阳站圆满结束|手把手教你搞定物联网应用开发

8月28日-9月1日,由航天科技控股集团有限公司(以下简称“航天科技”)主办的《AIRIOT物联网平台应用与实战》训练营在沈阳圆满结束,来自上海电机学院、中渝软通信息技术、北京华天机电研究所、北京环卫集团、 中国恩菲 等多家企业…

easypoi模板导出、一张sheet有多个不同表格、带一张或多张echars图表

前言 昨天遇到个有点复杂的excel需要导出,一张sheet里面有两个不同的表格,然后还有几张echars图表要加进去。总共分为上下两个部分,上面是表格一;下面又分为左右两个部分,左边是表格二,右边是几张echars图…

过等保三级的好处是什么?谁能简单说说?

虽然国家已经严格落地执行了等保2.0政策,但还有少数小伙伴对于等保政策不是很了解,有小伙伴问过等保三级的好处是什么?谁能简单说说?这里就来一起聊聊。 过等保三级的好处是什么? 好处1、遵循国家法律法规要求&…

气象观测站:观测原理及优势,助力气象精准预报

随着全球气候变化日益严重,气象观测站在现代社会中的地位愈发凸显。 一、气象观测站的观测原理 气象观测站主要通过各种传感器来测量大气的温度、湿度、风速、风向、气压、太阳辐射等基本气象要素。这些传感器需要具备高精度和高稳定性,以确保观测数据…

DAY02_瑞吉外卖——完善登录功能新增员工员工分页查询启用/禁用员工账号编辑员工信息

目录 1. 完善登录功能1.1 问题分析1.2 思路分析1.3 代码实现1.4 功能测试 2. 新增员工2.1 需求分析2.2 数据模型2.3 程序执行流程2.4 代码实现2.5 功能测试2.6 全局异常处理2.6.1 思路分析2.6.2 全局异常处理器2.6.3 测试 3. 员工分页查询3.1 需求分析3.2 程序执行流程3.2.1 页…

实现在外网SSH远程访问内网树莓派的详细教程

文章目录 如何在局域网外SSH远程访问连接到家里的树莓派?如何通过 SSH 连接到树莓派步骤1. 在 Raspberry Pi 上启用 SSH步骤2. 查找树莓派的 IP 地址步骤3. SSH 到你的树莓派步骤 4. 在任何地点访问家中的树莓派4.1 安装 Cpolar4.2 cpolar进行token认证4.3 配置cpol…

PyTorch深度学习实战(15)——迁移学习

PyTorch深度学习实战(15)——迁移学习 0. 前言1. 迁移学习1.1 迁移学习基本概念1.2 迁移学习的重要性1.3 ImageNet1.4 迁移学习流程 2. VGG16 架构3. 使用预训练 VGG16 模型实现猫狗分类小结系列链接 0. 前言 迁移学习( Transfer Learning )是一种利用从…