wordpress更改域名之后无法访问的完美解决办法

wordpress又更换域名了,之前是在http://www.iisp.com/注册的.top域,现在打算全部换到name.com上的.com域名, 更改如下: 从wordpress后台修改WordPress Address (URL)和Site Address (URL) 修改菜单里的Login超链接 修改数据库:

rainyday.top为旧域名, www.meaninglive.com为新域名  

Systemd 入门教程:实战篇

上一篇文章,我介绍了 Systemd 的主要命令,今天介绍如何使用它完成一些基本的任务 一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。

上面的命令相当于在/etc/systemd/system目录添加一个符号链接,指向/usr/lib/systemd/system里面的httpd.service文件。 这是因为开机时,Systemd只执行/etc/systemd/system目录里面的配置文件。这也意味着,如果把修改后的配置文件放在该目录,就可以达到覆盖原始配置的效果。 二、启动服务 设置开机启动以后,软件并不会立即启动,必须等到下一次开机。如果想现在就运行该软件,那么要执行systemctl start命令。

执行上面的命令以后,有可能启动失败,因此要用systemctl status命令查看一下该服务的状态。

上面的输出结果含义如下。 Loaded行:配置文件的位置,是否设为开机启动 Active行:表示正在运行 Main PID行:主进程ID Status行:由应用本身(这里是 httpd )提供的软件当前状态 CGroup块:应用的所有子进程 日志块:应用的日志 三、停止服务 终止正在运行的服务,需要执行systemctl stop命令。

有时候,该命令可能没有响应,服务停不下来。这时候就不得不”杀进程”了,向正在运行的进程发出kill信号。

此外,重启服务要执行systemctl restart命令。

四、读懂配置文件 一个服务怎么启动,完全由它的配置文件决定。下面就来看,配置文件有些什么内容。 前面说过,配置文件主要放在/usr/lib/systemd/system目录,也可能在/etc/systemd/system目录。找到配置文件以后,使用文本编辑器打开即可。 systemctl cat命令可以用来查看配置文件,下面以sshd.service文件为例,它的作用是启动一个 SSH 服务器,供其他用户以 SSH 方式登录。

可以看到,配置文件分成几个区块,每个区块包含若干条键值对。 下面依次解释每个区块的内容。 五、 Read more…

Systemd 入门教程:命令篇

Systemd 是 Linux 系统工具,用来启动守护进程,已成为大多数发行版的标准配置。 本文介绍它的基本用法,分为上下两篇。今天介绍它的主要命令,下一篇介绍如何用于实战。 一、由来 历史上,Linux 的启动一直采用init进程。 下面的命令用来启动服务。

这种方法有两个缺点。 一是启动时间长。init进程是串行启动,只有前一个进程启动完,才会启动下一个进程。 二是启动脚本复杂。init进程只是执行启动脚本,不管其他事情。脚本需要自己处理各种情况,这往往使得脚本变得很长。 二、Systemd 概述 Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。 根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。 (上图为 Systemd 作者 Lennart Poettering) 使用了 Systemd,就不需要再用init了。Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。

上面的命令查看 Systemd 的版本。 Systemd 的优点是功能强大,使用方便,缺点是体系庞大,非常复杂。事实上,现在还有很多人反对使用 Systemd,理由就是它过于复杂,与操作系统的其他部分强耦合,违反”keep simple, keep stupid”的Unix 哲学。 (上图为 Systemd 架构图) 三、系统管理 Systemd 并不是一个命令,而是一组命令,涉及到系统管理的方方面面。 3.1 Read more…

vim 字符串检索vs字符串替换,全局,局部替换

from:http://andyss.blog.51cto.com/315552/131652 全局替换命令格式: 用法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行。 如:“1,20” :表示从第1行到20行; “%” :表示整个文件,同“1,$”; “. ,$” :从当前行到文件尾; s : 表示替换操作 [option] : 表示操作类型 如:g 表示全局替换; c 表示进行确认 p 表示替代结果逐行显示(Ctrl + L恢复屏幕); 省略option时仅对每行第一个匹配串进行替换; 如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义 下面是一些例子: #将That or this 换成 This or that :%s/That or this/\u\2 or \l\1/ —- #将句尾的child换成children :%s/child[,.;!:?]/children\1/g —- #将mgi/r/abox换成mgi/r/asquare :g/mg[ira]box/s//mg//my\1square/g    <=>  :g/mg[ira]box/s/box/square/g Read more…

hosts for 翻墙

127.0.0.1  localhost 255.255.255.255 broadcasthost ::1 localhost # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters #for tech internet # by awolau start 64.233.162.83 dl.google.com 64.233.162.83 dl.l.google.com 64.233.162.83 dl-ssl.google.com 64.233.162.83 docs.google.com 64.233.162.83 docs0.google.com 64.233.162.83 docs1.google.com 64.233.162.83 docs2.google.com 64.233.162.83 docs3.google.com Read more…

ShadowsocksR 服务端安装教程

ShadowsocksR 服务端安装教程 说明: 此教程为单用户版,适合个人用户。如果你是站长,请查看多用户版教程:多用户版教程 基本库安装 以下命令均以root用户执行,或sudo方式执行 centos:

ubuntu/debian:

