分类归档:站长工具

wordpress必装插件

最近把该装的wordpress插件都装上了,

就像全身穿上了盔甲,充满战斗力,哈哈,清点一下这次的武器清单:

Akismet
Automatic SEO Links
Autoptimize
BackupWordpress
Backwpup
baidu sitemap generator
Broken link check
Google XML sitemaps
Link to post
Seo smart links
simple link
wp-log-robots
wp keyword link

Ubuntu下的计划任务 — cron的基本知识

cron是一个Linux下的后台进程,用来定期的执行一些任务。因为我用的是Ubuntu,所以这篇文章中的所有命令也只能保证在Ubuntu下有效,但其他系统应该也差不多。

 

想要让cron执行你指定的任务,首先就要编辑crontab文件。crontab是一个文本文件,用来存放你要运行的命令。你可以以下命令

阅读全文…

linux服务器wordpress伪静态和robots设置

我用的是linux服务器,所以windows服务器的用户请绕过,以免浪费时间。

wordpress 伪静态:

首先修改.htaccess文件。

添加以下代码:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

然后到wordpress后台>设置>固定链接>自定义结构,填写 “/%post_id%.html”,至此完成伪静态。
wordpress robots编写:

参考了网站很多资料之后,决定采用以下最终方案

User-agent: *
Disallow: /wp-*
Disallow: /phpmyadmin
Disallow: /?
Disallow: /feed
Disallow: /comments/feed
Disallow: /*/*/feed
Disallow: /trackback
Disallow: /comments
Disallow: /*/*/trackback
Disallow: /index.php?
Disallow: /index.php/
Disallow: /*.php$
Disallow: /*.js$
Disallow: /*.css$
Sitemap: http://www.domain.com/sitemap.xml
Sitemap: http://www.domain.com/sitemap.xml.gz
Sitemap: http://www.domain.com/sitemap.html
Sitemap: http://www.domain.com/sitemap_baidu.xml
以上是版本1,总结完之后用工具:http://tool.motoricerca.info/robots-checker.phtml测了一下,发现一些警告,于是修改了一下变成版本2如下:
User-agent: *
Disallow: /wp-admin
Disallow: /wp-content
Disallow: /wp-includes
Disallow: /phpmyadmin
Disallow: /?
Disallow: /feed
Disallow: /comments/feed
Disallow: /trackback
Disallow: /comments
Disallow: /index.php?
Disallow: /index.php/
Sitemap: http://www.domain.com/sitemap_baidu.xml
Sitemap: http://www.domain.com/sitemap.xml
Sitemap: http://www.domain.com/sitemap.xml.gz
Sitemap: http://www.domain.com/sitemap.html
上述domain.com就是你自己的域名。

DEDECMS使用SQL语句批量删除文章

DEDECMS使用SQL批量删除aid文章,有时候批量采集的文章很不满意想都删除不要了,但是在后台一条条的删除文章的话实在太慢了,一次顶多删除30篇文章,所以找了个批量删除文章的SQL语句很好使,切记使用前记得备份下数据库以防万一出问题技术恢复数据库。

SQL语句如下:

DELETE FROM dede_addonarticle WHERE aid >= 1 and aid<=3000;
DELETE FROM dede_arctiny WHERE id >= 1 and id<=3000;
DELETE FROM dede_archives WHERE id >= 1 and id<=3000;

以上的一句意思是从aid1-aid3000 批量删除 ,文章ID在每个文章前面都有。

将以上SQL语句复制粘贴到SQL命令行工具里,然后运行即可。 运行之后完全清空了,回收站里也找不到了。

Ubuntu 启用 Apache Mod_rewrite 模块

Apache的rewrite模块,提供了一个基于规则的重写(rewrite,也许译为重构更为合适)引擎,来实时重写发送到Apache的请求URL。因功能极其强大,被称为URL重写的“瑞士军刀”。

在 Ubuntu 中可以使用下面的方法来开启Mod_rewrite 模块。

启用 Mod_rewrite 模块

在终端中执行 sudo a2enmod rewrite 指令后,即启用了 Mod_rewrite 模块。

另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/apache2/mods-enabled/rewrite.load 来打开 Mod_rewrite 模块。用指令操作就是:

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

一点小提示

事实上,当在 Ubuntu 中采用上述做法并重启了 Apache 服务后,仍然无法正常 rewrite 网址。这里,还有一点需要注意的地方:

sudo vim /etc/apache2/sites-enabled/000-default

将其中的:

AllowOverride None

修改为:

AllowOverride All

上 面的 /etc/apache2/sites-enabled/000-default 实则为 /etc/apache2/sites-available/default 的连接。而 AllowwOverride None 则会完全忽略 .htaccess 文件,自然其中所定义的 rewrite 规则也就不能生效了。

最后,别忘了使用下列指令来重启 Apache:

sudo /etc/init.d/apache2 restart

————————————-

以下针对Ubuntu 14.04

开启rewrite模块之后,编辑文件:

/etc/apache2/sites-enable/xxxx.com.conf

增加:

<Directory “/path/to/website/public:”>
AllowOverride All
</Directory>

保存并重启apache

sudo service apache2 restart

终于换Linode VPS了

之前用过几家国内的主机服务提供商,又换到godaddy那边,

最近godaddy的DNS被联通强行屏蔽,异常抽风,无奈之下就把网站全部搬到了Linode。

用了还不到一个月,觉得linode很稳定,就像别人评价的那样,让人很安心。

在此也推荐一下,如果有进一步需要咨询的,可以给我写email或发微博,

下面是我的Linode Rererral Code:

http://www.linode.com/?r=c1d3e9d198fa5ed4bc600b6820e448c276185549

如果你要访问Linode,可以直接通过上面这个链接跳转过去,后面是Linode给我的推荐代码

ubuntu中vi命令的使用

一、Unix编辑器概述
      编辑器是使用计算机的重要工具之一,在各种操作系统中,编辑器都是必不可少的部件。Unix及其相似的ix 操作系统系列中,为方便各种用户在各个不同的环境中使用,提供了一系列的ex编辑器,包括 ex, edit,ed 和 vi.其中ex,edit,ed都是行编辑器,现在已很少有人使用,Unix提供他们的原因是考虑到满足各种用户特别是某些终端用户的需要。值得庆幸的是,Unix提供了全屏幕的Vi编辑器,这使我们的工作轻松不少。不少DOS用户抱怨Vi编辑器不象 DOS下的编辑器如edit那么好用,这是因为Vi考虑到各种用户的需要,没有使用某些通用的编辑键(在各个不同的终端机上他们的定义是不同的,在某些终端机上甚至没有这些键)。而是采用状态切换的方法,但这只是习惯的问题,一旦你熟练的使用上了vi你就会觉得它其实也很好用。
      虽然 Vi采用了状态切换的方法,但电脑的硬件及操作系统多种多样,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在 Unix 系统上也一样,几乎各大电脑厂商都有自己的 Unix 系统,而 vi 的操作方法也会随之有点出入。这里我们采用 PC 的键盘来说明 vi 的操作,但在具体的环境中还要参考相应的资料,这一点是值得注意的。

二、Vi入门

(一)、进入vi 
      在系统提示字符(如$、#)下敲入vi <档案名称>,vi 可以自动帮你载入所要编辑的文件或是开启一个新文件(如果该文件不存在或缺少文件名)。进入 vi 后萤幕左方会出现波浪符号,凡是列首有该符号就代表此列目前是空的。

(二)、两种模式
       如上所述,vi存在两种模式:指令模式和输入模式。在指令模式下输入的按键将做为指令来处理:如输入 a,vi即认为是在当前位置插入字符。而在输入模式下,vi则把输入的按键当作插入的字符来处理。指令模式切换到输入模式只需键入相应的输入命令即可(如a,A),而要从输入模式切换到指令模式,则需在输入模式下键入ESC键,如果不晓得现在是处於什麽模式,可以多按几次 [ESC],系统如发出哔哔声就表示已处于指令模式下了。
付:在指令模式进入输入模式的指令:
新增 (append) 
a :从光标所在位置後面开始新增资料,光标後的资料随新增资料向後移动。
A:从光标所在列最後面的地方开始新增资料。

阅读全文…

ubuntu命令大全

安装中文输入法
sudo apt-get install scim
sudo apt-get install scim-chinese
sudo apt-get install scim-config-socket
sudo apt-get install scim-gtk2-immodule
sudo apt-get install scim-tables-zh
wget -c http://frankandjacq.com/ubuntuguide/fireflysung-1.3.0.tar.gz
sudo tar zxvf fireflysung-1.3.0.tar.gz -C /usr/share/fonts/truetype/
sudo chown -R root:root /usr/share/fonts/truetype/fireflysung-1.3.0/
sudo fc-cache -f -v
系统 -> 首选项 -> SCIM 输入法设置

安装ssh(远程连接)
apt-get install ssh
apt-cache search ssh 阅读全文…