-
Nginx下wordpress 固定链接更改后404问题解决
安装好wordpress后默认文章固定链接后缀是 ?p=xx之类的,这样的链接虽然挺简洁,但对SEO不利。 在后台自定义固定链接后,打开网站除首页外,其他页面都是404。这是由于没有设置好Nginx对wordpress的rewrite规则,google了一些解决办法,说的都是要在Nginx的配置文件写入 server{ location / { try_files $uri $uri/ /index.php?$args; } } 但是写上以上代码仍然不起作用。于是google到Nginx官网上对…
-
基于docker的WordPress环境搭建
WordPress是一个强大的框架,它的使用者众多,社区十分活跃,我们可以非常轻易地找到很多非常漂亮的主题来装饰个人博客。 根据官方的说法,搭建一个wordpress至少需要系统支持以下特征: PHP 7 以及更高版本 MySQL 5.6 以及更高版本或者是 MariaDB 10.0 以及更高版本 Apache的mod_rewrite模块支持 对于我这种大白来说,搭建服务并不难,配置软件也不是不可接受。但是我只是搭一个博客而已啊喂,要安装这么多东西把系统弄的乱糟糟的,简直不能忍,有没有更优雅的方…
-
几个提高WORDPRESS速度的技巧
文章目录 [隐藏] 0x00 主题资源 0x01 Nginx 0x02 PHP 0x003 WordPress后端缓存 虽然有很多介绍WordPress缓存插件的,我也介绍过用Redis来缓存WordPress生成的页面,这也不失为一个较便捷的优化方法。但是很多时候我们会使用动态的元素,比如手机端和桌面端分发不同的图片,如果直接使用前端缓存插件会导致这些元素失去原有的效果。 Apache因为可以把PHP作为自己的一个模块,所以在大并发的时候理论上效率要比Nginx之类的使用FastCGI方式的效…
-
Nginx下使用Fastcgi_cache和ngx_pagespeed优化WordPress性能
今天要给大家分享的是最近明月一直在折腾的一个基于 Nginx 的静态化缓存方法,这个方法不是依托于 WordPress 系统的,而是直接在 WEB 服务器层面生成和调取静态化缓存的,可以说在执行效能上是 WordPress 插件静态化的效能无法比拟的,再配合ngx_pagespeed模块使用 Google 的 PageSpeed 技术压缩优化 js、css、图片等静态文件后,直接让 WordPress 在服务器层面就达到最佳的性能表现。 Nginx下使用Fastcgi_cache和ngx_pag…
-
Ansible实战之Nginx高可用代理LNMP-wordpress
文章目录 [隐藏] 实验准备 时间同步 节点主机名通信 节点秘钥连接 Ansible配置文件 Ansible主机清单文件 定义角色 keepalive nginx_web nginx_proxy varnish php-fpm mariadb wordpress 运行yml样本 访问测试 实验环境:前端使用Nginx做代理服务器,静态资源经由缓存服务器,连接后端web集群,动态资源直接连接后端集群,可由Nginx代理或Varnish实现动静分离,web服务端连接PHP服务,从而更好的提供动态资源…
-
在 Kubernetes 集群中运行 WordPress
文章目录 [隐藏] 安装 Kubernetes 安装 Helm 安装 WordPress 扩展 WordPress 高可用 更进一步 作为一名开发者,我会尝试留意那些我可能不会每天使用的技术的进步。了解这些技术至关重要,因为它们可能会间接影响到我的工作。比如由 Docker 推动的、近期正在兴起的容器化技术,可用于上规模地托管 Web 应用。从技术层面来讲,我并不是一个 DevOps,但当我每天构建 Web 应用时,多去留意这些技术如何去发展,会对我有所裨益。 这种进步的一个绝佳的例子,是近一段…
-
Ansible roles实现LAMP架构部署wordpress
为何使用Ansible及Ansible特点? Agentless(去中心化) Stupied Simple SSH by default YAML no code,定制剧本 基于python实现 模块化:调用特定模块 ,完成特定任务,支持自定义模块 整个role目录的结构: . ├── ansible.cfg ├── hosts ├── httpd-php_roles.retry ├── httpd-php_roles.yml ├── roles │ ├── httpd │ │ ├── file…
-
使用Docker compose配置WordPress运行环境并支持https
文章目录 [隐藏] 准备 compose 文件 定制 Dockerfile 添加 https 支持 配置 https 完整示例 最近把 WordPress 迁移到了腾讯云,为了配置方便使用了 docker 来运行,这里记录下配置过程 准备 compose 文件 WordPress 的 docker compose 文件网上有很多,需要一个 mysql 的镜像,还有 WordPress 的镜像,大概长这样: version: ‘3’ services: db: image: mysql:5.7 v…
-
WordPress域名更换、备份,网站数据迁移教程
如何更换WordPress网站域名 情况一、空间不变,旧域名绑定不变,新域名已做好解析 这种情况WordPress网站域名更换最容易。只需要登陆网站的后台即可操作。 进入后台,点击 设置-常规 只要修改 WordPress 地址(URL)和 站点地址(URL),然后保存,基本上就可以了。 保存后,原域名就已经不能访问后台了,这个时候就要用新域名访问后台。但是,有一个重要事情还必须做。那就是旧域名下的文章中包含的图片地址是否已经更正,固定链接是否重新设置。如果网站的文章不多,才10篇8篇的,可以手…
-
启用memcached动态缓存加速wordpress
文章目录 [隐藏] 概述 安装memcached服务 安装wordpress的memcached插件 缓存HTML页面到内存 并发测试 总结 概述 扉启博客正在使用的是基于nginx的fastcgi纯静态缓存,这是将所有的动态HTML页面都缓存到硬盘文件,nginx针对http请求只处理静态内容,因此对服务器的开销很小,速度快。对于动态内容不多的站点,用这个方法能极大缓解cpu的负担,由nginx来高效地处理并发。 另一种缓存方式是基于memcached缓存动态内容,将数据库的数据缓存在内存中,…
-
使用docker安装apache环境部署wordpress
环境:centos7 首先在DaoCloud注册 #安装、启动docker curl -sSL https://get.daocloud.io/docker | sh systemctl docker start #拉取所需镜像(nginx-proxy、wordpress、mysql) dao pull daocloud.io/daocloud/nginx-proxy:latest dao pull daocloud.io/daocloud/dao-wordpress:latest dao pu…
-
利用Nginx的auth_basic模块密码保护WordPress后台目录
第一步:创建密码文件 第二步:修改Nginx配置 效果 有时候WordPress会遭遇到一些别有用心的人尝试访问wp-admin进行登录,这时候如果对后台目录的访问进行一个限制,就能防止一部分恶意行为。那么今天就利用一下Ngnix的ngx_http_auth_basic_module模块,进行一个简单的访问验证。 默认情况下Nginx已经安装编译了这个模块,我们可以通过几步就可以完成对指定目录的保护。 第一步:创建密码文件 登录ssh到你想要存放密码文件的目录,用Vi建立文本( 按 i 插入模式…