如果要使用 salsa20 或 chacha20 或 chacha20-ietf 算法,请安装 libsodium :

如果曾经安装过旧版本,亦可重复用以上步骤更新到最新版,仅1.0.4或以上版本支持chacha20-ietf 获取源代码 git clone -b manyuser https://github.com/breakwa11/shadowsocks.git 执行完毕后此目录会新建一个shadowsocks目录,其中根目录的是多用户版(即数据库版,个人用户请忽略这个),子目录中的是单用户版(即shadowsocks/shadowsocks)。 根目录即 ./shadowsocks 子目录即 ./shadowsocks/shadowsocks 服务端配置 进入子目录:

快速运行

如果要后台运行:

如果要停止/重启:

查看日志:

用 -h 查看所有参数 通过配置文件运行 建立配置文件 vi /etc/shadowsocks.json Read more…

GFW翻墙小结

前言 政府无限的权力,都是大部分人自己放弃的。假货坑爹,让政府审核。孩子管不好,让政府关网吧。有人在微博骂我,让政府去删。房价太高,让政府去限购。我们的文化实在太独特,创造出了家长式威权政府,GFW 正是在这种背景下产生的,一个社会矛盾的终极调和器,最终生活不能自理的你每天做的每一件事情都要给政府审查一遍,以免伤害到其他同样生活不能自理的人。这是一个零和游戏,越和这样的用户打交道,越对未来持悲观态度,觉得 GFW 可能永远也不会消失,而墙内的这个局域网看起来还似乎生机勃勃的自成一体,真是让人绝望。 Via @clowwindy – https://www.v2ex.com/t/166417#reply121 更新记录 2016年02月23日 – 增加Surge,感谢@刘亚晨 2016年01月08日 – 增加首选免费方案XX-Net,更新付费方案土行孙 2015年12月23日 – 尊重@东哥的要求,移除XXX 2015年11月28日 – 更新XXX和土行孙付费方案 2015年10月11日 – 移除fqrouter和红杏,增加shadowsocks-android和GreenVPN 2015年08月31日 – Thanks @clowwindy & @breakwa11, and all of the contributor of the shadowsocks. 2015年08月11日 – 移除GoAgentX,感谢@ohdarling 2015年08月06日 – 移除曲径,感谢两位前盛大创新院朋友做出的贡献,尊重你们的决定 2015年05月22日 – 移除所有Goagent项目,增加赛风/红杏/Shadowsocks免费账号 2015年03月08日 – Read more…

obfsproxy+openvpn 方案说明

前言 obfsproxy+openvpn 方案说明 通过在一个网络中加入一个 Raspberry Pi 实现全网翻墙 不久前,GFW 升级导致 OpenVPN、SSH Tunnel 等一系列老牌翻墙方式纷纷阵亡,现在的翻墙手段已经开始从单纯的加密向流量混淆发展,这里介绍一种利用 obfsproxy+OpenVPN 进行翻墙的方式,目前情况下相当稳定快速。 obfsproxy 是 Tor Project 的一个附属项目,采用流量混淆的方式专门用于突破互联网封锁。对用户的表现形式是一个 TCP 端口转发隧道,和 ssh -L 的功能完全一致。 除了介绍 obfsproxy+OpenVPN 翻墙以外,本文还介绍了如何使用 Raspberry Pi 搭设翻墙网关实现无缝翻墙的方法。下文中B和C部分属于平行关系,任选其一配置即可。 有任何建议和问题欢迎在 Twitter 上和我讨论: @blankwonder 本文目标读者为有一定 Linux 和网络知识基础的用户,并没有把所有命令全部傻瓜话的列出,如果是小白请先准备技术支持老师一枚(别找我啊……) A. 服务器端配置 OpenVPN 配置 首先,我们需要先安装配置 OpenVPN,如果你不需要 IPv6 的话,直接用包管理安装就行。否则请到官网下载2.3版本的源码自行编译安装。(目前最新版本是2.3 RC2) Debian 编译 OpenVPN 所需要的包有 Read more…

Git远程操作详解

Git远程操作详解 作者: 阮一峰 日期: 2014年6月12日 Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。 一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。

比如,克隆jQuery的版本库。

该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二个参数。

git clone支持多种协议,除了HTTP(s)以外,还支持SSH、Git、本地文件协议等,下面是一些例子。

SSH协议还有另一种写法。

通常来说,Git协议下载速度最快,SSH协议用于需要用户认证的场合。各种协议优劣的详细讨论请参考官方文档。 二、git remote 为了便于管理,Git要求每个远程主机都必须指定一个主机名。git remote命令就用于管理主机名。 不带选项的时候,git remote命令列出所有远程主机。

使用-v选项,可以参看远程主机的网址。

上面命令表示,当前只有一台远程主机,叫做origin,以及它的网址。 克隆版本库的时候,所使用的远程主机自动被Git命名为origin。如果想用其他的主机名,需要用git clone命令的-o选项指定。

上面命令表示,克隆的时候,指定远程主机叫做jQuery。 git remote Read more…

Nginx配置文件nginx.conf中文详解

这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit -n)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致。 worker_rlimit_nofile 65535; #工作模式与连接数上限 events { #参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模型是Linux Read more…