当前位置: 首页 > news >正文

WordPress使用(1)

1. 概述

WordPress是一个开源博客框架,配合不同主题,可以有多种展现方式,博客、企业官网、CMS系统等,都可以很好的实现。

官网:博客工具、发布平台和内容管理系统 – WordPress.org China 简体中文,这里可以找到最新版本,入门方式,二次开发等详细的介绍。

        Learn WordPress - There's always more to learn | Learn WordPress

主题

  • 官网主题页面:WordPress 主题目录 | WordPress.org China 简体中文 ,里面包含了很多主题。
  • solstice23/argon-theme: 📖 Argon - 一个轻盈、简洁的 WordPress 主题
  • Puock - 开源的高颜值WordPress主题 | Puock主题,一个很不错的中文开源主题。

2. 安装部署

2.1 源码安装

访问官网,下载最新源码,参考:How to install WordPress – Advanced Administration Handbook | Developer.WordPress.org 进行安装。

2.2 Docker安装

1)安装docker

参考《Docker的安装及使用摘要-CSDN博客》进行处理。

2)目录规划

考虑镜像挂载,数据持久存储及备份,新建目录如下:

/home/xxxxx/xxxx  # 主目录-- backup # 备份目录-- wordpress # 站点目录挂载-- mysql # 数据库目录挂载

3)安装wordpress镜像

# 默认拉取最新
docker pull wordpress# 部署运行
docker run -it --name xxxx-wordpress -p 8100:80 -v /home/xxxxx/xxxxx/wordpress:/var/www/html -d --restart  unless-stopped wordpress
# -itd:以交互模式和伪终端的方式在后台运行容器
# --name:重新命名
# -p:端口
# --restart:重启策略
# -v:将wordpress的页面数据目录挂载出来,数据卷持久化存储,即使容器被删除或者重新创建,数据也不会丢失,仍然存在于宿主机的目录下。docker ps # 可以查看容器状态

因为wordpress安装在阿里云ECS服务器上,考虑通过 xxxx.xxx 域名访问,这样宿主机的 8100 端口不用在外网暴露,直接利用 apache进行代理即可。

<VirtualHost *:80>ProxyRequests OnProxyPreserveHost OnServerName www.xxxxxx.xxxProxyPass / http://127.0.0.1:8100/ProxyPassReverse / http://127.0.0.1:8100/
</VirtualHost>

这样直接访问,可以看到页面已经出来,说明映射OK,但目前还没有数据库,所以可以暂缓处理:

http://xxxx.xxx/wp-admin/setup-config.php

4)安装配置mysql

设定为wordpress专用,数据挂载在 xxxx 的目录下

# 注意挂载目录的设定
docker run -d --name xxxx-mysql --restart unless-stopped -v /home/xx/xxxx/mysql/data:/var/lib/mysql -v /home/xx/xxxx/mysql/conf:/etc/mysql/conf.d -v /home/xx/xxxx/mysql/logs:/var/log/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=xxxx mysql:8# 将mysql data、conf、log均进行挂载
# 设置 root账户的密码
# 端口 3306,主要在本地访问,因此不做改变
# mysql:8 版本docker ps # 可以查看容器状态

5)对mysql进行设置

进入容器内部:

docker exec -it xxx-mysql /bin/bash

进入mysql,设置允许外部访问:

mysql -u root -p
# 接着会让你输密码,这里输入密码时是没有字符提示的,输完直接回车即可;
# 设置 mysql 允许外部访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

创建数据库:

create database wordpress;

查找mysql容器的IP地址:

# exit 退出 mysql 容器,使用以下命令获取 mysql 容器的 ip 地址
docker inspect ilive365-mysql | grep IPAddress
# 返回:"SecondaryIPAddresses": null,-"IPAddress": "172.17.0.6","IPAddress": "172.17.0.6",
# 显示的 172.17.0.6 就是 mysql 容器的 ip 地址

注意:这个IP地址,可能随着容器的重启会变化,如果要设置固定,可以参考上面docker文章。

6)wordpress与mysql的对接

在本地挂载目录 wordpress中,找到 wp-config-sample.php,打开修改:

// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wordpress' );/** Database username */
define( 'DB_USER', 'root' );/** Database password */
define( 'DB_PASSWORD', 'xxxx' );/** Database hostname */
define( 'DB_HOST', '172.17.0.6' );/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8mb4' );/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' );

保存后。通过浏览器打开前面的地址:

http://xxxxx.xxxx/wp-admin/setup-config.php

针对页面提示信息进行填写,相关数据库信息前面已经留存。

创建用户,登录进入后,进入仪表盘页面:

至此,安装OK。

后面会针对 wordpress的相关配置及主题进行文章说明。

(end)

相关文章:

WordPress使用(1)

1. 概述 WordPress是一个开源博客框架&#xff0c;配合不同主题&#xff0c;可以有多种展现方式&#xff0c;博客、企业官网、CMS系统等&#xff0c;都可以很好的实现。 官网&#xff1a;博客工具、发布平台和内容管理系统 – WordPress.org China 简体中文&#xff0c;这里可…...

单机伪分布Hadoop详细配置

目录 1. 引言2. 配置单机Hadoop2.1 下载并解压JDK1.8、Hadoop3.3.62.2 配置环境变量2.3 验证JDK、Hadoop配置 3. 伪分布Hadoop3.1 配置ssh免密码登录3.2 配置伪分布Hadoop3.2.1 修改hadoop-env.sh3.2.2 修改core-site.xml3.2.3 修改hdfs-site.xml3.2.4 修改yarn-site.xml3.2.5 …...

【高内聚】设计模式是如何让软件更好做到高内聚的?

高内聚&#xff08;High Cohesion&#xff09;是指模块内部的元素紧密协作&#xff0c;共同完成一个明确且相对独立的功能。就像高效的小团队&#xff0c;成员们目标一致&#xff0c;相互配合默契。 低耦合&#xff08;Loose Coupling&#xff09;是指模块之间的依赖较少&#…...

10.2 目录(文件夹)操作

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 10.2.1 DirectoryInfo类 DirectoryInfo类可以获得目录信息。 DirectoryInfo常用属性&#xff1a; Name&#xff1a;获取Director…...

LiteFlow Spring boot使用方式

文章目录 概述LiteFlow框架的优势规则调用逻辑规则组件定义组件内数据获取通过 DefaultContext自定义上下文 通过 组件规则定义数据通过预先传入数据 liteflow 使用 概述 在每个公司的系统中&#xff0c;总有一些拥有复杂业务逻辑的系统&#xff0c;这些系统承载着核心业务逻…...

OSCP:Windows 服务提权详解

在Windows操作系统中&#xff0c;服务是一种特殊的后台进程&#xff0c;它们通常以较高的权限&#xff08;如 SYSTEM 或 Administrator&#xff09;运行。攻击者可以通过控制服务的创建、配置或运行过程实现权限提升&#xff08;提权&#xff09;。本文将详细分析Windows服务提…...

星火大模型接入及文本生成HTTP流式、非流式接口(JAVA)

文章目录 一、接入星火大模型二、基于JAVA实现HTTP非流式接口1.配置2.接口实现&#xff08;1&#xff09;分析接口请求&#xff08;2&#xff09;代码实现 3.功能测试&#xff08;1&#xff09;测试对话功能&#xff08;2&#xff09;测试记住上下文功能 三、基于JAVA实现HTTP流…...

21.Word:小赵-毕业论文排版❗【39】

目录 题目​ NO1.2 NO3.4 NO5.6 NO7.8.9 NO10.11.12 题目 NO1.2 自己的论文当中接收老师的修改&#xff1a;审阅→比较→源文档&#xff1a;考生文件夹&#xff1a;Word.docx→修订的文档&#xff1a;考生文件夹&#xff1a;教师修改→确定→接收→接收所有修订将合并之…...

Python中的函数(上)

Python中的函数是非常重要的编程概念&#xff0c;以下是详细的介绍&#xff1a; 函数定义基础 在Python中&#xff0c;函数是组织好的、可重复使用的代码块&#xff0c;用于执行特定任务。通过函数&#xff0c;我们可以将复杂的程序分解为较小的、更易管理的部分&#xff0c…...

Windows11 安装poetry

