wordpress 常用操作
删除主题
在主题目录 wp-content/themes 中直接删除即可。
首页和文章页使用不同主题
首页使用sidebar,文章页不使用sidebar,这样文章的内容可以占更宽的页面
- 安装插件 Multiple Themes,来为不同页面设置不同的主题。
- 将主题复制为一个新的主题,并将目录中的名称全都替换为新的名称,这样,两个主题就能识别为不同的主题。比如我的替换操作命令如下:
find ./ --type f | xargs sed -i 's/Simplus Blog/Simplus Blog Width/g'
SSL
- wordpress 跑在docker 中,使用NGINX代理到docker时,在nginx中开启ssl配置。
- 通过 https 打开主页,发现好多
css无法加载,导致样式变形,其他页面良好 - 通过查阅资料发现需要一些设置,可以通过安装
Really Simple SSL插件实现。插件安装启用后,登录后台会提示需要设置ssl,按照步骤操作即可 - 访问正常
Markdown TOC 不显示
- 安装
Table of Contents Plus并已经正常开启 - TOC 显示需要设置至少有几个Head才能显示,默认是4个
- TOC 实际在wp上只能小写
[toc]小写才能识别
忘记 wordpress 登录地址
背景
修改了 url 的格式为 blog.echosoul.cn?p=32,并且使用插件修改了默认登录页。过了几天,找不到登录地址了。 使用默认地址 wp-admin 也不无法登录。
解决办法
- 删除
wps-hide-login
rm -rf ./wp-content/plugins/
- 使用默认登录页
blog.echosoul.cn/wp-admin即可登录。
wordpress 数据备份后的重建
背景
之前使用 wordpress 包括 mysql 都跑在容器里,结果 使用 wordpress 插件备份时,服务器负载过高,导致 wordpress 或者 mysql意外退出。
所以打算将 mysql 直接跑在服务器上,效果好很多,记录一下这个过程。
主要是 使用 all in one 导出数据后的环境重建和数据导入部分。
环境
- 阿里云 ECS
- CentOS 7
安装
nginx
nginx 作为 容器的代理,将本机的 80 端口代理到容器对外的暴露的端口 8080。
安装
yum install -y nginx
配置文件
/etc/nginx/conf.d/blogserver {
listen 80 default;
server_name blog.echosoul.cn;
# To allow special characters in headers
ignore_invalid_headers off;
# Allow any size file to be uploaded.
# Set to a value such as 1000m; to restrict file size to a specific value
client_max_body_size 0;
# To disable buffering
proxy_buffering off; location / {
proxy_http_version 1.1;
proxy_set_header Host $http_host;
# proxy_ssl_session_reuse on; # enable this if you are internally connecting over SSL
proxy_read_timeout 15m; # Default value is 60s which is not sufficient for MinIO.
proxy_send_timeout 15m; # Default value is 60s which is not sufficient for MinIO.
proxy_request_buffering off; # Disable any internal request bufferring.
proxy_pass http://localhost:8080; # If you are using docker-compose this would be the hostname i.e. minio
}
)
设置开机自启 并启动
systemctl enable nginx
systemctl start nginx
mariadb
安装
yum install -y mariadb-server
创建目录
mkdir -p /data/mysql
chown -R mysql. /data/mysql
修改配置文件
/etc/my.cnf[mysqld]
datadir=/data/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake [mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid [client]
default-character-set=utf8 [mysql]
default-character-set=utf8
设置开机自启 并启动
systemctl enable mariadb
systemctl start mariadb
首次安装需要进行数据库的配置,命令都和mysql的一样
mysql_secure_installation
Enter current password for root (enter for none): # 输入数据库超级管理员root的密码(注意不是系统root的密码),第一次进入还没有设置密码则直接回车 Set root password? [Y/n] # 设置密码,y New password: # 新密码
Re-enter new password: # 再次输入密码 Remove anonymous users? [Y/n] # 移除匿名用户, y Disallow root login remotely? [Y/n] # 拒绝root远程登录,n,不管y/n,都会拒绝root远程登录 Remove test database and access to it? [Y/n] # 删除test数据库,y:删除。n:不删除,数据库中会有一个test数据库,一般不需要 Reload privilege tables now? [Y/n] # 重新加载权限表,y。或者重启服务也许
为
wordpress创建用户mysql -u root -p > use mysql;
> select User,authentication_string,Host,Password from user;
> GRANT ALL PRIVILEGES ON *.* TO 'wordpress'@'172.20.0.10' IDENTIFIED BY 'b0dvkt3y47';
docker
安装
yum install -y docker
创建目录
mkdir -p /data/docker
修改配置文件
/etc/docker/daemon.conf{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://9dqq20h8.mirror.aliyuncs.com"
],
"graph": "/data/docker",
"bip": "172.30.0.1/24"
}
设置开机自启 并启动
systemctl enable docker
systemctl start docker
为
wordpress创建网络docker network create -d bridge --subnet 172.20.0.0/24 wordpress
使用最新的
wordpressimage 创建wordpress实例docker run -d --name wordpress \
-e WORDPRESS_DB_HOST=172.19.235.225:3306 \
-e WORDPRESS_DB_USER=wordpress \
-e WORDPRESS_DB_PASSWORD=b0dvkt3y47 \
--net wordpress --ip 172.20.0.10 \
-p 8080:80 wordpress
初始化 wordpress 并导入数据
访问
blog.echosoul.cn,按照提示进行初始化,并登录安装
all in one插件,插件默认只支持导入10M 的备份内容,按照提示去 官网 下载个插件扩展all-in-one-wp-migration-file-extension.zip,可以提升到 512M,基本够用。

