月度归档:2016年09月

ssh 免密登录 linux服务器

本文环境为 ubuntu客户端,ubuntu服务器,本文方法适用于大多数linux客户端和linux服务器之间的ssh登录免密。

首先在客户端生成一对密钥,使用命令:

ssh-keygen

,默认存储位置在用户家目录的 .ssh文件夹下,有两个文件,id_rsa(密钥) 和 id_rsa.pub(公钥)

然后我们登录服务器,同样进入家目录的 .ssh文件夹,打开或者创建后打开 authorized_keys,把在客户端中创建的公钥的内容全部复制进入服务器端的 authorized_keys。

最后重启服务器端的sshd服务

#service sshd restart

客户端退出按后重新登录

ssh -p端口 用户@服务器ip或者域名

之否直接进入不再要求输入密码了呢?

关于在 wordpress中粘贴代码

如果要在 wordpress中粘贴代码,我知道的方式有使用 wordpress插件,使用 code 或者 pre标签,可能也有人自定义其他的一些标签。

插件的方式我不熟悉,看到网上说有很多种的插件,而且都有各种缺点之类的,所以也没有那个精力一一挑选了。下面重点说说使用 code 和 pre标签来粘贴代码的方式。

code 标签似乎是 wordpress推荐的方式,因为编辑器的文本编辑框中有 code的按钮,但是 code有自己的缺点,无法代替 pre。你可以在模板目录的 style.css文件中修改 code的样式。比如:

white-space: nowrap

white-space 的值有 pre pre-line pre-nowrap nowrap等,但是要么是合并空格,缩进不能显示,要么是缩进正常,但是同时换行符和br标签都换行,导致多出空行。

所以直接使用 pre标签就好了,首先在 wordpress的后台设置编辑框默认为文本的,然后我们需要在文本框中加入 pre标签的按钮。参考这篇文章http://www.bianlei.com/wordpress-pre-tag-button/,之后我们需要在模板的 style.css中给 pre设置一些个性化的样式,本博客是在模板原有的pre样式定义中加入或者修改了一些之后如下:

.entry-content pre, 
.comment-content pre { 
    border: 1px solid #ededed; 
    color: #4d6788; 
    background-color: #eee; 
    font-family: Consolas, Monaco, Lucida Console, monospace; 
    font-size: 12px; 
    font-size: 0.857142857rem; 
    line-height: 1.714285714; 
    margin: 24px 0; 
    margin: 1.714285714rem 0; 
    overflow: auto; 
    padding: 4px; 
    padding: 1.714285714rem; 
}

Ubuntu中使用虚拟机 Virtualbox安装winXP

Linux有自己的优势,很多人已经习惯了 Linux的方式,但是目前linux仍然不够通用,很多应用不支持 Linux,比如网银 QQ 股票交易终端 很多游戏等等,对于我来说必须要使用的是网银和股票,所以在需要的时候快速方便的进入 windows是刚需。

本文以 Ubuntu16为例子,介绍 VirtualBox的安装和配置。

Ubuntu16 apt可以安装,但是亲测出问题,不知什么原因,最终使用官网下载的版本,一切正常了。言归正传,官网下载地址www.virtualbox.org,根据你的版本下载,我选择的是 Ubuntu 16.04 (“Xenial”) i386 | AMD64。

下载的是 deb包,使用命令

sudo dpkg -i 包名.deb

来安装,如果提示依赖性的问题,使用命令

sudo apt-get install -f

来安装依赖包。之后再次使用 dpkg命令安装 deb包。

启动 VirtualBox
2016-09-23-09-43-38%e5%b1%8f%e5%b9%95%e6%88%aa%e5%9b%be

点击“新建”来新建一个虚拟机,进行内存和硬盘之类的相关设置。

创建完成虚拟机之后,我们需要一个系统盘的iso文件,在“存储”里面设置光盘iso文件的位置,之后就可以启动了,和正常的电脑安装系统没有两样。

2016-09-23-13-08-24%e5%b1%8f%e5%b9%95%e6%88%aa%e5%9b%be

最后安装”增强功能“,点击菜单”设备“->’安装增强功能‘,之后在虚拟机中的系统就会安装上一个程序,之后就可以方便的根据窗口的大小来自动调节分辨率了,很方便,我们也可以使用手动的方式–视图菜单->虚拟显示屏->重设为xxx分辨率。

wordpress 的 Permalinks设置及相关服务器设置

在 wordpress中设置过 Permalinks后不一定能够生效,因为这要服务器相关的配置,本文环境 Ubuntu14 + apache2。

在服务器中,首先要确定 .htaccess(在 wordpress的根目录中)文件的权限,设置为 666,这样 wordpress就有权限来创建和修改 .htaccess了。然后就时需要 apache2加载 mod_rewrite.so文件就可以了,在 /etc/apache中已经存在相关的配置文件 mods-available/rewrite.load,我们只需要把这个文件链接到 mods-enabled文件夹中就行了:

#ln -s /etc/apache/mods-available/rewrite.load /etc/apache/mods-enabled/rewrite.load

之后重启服务器

#service apache2 restart

不显示 wordpress 最上面的 admin bar

在管理员登录后,wordpress最上边会显示一条黑色的 admin bar,方便进入后台的各个功能,但是不符合我的审美,可以关掉。

打开 wp-include目录下的 functions.php文件,加入一条代码:

add_filter('show_admin_bar','__return_false');

这个工具条就不会再显示了。

现在已经不需要了,因为 wordpress已经有这个功能了。