使用powershell安装 (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py - 如果使用py运行失败则替换为python即可 终端运行结果如下 D:\AI\A_Share_investment_Agent> (Invoke-WebRequest -Uri https://install.python-poetry.…...

浅谈Linux 权限、压缩、进程与服务

概述 放假回家&#xff0c;对Linux系统的一些知识进行重新的整理&#xff0c;做到温故而知新&#xff0c;对用户权限管理、文件赋权、压缩文件、进程与服务的知识进行了一次梳理和总结。 权限管理 Linux最基础的权限是用户和文件&#xff0c;先了解基础的用户权限和文件权限…...

006 LocalStorage和SessionStorage

JWT存储在LocalStorage与SessionStorage里的区别和共同点如下&#xff1a; 区别 数据有效期&#xff1a; • LocalStorage&#xff1a;始终有效&#xff0c;存储的数据会一直保留在浏览器中&#xff0c;即使窗口或浏览器关闭也一直保存&#xff0c;因此常用作持久数据。 • Se…...

AJAX RSS Reader:技术解析与应用场景

AJAX RSS Reader:技术解析与应用场景 引言 随着互联网的快速发展,信息量呈爆炸式增长。为了方便用户快速获取感兴趣的信息,RSS(Really Simple Syndication)技术应运而生。AJAX RSS Reader作为一种基于AJAX技术的信息读取工具,在用户体验和信息获取方面具有显著优势。本…...

Go优雅实现redis分布式锁

前言 系统为了保证高可用&#xff0c;通常会部署多实例&#xff0c;并且会存在同时对共享资源并发读写&#xff0c;这时候为了保证读写的安全&#xff0c;常规手段是会引入分布式锁&#xff0c;本文将介绍如何使用redis设计一个优雅的Go分布式锁。 设计 redis分布式锁是借助…...

本地部署deepseek模型步骤

文章目录 0.deepseek简介1.安装ollama软件2.配置合适的deepseek模型3.安装chatbox可视化 0.deepseek简介 DeepSeek 是一家专注于人工智能技术研发的公司&#xff0c;致力于打造高性能、低成本的 AI 模型&#xff0c;其目标是让 AI 技术更加普惠&#xff0c;让更多人能够用上强…...

(2025 年最新)MacOS Redis Desktop Manager中文版下载,附详细图文

MacOS Redis Desktop Manager中文版下载 大家好&#xff0c;今天给大家带来一款非常实用的 Redis 可视化工具——Redis Desktop Manager&#xff08;简称 RDM&#xff09;。相信很多开发者都用过 Redis 数据库&#xff0c;但如果你想要更高效、更方便地管理 Redis 数据&#x…...

C++ 写一个简单的加减法计算器

************* C topic&#xff1a;结构 ************* Structure is a very intersting issue. I really dont like concepts as it is boring. I would like to cases instead. If I want to learn something, donot hesitate to make shits. Like building a house. Wh…...

计算机网络基础 - 链路层(3)

计算机网络基础 链路层和局域网交换局域网链路层寻址地址解析协议 ARP以太网物理拓扑以太网帧结构以太网提供的服务以太网标准 链路层交换机交换机转发和过滤自学习交换机优点交换机和路由器比较 大家好呀&#xff01;我是小笙&#xff0c;本章我主要分享计算机网络基础 - 链路…...

ray.rllib 入门实践-5: 训练算法

前面的博客介绍了ray.rllib中算法的配置和构建&#xff0c;也包含了算法训练的代码。 但是rllib中实现算法训练的方式不止一种&#xff0c;本博客对此进行介绍。很多教程使用 PPOTrainer 进行训练&#xff0c;但是 PPOTrainer 在最近的 ray 版本中已经取消了。 环境配置&#x…...

FPGA 使用 CLOCK_LOW_FANOUT 约束

使用 CLOCK_LOW_FANOUT 约束 您可以使用 CLOCK_LOW_FANOUT 约束在单个时钟区域中包含时钟缓存负载。在由全局时钟缓存直接驱动的时钟网段 上对 CLOCK_LOW_FANOUT 进行设置&#xff0c;而且全局时钟缓存扇出必须低于 2000 个负载。 注释&#xff1a; 当与其他时钟约束配合…...

QUARTUS 2 基本操作使用(quartus13.0)

本文从建立完工程开始&#xff0c;到下载结束 编写设计文件 点击Files&#xff0c;可以添加设计文件 设置工程顶层 ​编辑 再此介绍下工具栏&#xff0c;只介绍用的多的 绑定引脚&#xff1a;fpga大部分引脚都是GPIO&#xff0c;因此给他编辑代码后&#xff08;赋予他功能&am…...

3个让Mac窗口管理效率倍增的秘密武器:AltTab深度解析

3个让Mac窗口管理效率倍增的秘密武器&#xff1a;AltTab深度解析 【免费下载链接】alt-tab-macos Windows alt-tab on macOS 项目地址: https://gitcode.com/gh_mirrors/al/alt-tab-macos 作为一名从Windows转战macOS的开发者&#xff0c;你是否也曾为窗口切换效率低下…...

NOJ编程竞赛中的五大常见错误类型及高效调试技巧

1. NOJ编程竞赛错误类型全景解析 第一次参加NOJ在线编程竞赛时&#xff0c;看到满屏的WA、CE、RE、TE错误提示&#xff0c;我整个人都是懵的。直到后来在实战中踩过无数坑&#xff0c;才发现这些错误其实都有规律可循。最常见的五大错误类型就像编程路上的五个拦路虎&#xff0…...

AI智能体开发全解析:从需求到部署,打造下一代智能应用!

AI智能体&#xff08;AI Agent&#xff09;的开发流程已从传统的软件开发生命周期&#xff08;SDLC&#xff09;演进为智能体开发生命周期&#xff08;ADLC, Agentic Development Lifecycle&#xff09;。其核心逻辑不再是编写确定的逻辑代码&#xff0c;而是构建具备感知、规划…...

跨平台模组获取:Steam创意工坊资源的多引擎下载方案

跨平台模组获取&#xff1a;Steam创意工坊资源的多引擎下载方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 诊断访问障碍&#xff1a;游戏模组获取的系统性问题分析 识别用…...

Cogito-V1-Preview-Llama-3B模型微调(Fine-tuning)数据准备入门教程

Cogito-V1-Preview-Llama-3B模型微调数据准备入门教程 你是不是也对那些能写代码、能聊天的AI模型感到好奇&#xff0c;甚至想自己动手&#xff0c;教一个模型学会你的专属技能&#xff1f;比如&#xff0c;让它帮你写特定风格的文案&#xff0c;或者理解你公司内部的业务文档…...

openclaw喂饭教程!在 Linux 环境下快速完成安装、初始化与 Web UI 配置

基础示例&#xff1a;单工作表 Excel 转 TXT 以下是将一个 Excel 文件中的第一个工作表转换为 TXT 的完整步骤&#xff1a; 1. 加载并读取Excel文件 from spire.xls import * from spire.xls.common import * workbook Workbook() workbook.LoadFromFile("示例.xlsx"…...

MyBatisPlus项目实战:5分钟集成EasyTrans字典翻译(附避坑指南)

MyBatisPlus项目实战&#xff1a;5分钟集成EasyTrans字典翻译&#xff08;附避坑指南&#xff09; 在Java企业级开发中&#xff0c;数据字典翻译是一个高频需求场景。想象一下这样的画面&#xff1a;数据库存储着"1"、"0"这样的状态码&#xff0c;但前端展…...

uniapp复制文本的两种实现方式对比:从基础到进阶

Uniapp复制文本功能深度解析&#xff1a;从基础实现到跨平台适配 在移动应用和H5页面开发中&#xff0c;复制文本到剪贴板是一个看似简单却直接影响用户体验的基础功能。作为一款跨平台开发框架&#xff0c;Uniapp提供了多种实现方式&#xff0c;但每种方法都有其特定的适用场…...

DocSys文件管理系统实战:5分钟搞定Java版Web文件管理平台搭建

DocSys文件管理系统实战&#xff1a;5分钟搞定Java版Web文件管理平台搭建 在数字化转型浪潮中&#xff0c;企业文档管理正面临前所未有的挑战。传统FTP服务器权限粗放&#xff0c;云存储方案又存在数据主权顾虑&#xff0c;而自建系统往往需要投入大量开发资源。DocSys作为一款…...