Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the twentyfifteen domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /usr/share/nginx/html/wordpress/wp-includes/functions.php on line 6121
折腾熊 - 生命不息,折腾不止~

我想怎样过2021

一不小心,2020就不见了,2021就这样猝不及防地来了,脑袋还有点慒慒的,但现在连2021的Q1都快结束了,有些小感叹。

还没来得及去回顾2020,就已经被无数的事务、焦虑、担心给淹没了,2020年我做了什么呢?现在想想,好像没做什么 ,,

简单一些,2021我希望做什么呢?

希望工作方面的事务都能够更清晰、更有条理地推进起来。

希望自己的心态能够更加平和,波澜不惊。

希望所有人都身体健康,生活充实。

往前走,不回头。

加油。

End.

【转】WordPress 开启多站点多域名

为什么开启多站点(网络管理)?

当我们只有一台服务器,但又想要搭建多个不同的博客(官网)时,一个站点已经满足不了我们的需求,因此我们需要开启WordPress的多站点功能。WordPress多站点功能为WordPress 3.0后的新特性,请注意版本问题。

开启后有什么效果?

启动WordPress的多站点功能后,您可以:

    1、可搭建多个独立的站点。各站点之间互补影响,对于每一个站点来说,根没有开启多站点功能的WordPress没有太大区别。

    2、可为每个站点设定独立的域名。例如:您有域名xxx.com,您想要搭建两个网站分别用于博客A和博客B,那么您可以为博客A设置域名为a.xxx.com,博客B设置域3. 名为b.xxx.com。当然,如果您有两个不同的域名,您也可以设置为博客A为a.com,博客B为b.com。

    3、统一管理插件及主题。开启多站点功能后,您将可以统一管理所有站点的插件与主题,只需要在后台网络管理中安装一次,所有子站点都可以使用。

如何开启?

    1、检查WordPress版本。 

        开启多站点需要将WordPress升级至3.0版本以上。 

    2、停用所有插件。

        包括WordPress中自带的插件,总之将您所能看见的所有插件都停用就对了。

    3、开启网络配置。

        编辑网站根目录下的 wp-config.php 文件,在其中添加如下内容:

 define('WP_ALLOW_MULTISITE', true);    // 开启多站点功能
 define( 'COOKIE_DOMAIN', '' );         // 清除cookie限制,否则开启多站点后登录网站后台会提示“错误:Cookies被阻止或者您的浏览器不支持。要使用WordPress,您必须启用Cookies。”

        注意:不要添加到最后,您应该将其添加到下面到代码之前:

if ( !defined('ABSPATH') )
        define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');

        添加完成后,刷新后台,再次登录应该可以看到“工具”菜单下面多了一个“配置网络”选项。 

    4、确定您开启多站点的方式 

        WordPress有两种开启多站点的方式:子域名 和 子目录,区别如下:

        子域名:使用不同的域名来访问您的子站点。如:a.xxx.com 和 b.xxx.com。

                    当然,不仅限于子域名,不同的域名也是可以的,如:www.a.com 和 www.b.com。

                    注:开启子域名需要将主站的域名的泛域名解析开启,即添加一条形如*.xxx.com的A类型域名解析记录。

         子目录: 使用不同的子目录来访问您的子站点。如:www.xxx.com/a/ 和 www.xxx.com/b/ 。

    5、如果您使用的是子域名方式,检查您的WordPress域名

        请确保您的WordPress域名设置为根域名,即不带www的域名,如:a.com。

        设置方法:后台菜单栏中找到“设置->常规”,修改其中的“WordPress地址(URL)”。注意与“站点地址(URL)”的区别,“站点地址(URL)”表示浏览器输入什么网址才能访问本站点。

        因为开启多站点后,将使用当前站点的域名作为跟域名(最重要的是后期不能该),后期的网络管理地址也将是它,其他的子站点的域名(与主站同根的子域名)将以此域名为根做子域名。

        如:当前域名为xxx.com,那么创建完成后,xxx.com将是管理的网址(当然也同样具备博客站点功能,只不过管理所有子站的网址也在xxx.com上),而您创建的其他子站点域名应当是a.xxx.com、b.xxx.com等。

        又如:当前域名不小心设置为www.xxx.com,那么创建完成后,www.xxx.com将是所有子站管理的网址,而您创建的其他子站点域名应当是a.www.xxx.com、b.www.xxx.com等,这显然不是我们所希望的。

    6、开启多站点

        前面的步骤都确认无误之后,填写上您的网络标题(管理所有站点的后台界面所显示的标题)、管理员邮箱(可不填),然后点击安装。

        WordPress检查无误后,会生成两段代码,按照提示将代码加入到网站对应的文件中,建议先对修改的文件进行备份。两段代码类似如下:

1、将以下内容加入到在/home/www/htdocs/的wp-config.php文件,加在/* 到此为止,别再修改了!开始写博客吧。 */这行上方:
    define('MULTISITE', true);
    define('SUBDOMAIN_INSTALL', true);
    define('DOMAIN_CURRENT_SITE', 'xxx.com');
    define('PATH_CURRENT_SITE', '/');
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOG_ID_CURRENT_SITE', 1);