导入备份的数据
补充:这个插件有导出导入、备份功能,对于个人博客完全够用。
wordpress 常用操作的更多相关文章
- WordPress 常用数据库SQL查询语句大全
在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...
- wordpress常用插件汇总
WordPress之所以能成为目前最具人气的独立博客程序,除了无数爱好者为它开发的主题外,源源不断的插件支持也是重要的原因之一.wordpress的强大,也是在于无数爱好者源源不断的主题和插件. wo ...
- 【三】用Markdown写blog的常用操作
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
- php模拟数据库常用操作效果
test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...
- Mac OS X常用操作入门指南
前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右) =鼠标左键 control+按下 ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- nodejs配置及cmd常用操作
一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为 ...
- Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理
摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■ 详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...
- python 异常处理、文件常用操作
异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm
随机推荐
- OpenCV-Python 轮廓特征 | 二十二
目标 在本文中,我们将学习 如何找到轮廓的不同特征,例如面积,周长,质心,边界框等. 您将看到大量与轮廓有关的功能. 1. 特征矩 特征矩可以帮助您计算一些特征,例如物体的质心,物体的面积等.请查看特 ...
- Python3实现xml转json文件
使用了Python的 xml.etree.ElementTree 库,Python版本Python 3.6.6 from xml.etree import ElementTree LISTTYPE = ...
- 分享一款一直在维护的【网络开发运维|通用调试工具】: http请求, websocket,cmd, RSA,DES, 参数签名工具,脚本批量生成工具,google动态口令,端口检测,组件注册,js混淆...
首先发下下载地址:https://files.cnblogs.com/files/taohuadaozhu/ConfigLab.Test.ex.rar 日常开发,运维,跨部门跨公司对接中. 想快速调 ...
- MiniUi遇到的一个Bug或者说坑,以div里面的内容自适应高度
页面源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <tit ...
- .NET Core项目部署到Linux(Centos7)(一)前言
目录 1.前言 2.环境和软件的准备 3.创建.NET Core API项目 4.VMware Workstation虚拟机及Centos 7安装 5.Centos 7安装.NET Core环境 6. ...
- Tkinter布局管理器
Layout management in Tkinter 原英文教程地址:zetcode.com In this part of the Tkinter tutorial, we introduce ...
- 2017蓝桥杯九宫幻方(C++B组)
题目:九宫幻方 小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行.每一列和每一条对角线的和都是相同的. ...
- 搭建react项目(低配版)
react项目低配版,可作为react相关测试的基础环境,方便快速进行测试. git clone git@github.com:whosMeya/simple-react-app.git git ch ...
- CSS 布局水平 & 垂直对齐
元素居中对齐 margin: auto; 文本居中对齐 text-align: center; 图片居中对齐 要让图片居中对齐, 可以使用 margin: auto; 并将它放到 块 元素中 左右对齐 ...
- 33.1 File 获取目录下的所有文件及子目录
重要获取功能 String[] list() 返回当前路径下所有的文件和文件夹名称 //注意:只有指向文件夹的File对象才可以调用该方法(指向文件的file对象使用list会报错npe) File[ ...