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

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

文章目录

  • 如何搭建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配置
    • 总结:

概述

搭建一个真正有用的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.mfbz.cn/a/62890.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(树) 剑指 Offer 32 - III. 从上到下打印二叉树 III ——【Leetcode每日一题】

❓剑指 Offer 32 - III. 从上到下打印二叉树 III 难度:中等 请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推…

langchain-ChatGLM源码阅读:参数设置

文章目录 上下文关联对话轮数向量匹配 top k控制生成质量的参数参数设置心得 上下文关联 上下文关联相关参数: 知识相关度阈值score_threshold内容条数k是否启用上下文关联chunk_conent上下文最大长度chunk_size 其主要作用是在所在文档中扩展与当前query相似度较高…

0基础学习VR全景平台篇 第78篇:全景相机-拍摄VR全景

新手入门圆周率科技,成立于2012年,是中国最早投身嵌入式全景算法研发的团队之一,亦是全球市场占有率最大的全景算法供应商。相继推出一体化智能屏、支持一键高清全景直播的智慧全景相机--Pilot Era和Pilot One,为用户带来实时畅享…

wordpress 打开缓慢处理

gravatar.com 头像网站被墙 追踪发现请求头像时长为21秒 解决方案一 不推荐,容易失效,网址要是要稳定为主,宁愿头像显示异常,也不能网址打不开 网上大部分搜索到的替换的CDN网址都过期了,例如:gravatar.du…

LangChain+ChatGLM整合LLaMa模型(二)

开源大模型语言LLaMa LLaMa模型GitHub地址添加LLaMa模型配置启用LLaMa模型 LangChainChatGLM大模型应用落地实践(一) LLaMa模型GitHub地址 git lfs clone https://huggingface.co/huggyllama/llama-7b添加LLaMa模型配置 在Langchain-ChatGLM/configs/m…

Python读取及生成pb文件,pb与jsonStr互转,pb与dictJson互转,打包.exe/.sh并转换,很完美跨平台

Python读取及生成pb文件,pb与jsonStr互转,pb与dictJson互转,打包.exe/.sh并转换,很完美跨平台 1. 效果图2. 命令行:proto文件转.class(绝对路径或相对路径)3. 序列化、反序列化api4. pb转json&a…

Python爬虫异常处理心得:应对网络故障和资源消耗

作为一名专业的爬虫代理,我知道在爬取数据的过程中,遇到网络故障和资源消耗问题是再正常不过了。今天,我将与大家分享一些关于如何处理这些异常情况的心得和技巧。不论你是在处理网络不稳定还是资源消耗过大的问题,这些技巧能够帮…

聊聊 Docker 和 Dockerfile

目录 一、前言 二、了解Dockerfile 三、Dockerfile 指令 四、多阶段构建 五、Dockerfile 高级用法 六、小结 一、前言 对于开发人员来说,会Docker而不知道Dockerfile等于不会Docker,上一篇文章带大家学习了Docker的基本使用方法:《一文…

vue 老项目 npm install 报错Python,c++等相关错误

​​​ 老项目npm install 下载依赖包报错 解决方法: //下载python 1、 npm install --global --production windows-build-tools//配置环境 : 也可暂时不用配置,能用就不用配置(npm config set python "D:\Python27\python.exe&q…

一键开启ChatGPT“危险发言”

‍ ‍ 大数据文摘授权转载自学术头条 作者:Hazel Yan 编辑:佩奇 随着大模型技术的普及,AI 聊天机器人已成为社交娱乐、客户服务和教育辅助的常见工具之一。 然而,不安全的 AI 聊天机器人可能会被部分人用于传播虚假信息、操纵舆…

8.7工作总结

一、我们想自定义一个titileBar出现如下这种情况,发现他原来的titileBar还未隐藏。 后来我尝试修改主题使得他没有主题noActionBar发现也不行,后来我参考原先我看过的项目使用了如下代码 this.getActionBar().hide();发现会报这个错误java.lang.NullPoi…

HTTPS-RSA握手

RSA握手过程 HTTPS采用了公钥加密和对称加密结合的方式进行数据加密和解密 RSA握手是HTTPS连接建立过程中的一个关键步骤,用于确保通信双方的身份验证和生成对称加密所需的密钥 通过RSA握手过程,客户端和服务器可以协商出一个共享的对称密钥,…

使用pg_prewarm缓存PostgreSQL数据库表

pg_prewarm pg_prewarm 直接利用系统缓存的代码,对操作系统发出异步prefetch请求,在应用中,尤其在OLAP的情况下,对于大表的分析等等是非常耗费查询的时间的,而即使我们使用select table的方式,这张表也并不可能将所有…

SpringCloud实用篇1——eureka注册中心 Ribbon负载均衡原理 nacos注册中心

目录 1 微服务1.1 微服务的演变1.2 微服务1.3 SpringCloud1.4 小结 2 服务拆分及远程调用2.1 服务拆分2.2 服务拆分案例2.3 实现远程调用2.4 提供者与消费者 3 Eureka注册中心3.1 Eureka的结构和作用3.2 搭建eureka-server3.3 服务注册3.4 服务发现 4 Ribbon负载均衡4.1 负载均…

rust基础

这是笔者学习rust的学习笔记(如有谬误,请君轻喷) 参考视频: https://www.bilibili.com/video/BV1hp4y1k7SV参考书籍:rust程序设计语言:https://rust.bootcss.com/title-page.htmlmarkdown地址:h…

【雕爷学编程】Arduino动手做(192)---Air724UG Cat1 物联网4G模块2

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

坐标转换-使用geotools读取和转换地理空间表的坐标系(sqlserver、postgresql)

前言: 业务上通过GIS软件将空间数据导入到数据库时,因为不同的数据来源和软件设置,可能导入到数据库的空间表坐标系是各种各样的。 如果要把数据库空间表发布到geoserver并且统一坐标系,只是在geoserver单纯的设置坐标系只是改了…

[PyTorch][chapter 46][LSTM -1]

前言: 长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的。 目录: 背景简介 LSTM C…

【windows】windows上如何使用linux命令?

前言 windows上的bat命令感觉不方便,想在windows上使用linux命令。 有人提供了轮子,本文简单介绍一些该轮子的安装与使用,希望能够帮助到和我有一起需求的网友。 我的答案是busybox。 1.安装busybox.exe 在这个网站上安装busybox busyb…

Windows下安装Kafka(图文记录详细步骤)

Windows下安装Kafka Kafka简介一、Kafka安装前提安装Kafka之前,需要安装JDK、Zookeeper、Scala。1.1、JDK安装(version:1.8)1.1.1、JDK官网下载1.1.2、JDK网盘下载1.1.3、JDK安装 1.2、Zookeeper安装1.2.1、Zookeeper官网下载1.2.…