2011

Aug

20

CentOS下独立SVN服务器的安装与配置详细过程
文章分类:开发相关

最近想在VPS上搭建一个SVN服务,方便在外面使用时存放代码。

上次介绍过在Windows上搭建SVN服务器,这次来谈谈在Linux上搭建吧,系统是CentOS。

网上有不少教程,可是没有一篇完整的,总会缺点什么或者有点错误,经过综合与比较,并多番测试,做了如下教程,仅供菜鸟参考哈。

......

2011

Jul

11

Linux VPS自动备份网站及数据库并发送到邮箱
文章分类:Linux+LAMP

最近把博客搬到VPS上面了,由于VPS上面只装了个LAMP,没有网站管理面板,备份数据比较麻烦,得用命令打包,再用ftp下载到本地,灰常麻烦。于是琢磨着搞个自动化的程序备份数据,多亏google大师的帮忙,一切都很顺利。

1、SSH登录到VPS,进入到/home/backup目录,新建文件backup.sh,粘贴如下代码并保存;

#!/bin/bash

# 进入到备份文件夹
cd /home/backup

# 创建存放备份文件和数据库的文件夹,并修改权限为777
mkdir -m 777 -p ./backup$(date +"%Y%m%d")

# 将需要备份的文件复制到备份文件夹内
cp -r ../www/wuleilei.com ./backup$(date +"%Y%m%d")/wuleilei.com

# 导出数据库到备份文件夹内
/usr/local/mysql/bin/mysqldump -uroot -p123456 blog > ./backup$(date +"%Y%m%d")/blog.sql

# 压缩存放备份文件和数据库的文件夹
tar zcvf ./backup$(date +"%Y%m%d").tar.gz ./backup$(date +"%Y%m%d")

# 以附件形式发送压缩包到指定邮箱
echo "Backup file for site." | mutt -s "Backup$(date +%Y-%m-%d)" -a ./backup$(date +"%Y%m%d").tar.gz info@wuleilei.com

# 删除备份文件夹与压缩包
rm -rf ./backup$(date +"%Y%m%d")
rm ./backup$(date +"%Y%m%d").tar.gz

2、安装mutt发邮件;

......

2011

Feb

28

删除Linux服务器无法删除的文件
文章分类:域名+空间

Linux服务器安全,有时却因为太安全而给我们带来了不少麻烦---一些文件或文件夹无法删除。这些无法删除的文件或文件夹一般都是由PHP程序生成的,所有者是apache,而普通的ftp用户无法删除,除非你有管理员的权限。

如果有管理后台也许比较方便,例如DA里面的文件管理有Reset Owner,可以重置拥有者,然后删除。如果没有这些工具也没有管理员的权限呢?

File Thingie就是一个不错的选择。它只包含一个php文件,但功能却很强大,搜索、移动、重命名、删除、复制、编辑文件样样具有。具体的就不说了,童鞋们亲自去体验哈!

......

2010

Nov

27

Linux下Apache绑定多个域名的方法
文章分类:Linux+LAMP

前天晚上用了很久的空间宕机了,直到昨天下午还没好,刚好前几天弄了个一个月的VPS,环境已经配好了,于是就直接搬了过去,还好隔两三天就备份,没丢什么数据。

将博客直接放到了Apache的根目录,这样很不经济,一个VPS就只能做一个站了,于是乎就出现了将多个域名绑定到不同的目录。下面就来记录一下是怎么绑定域名到不同目录的。

例如:VPS的IP是94.249.188.58,需要将wuleilei.com绑定到/var/www/html/dir1,将wuleilei.net绑定到/var/www/html/dir2。

......

2010

Nov

20

Linux命令学习笔记(一)
文章分类:Linux+LAMP

对于Linux来说,我一直都很菜,毕竟习惯了Windows。之前也学习过一点Linux相关知识,可是那时也是在Linux的桌面环境下折腾的,这几天弄VPS,可没有桌面哦,对于服务器来说内存可是最紧的,安装个桌面太浪费了,只能用命令行模式,黑乎乎的一个屏幕,上面敲命令。

记录一下这几天用到最多的Linux命令吧,以后使用时可以翻一翻。

