简单几步安装owncloud到openwrt路由器

上一篇博客介绍了owncloud的一些功能,这篇将教各位如何轻松几步把owncloud安装到openwrt的路由上去。为了方便对openwrt或LINUX不熟悉的朋友,我特意写了一个脚本,使得整个安装过程全自动化,完全无需人工操作。你只需下载脚本,然后执行就可以配置好openwrt的web环境,并下载安装owncloud到指定的目录。所有的软件都是安装到外挂的U盘上去,因此无论是4M内存还是8M的路由都可以用。但要想顺利运行owncloud的话建议你的路由有64MB以上的运存。我在tplink 703N和水星4530R上顺利测试通过,703N是改的64MB内存,原厂4MB flash。4530R原厂硬件,未做任何修改。好了,开始动手吧!

准备U盘,插入openwrt路由器

U盘应格式化为EXT3/EXT4的格式,最好是一个分区,脚本会自动挂载第一个分区。

下载owncloud一键安装脚本

用putty登录到你的Openwrt路由器命令终端,在终端执行以下命令

利用OWNCLOUD在TP-LINK 4300(openwrt)或PC搭建类似dropbox个人私有云服务器

现在很多软件厂商都推出免费的云服务,让用户在其服务器上免费存放自己的文件,图片,视频,联系人以及其它个人数据,如dropbox,谷歌的google drive。但是树大招风,这些大软件厂商常常是黑客研究攻击的对像,前不久dropbox就被黑客攻破,导致数据泄露。除此之外,把数据放在人家那里总感觉不是那么放心,你无从知道他们会怎么利用你的数据。因此,把数据放到自己的服务器才是最放心,而owncloud就是这样一个工具。

linux dnspod客户端(适用于openwrt,ddwrt, centos, ubuntu等)

几个月前写过一个dnspod脚本,也是用来自动更新动态IP地址到DNSPOD解析顶级域名。周末闲着无聊,重新写了个脚本,在原来的基础上增加了一些功能,比如批量创建,批量更新,批量删除。脚本兼容支持centos, ubuntu这些使用bash的版本,也支持集成busybox的轻量发行版,如openwrt, ddwrt, tomato.但本人只在openwrt, centos和ubuntu上测试过。下面说下使用方法,首先你得有一个顶级域名并已转到dnspod解析,这步就省略了。

linux命令设置VPS日期和时间

用linux命令设置vps日期和时间

linux设置时区请参考linux时区设置

LINUX VPS只能通过ssh登录,没有图形的时间日期设置界面,如何使用linux命令来设置日期和时间呢?使用最简单的date命令即可。

date命令不但可以显示日期和时间,在系统时间不对时还可以重新设置日期和时间,

使用下面的命令格式设置时间
date --set="字符串"

如果你想把系统日期时间设置为2013年2月10日18:00可以用下面的命令来实现:
#date  -s "2013-02-10 18:00"
也可以用下面的命令来指定日期格式:
# date +%Y%m%d -s "20130210"

用下面的命令来设置指定时间格式:

# date +%T -s "18:13:13"

这里的18是小时,13是分钟,最后一个13是秒钟

centos6:postfix加dovecot邮件服务器配置

这篇教程介绍如何在centos6上配置基于postfix和dovecot的邮件服务器,本人自己vps上搭建的邮件服务器就是按照下面步骤来的

安装postfix和dovecot

yum install postfix dovecot
chkconfig postfix on
chkconfig dovecot on

配置postfix

vi /etc/postfix/main.cf

LINUX系统重装grub2

安装ubuntu和windows双系统时,如果windows在后面安装,windows引导文件会把linux引导覆盖掉,即grub,导致电脑不能启动linux。另外,有时手贱乱修改文件也会造成linux系统不能正常启动。这时,只需要重装下grub2就可以了。这篇教程主要介绍如何从U盘或CD启动到ubuntu, 然后在chroot环境下安装grub2,非常简单

从liveCD启动ubuntu

这个windows工具可以把iso系统文件拷到U盘,从u盘启动系统,支持各种linux发行版。

打开terminal终端

ctrl + alt + t可以启动terminal终端

查看linux系统所在分区

sudo blkid

sudo fdisk -l

上面的命令会显示你的电脑有哪些分区

DNSPOD Linux动态IP dns客户端

大家都知道ipv4 ip地址是稀缺的资源,我们家用的宽带一般都没有固定的IP,每隔一段时间IP地址又变了。如果你想使用家用电脑来架建网站或其它web服务,你得时不时去更新域名绑定的IP(这里说当然是顶级域名了),不然过一会域名就解析不到正确的主机了。在网上找了相关的教程,发现dnspod的dns解析服务可以解决此问题,参照dnspod的API自己写一个LINUX脚本,再配合cron定时任务来实现定时更新动态IP到dnspod解析服务器。脚本在ubuntu,openwrt和centos上测试正常。

该脚本功能比较单一,只能更新一个主域名,如果需要更多的功能请参考另外一个dnspod脚本

1.首先申请一个免费的dnspod帐号,添加一条记录,记录类型选A,记录值随便填个IP。

2.然后下载附件代码解压到~/bin或/usr/bin/下面,命名为dnspod并加上可执行权限

Linux快速备份和恢复软件包

Linux快速备份和恢复软件包

不管是软件还是硬件都有出问题的时候,我们应该经常备份以防不测。前面我有篇文章介绍过如何用mysqldump备份数据,这篇主要介绍如何快速备份和恢复linux上已安装软件。下面的教程对Debian和RHEL的系统都适用

Debian/Ubuntu上快速输出已安装软件清单

Debian/Ubuntu用户可以通过dpkg命令了解电脑上安装了哪些软件

$ dpkg –get-selections

然后把详细的软件清单保存到pkglist这个文件里:
$ dpkg --get-selections > pkglist

最详细的Linux YUM使用教程

最详细的Linux YUM使用教程。

了解RPM命令,请看20个最实用的RPM命令

YUM(Yellow dog Updater, Modified)为多个Linux发行版的前端软件包管理器,例如 Redhat RHEL, CentOS & Fedora. YUM通过调用RPM的软件包信息让用户更方便地进行软件安装,升级,卸载等软件包管理操作。

这篇教程适用所有使用YUM管理软件包的Linux发行版,包括CentOS, RHEL or Fedora.

怎么使用YUM命令升级所有RPM软件包?

yum update

怎么使用YUM命令升级单个RPM软件包

yum update 软件名称

使用YUM安装RPM软件包

yum install 软件名称