分类 Linux 下的文章

Linux下大文件打包解压

今天在阿里云看到有人发帖问linux下如何打包压缩,说zip不支持大于4G的文件,这个问题我没有确认,因为我一直用的是gzip或者bz2的格式。这里v9zz和大家简单介绍下linux的打包压缩工具:tar命令。tar 有很多用法,执行tar --help可以看到一大堆的提示,头晕眼花的,实际上站长用到的很简单。

以备份v9zz为例:
tar cvf v9zz.tar.bz2 /var/www/html/v9zz 将v9zz目录(含子目录)下的文件打包成bz2格式,使用bz2压缩,bz2能把文件压缩到最小,比zip、rar或者gzip都更好,互联网传输文件可以使用这个。
tar cvf v9zz.tar.gz /var/www/html/v9zz 将v9zz目录(含子目录)下的文件打包成gzip格式,gzip是gun zip的简称,这是使用最多的打包格式,至于和bz2有什么不同,我暂时没看出来,这个压缩比不如bz2。gzip出名的原因是它是GUN官方推出的,网页压缩标准就是gzip。
tar cvf img.tar /var/www/html/v9zz/img 将图片目录(含子目录)下的文件打包成tar包格式,但不压缩。大部分图片,比如gif,jpeg,png都压缩过了,无须再度压缩。你也可以使用这个命令打包其他分散的压缩包。

解压的时候非常简单,我们摒弃负载的参数讲解,统一使用最简单的方法,让tar自己去判断参数:
tar xvf v9zz.tar.bz2
tar xvf v9zz.tar.gz
tar xvf img.tar

实际应用中就这样最简单了,这些方法在所有主流linux版本上通行。如果你是一个linux新人,或者一个新手站长,不要去研究详细参数,这个使用方法已经足够满足你的需求。

NginxManager for LNMP 1.0(更新一键安装脚本20140602)

NginxManager for LNMP 1.0(更新一键安装脚本20140602)

NginxManager是一款PHP+MYSQL的虚拟主机管理面板,专为LNMP打造,最终版本为1.5,原作者后来停止开发了。但是依然支持最新版本的LNMP1.0.
nginxmanager.jpg

程序环境要求

最低需求:PHP 5.3.X + MySQL 5.1.X + Pureftpd
建议环境:PHP 5.3.X + MySQL 5.5.X + Pureftpd
本程序仅在CentOS下测试过,其他系统未测试。

Update 更新日志

更新版本下载:nginxmanager.zip
1.5 Ver.0602:
去除部分失效链接,增加SSH端口设置(默认22),修改网站生成Conf文件策略,FTP默认权限和用户组设置为501(原来1001),修正部分英文.
根据群友游戏玩玩(QQ:8619328)的办法增加SSH端口设置,方便使用自定义端口的机器.
升级方法:将除了config.php以外文件上传覆盖即可,然后在ngnixmanager表执行SQL语句

alter table `vhost_servers` add `port` varchar(255) NOT NULL DEFAULT '22' after `ip`;  

1.LNMP环境安装

请参照官方页面安装:http://lnmp.org/install.html
安装建议:PHP 5.3.17 + MySQL 5.5.27 + Pureftpd(安装完毕需要打mysql5.5补丁)

LNMP1.0安装
cd ~
wget -c http://soft.vpser.net/lnmp/lnmp1.0-full.tar.gz && tar zxvf lnmp1.0-full.tar.gz && cd lnmp1.0-full && ./centos.sh  
Pureftpd安装
cd ~
cd lnmp1.0-full
./pureftpd.sh
Pureftpd MySQL5.5补丁
cd ~
wget http://soft.vpser.net/lnmp/ext/fix_pureftpd_mysql55.sh && chmod +x fix_pureftpd_mysql55.sh && ./fix_pureftpd_mysql55.sh  
开启MYSQL远程登陆

安装完毕以后请登录PhpMyadmin,权限 > 找到 root localhost > 点击后面 编辑权限 > 拖到底部 修改登录信息/复制用户 >主机 选择 任意主机,然后点击 执行 即可

- 阅读剩余部分 -

Linux一键rsync配置实现文件同步

Linux一键rsync配置实现文件同步

主服务器
wget -c http://www.imfeng.com/downforlnmpa/rsync/rsserver.sh
chmod +x rsserver.sh
./rsserver.sh

会提示输入
帐号
密码
服务器IP地址
同步服务器IP地址
同步文件路径

然后会自动安装好

同步服务器
wget -c http://www.imfeng.com/downforlnmpa/rsync/rshost.sh
chmod +x rshost.sh
./rshost.sh

显示完成之后

- 阅读剩余部分 -

Debian 更改默认VI程序

Debian的crontab默认的编辑器是nano,用起来很不习惯,怎么才能转回VI呢?
用如下命令即可:
update-alternatives --config editor
出现如下所示的界面:

There are 3 alternatives which provide `editor’.

Selection Alternative
———————————————–
1 /bin/ed

  • 2 /bin/nano
  • 3 /usr/bin/vim.tiny

Press enter to keep the default[*], or type selection number:

然后选择3使用/usr/bin/vim就可以了。

如果你发现你的定时没有生效,可以/etc/init.d/cron restart命令强制生效一下。