Shell代码
  1. 进入目录当前目录下面的aa文件夹:cd aa  
  2. 新建文件夹:mkdir aa  
  3. 新建文件:touch a.txt  
  4. 移动文件:mv a.txt /usr/local/a.txt  
  5. 重命名单个文件:mv a.txt b.txt  
  6. 复制文件夹:cp a.txt /usr/a.txt  
  7. 删除文件:rm a.txt  
  8. 删除文件夹及文件夹里面的文件:rm -rf aa  
  9. 查看文件大小:du -sh a.txt  (查看全部文件大小:du -sh *)  
  10. 重启系统:reboot  
  11. 查看系统资源使用情况:top  

......

2010

Nov

16

安装MysQL时No curses/termcap library found错误的解决方法
文章分类:Linux+LAMP

在配置LAMP时经常会遇到这样那样的错误,不过大多数都可以Google得到。这几天算了折腾了,VPS配置了几天还没搞定。最成功的一次是PHP不支持MysQL,其余的都配置好了。后来又重装了系统,还在配置中。遇到的一些典型问题记录一下。

编译MysQL时出现了以下错误:

checking for tgetent in -ltermcap… no
checking for termcap functions library… configure: error: No curses/termcap library found

说明 curses/termcap 库没有安装,下载ncurses-5.6.tar.gz,安装:

......

2010

Nov

13

wget下载出现failed: Temporary failure in name resolution错误的解决方法
文章分类:Linux+LAMP

最近买的一台VPS,装的是CentOS系统,使用wget下载Apache时出现了如下问题:

Resolving http://apache.freelamp.com//httpd/httpd-2.2.17.tar.gz failed: Temporary failure in name resolution.”

从提示来看,似乎是链接失效了,但是在火狐中点击点击却提示下载,说明是VPS网络配置出现了问题。Google后网上说是/etc/resolv.conf中的DNS配置错误,或者没有这个配置。说是要在/etc/resolv.conf中加入dns。

用vi打开/etc/resolv.conf,发现里面是空的。于是联系服务商,幸好有在线客服,立刻要我发SSH的用户名与密码,片刻之后回答我说搞定了。在此用vi打开/etc/resolv.conf发现里面多了两行:

......

2010

Aug

22

Linux去掉文件夹在新窗口中打开的设置的方法
文章分类:个人日记

最近学习Linux时发现CentOS打开文件夹时竟然是在新窗口里打开,父文件夹仍然在那里,导致打开的文件夹非常多。很想像Windows那样打开文件夹时覆盖父窗口,在网上找到了设置方法:

1、打开系统--首选项--文件管理;

......

2010

Jul

17

使用SSH快速将网站搬家
文章分类:建站相关

前几天服务器屡屡出问题,于是决定将博客出国。

网站换空间相信大家都做过,最常见的流程就是将A服务器上的文件和数据库下载到本地,然后上传到B服务器,再将域名解析到B服务器IP。相信大多数童鞋都是这么做的,今天给大家介绍一个更方便的方法:用SSH直接将文件从A服务器上传到B服务器。前提是A和B服务器都开通了SSH。步骤如下:

一、登录A服务器后台备份所有文件;

......

2010

Jan

09

删除Linux服务器上的顽固文件
文章分类:建站相关

之前在本博客空间上还做过另外一个站,后来搬到别的空间上去了,今天准备清理一下,把之前搬走的那个站的数据删掉,可是却发现有些文件死活也删除不掉,因为用的是Linux服务器,在ftp上面把权限设置成777也无动于衷。没辙,又折腾用php写了一个删除文件的程序,仍然删除不了。在网上搜索后才发现时该文件的用户组不对,没权限删除,后台如图所示(DA面板):

该文件居然属于apache用户,点Reset Owner后该文件所属用户就正确了,现在就可以删除了。

......

页数1/1

闲言碎语

又梦见了,忘记真的很难。 (2月8日)

晚上和爸妈吃个饭。 (2月6日)

装修好累哟 (2月4日)

文章分类

最近文章

iOS开发之回调delegate的方法...

iOS开发之使用AES加密(兼容Obj...

事情好多哦

iOS开发之获取本机IP地址的方法

简单记录PC上安装苹果系统

最近评论

日志归档

友情链接

其它功能

随机标签