2、将这些加入您位于/home/www/htdocs/的.htaccess文件,替换其他WordPress规则:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # add a trailing slash to /wp-admin
    RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]
    RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
    RewriteRule ^(.*\.php)$ $1 [L]
    RewriteRule . index.php [L]

    7、添加新站点

        修改好文件之后,重新进入登录后台,可以发现左上角多了“我的站点”菜单,其中有“管理网络”选项,点击它进入网络的管理界面。

        然后从菜单中进入“站点”->“所有站点”界面。

        可以看到所有站点中只有一个站点,该站点就是之前的站点,且URL为之前设置的“WordPress(URL)”。

        下面来添加一个新的站点。

        点击添加站点按钮进入添加界面,可以看到“站点地址(URL)”选项中,只能设置根域名之下的子域名,而不能修改根域名。如果您恰好仅需要创建子域名站点,那么根据您的需要填写即可。若您需要创建其他域名的站点,也没关系,先随便填入一个站点名称,完成创建后,进入“所有站点”页面,选择您刚刚创建的站点,点击编辑,即可更改您的站点域名(包括根域名都可以修改)。

        然后进入主站点的设置界面,将看到站点URL为灰色,即不可设置状态,到这里您应该发现,第4、5步的重要性了。因此开启多站点之前,一定要按第4、5部确定你的主站点域名。


欢迎访问刘雨平的博客

欢迎关注独立开发软件Reassist

转载请注明出处: https://www.lypblog.cn/archives/wordpress-multisite-multidomain/

关于笔记-111111

在日常的工作生活中,记录一些笔记是必不可少的,因为平时出差比较多,而且有几台电脑,偶尔还会有路上办公的需求,不想时时刻刻都开着电脑,就想着能够全平台同步的云笔记。

前后使用过为知笔记、Evernote和有道云笔记。目前工作中主要在为知笔记为主,现在已经是连续多年的付费会员了。

最近又了解到有一款免费的云笔记产品:SimpleNote,全平台同步,而且开源。是Wordpress的开发厂商开发的,貌似挺不错了。后面有机会需要去试用一下。看看他的Markdown支持程度怎么样。

我现在使用的Markdown笔记工具是Typora,结合坚果云,基本做到全平台覆盖:

  • Windows:
    • Typora:设置图片保存在相对路径中;
    • 坚果云:然后连同笔记和图片附件都放在坚果云的同步目录上,由坚果云自动同步;
  • Android:坚果云自带的“坚果云Markdown”软件进行查看和编辑,可以自动同步到云端,但是在手机端不能查看相对路径的图片;

持续优化~

End.

初识Kubernetes

2017-4-28

星环的TDH又做了一些别人不太敢做的东西:把Hadoop搬到了Docker上面,这是一个很大的技术挑战,这条路注定不好走,但我们来了。
在几年前的时候就开始断断续续地接触Docker,在本地也多少有一些对Docker的使用,但并没有在分布式的环境中做过实践,现在正好公司也上k8s了,也就有了这篇文章。

Kubernetes信息…

End.

打造一个好的工作环境-Linux Shell配置篇

2015-10-02

在日常工作和学习中,很多时候都需要与Linux的Shell打交道,多数的同学都是直接使用XShell或者MobaXterm之类的SSH客户端连接到服务器,并开启多个Tab页,实现工作的并行。但我觉得这并不是效率最高的方式。我个人通过实践总结下来,建议是使用screen/tmux这类命令行窗口工具来管理工作界面。

screen

  • screen的原理
  • screen的使用效果
  • screen的安装
  • 常见问题

tmux

  • tmux的原理
  • tmux的使用效果
  • tmux的安装
  • 觉问题

由于tmux没有包含在CentOS的默认改版行中,所以当前还是使用screen较多。

End.

关于文件存储-111211

工作中的文件、生活中的照片视频等文档,都需要有一个地方做存储,怎样能够做到方便存取,又安全高效呢?

目前采用的是文档性质的文件存储在坚果云(付费会员),照片、视频等大文件存储在百度云(付费会员)。

然后定期将坚果云上的文件全量下载到本地做快照备份。

对于服务器上的相关数据,是以月度为单位,定期下载下来备份。

End.

打造一个好的工作环境-Windows篇-121212

工欲善其事,必先利其器。作为软件开发者,一台电脑就是我们的生产力工具,那么这个工具是否好用,是否顺手,也就成了影响我们工作效率的一个重要因素。我目前在桌面环境中使用Windows比较多,下面记录着我的工作环境折腾之路~

  • 基础开发套件
    • JDK
      • 下载并解压JDK
      • 配置环境变量
    • Maven
      • 安装Maven
      • 配置环境变量
      • 设置国内Repository代理
        • 选择.m2文件夹(本地仓库)位置:D:\Home\.m2
        • 映射工作目录
          mklink /j .m2 D:\Home\.m2
        • settings.xml
            
        • 参考:https://help.aliyun.com/document_detail/102512.html
    • SVN
      • 下载并安装SVN客户端
    • Git
      • 下载关安装Git客户端
      • 配置窗口参数
      • 配置环境变量
    • Eclipse
      • 下载并安装Eclipse软件
      • 设置代码格式化模板
    • IDEA
      • 下载并安装IDEA软件
      • 设置JDK、Go、Maven等配置
  • 需要安装的软件清单
    •  
  • 可直接使用的绿色软件
  • 系统相关设置
    • 系统语言
    • Unicode字符集
    • 输入法自动同步
    • 环境变量设置

End.

  • 200612:补充Maven细节
  • 200420:调整需要安装的软件清单
  • 150330:补充Git,补充软件清单
  • 121212:成文

Optimized by WPJAM Basic