since.2006  

Linode服务器安装指引中的EPEL(Extra Packages for Enterprise Linux)源现在访问有问题了,执行:
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
会报错:
error: skipping http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm - transfer failed - Unknown or unexpected error

下面是一些可替换的:

CentOS 6.x 32-bit (x86/i386):
rpm -Uvh http://mirror.overthewire.com.au/pub/epel/6/i386/epel-release-6-7.noarch.rpm
CentOS 6.x 64-bit (x64):   
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
CentOS 5.x 32-bit (x86/i386):   
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
CentOS 5.x 64-bit (x64):
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
Disable EPEL Repo:

If you want to disable the EPEL repo on your server, set “enabled=0″ in “/etc/yum.repos.d/epel.repo”:   
vim /etc/yum.repos.d/epel.repo

Posted by hee at 14:02 PM | Permalink | 评论(0)

CentOS的用户登录记录存放在/var/log下,分别是:

1.登录成功的记录(Last Logged In Users),位置:/var/log/wtmp
通过命令last可以查看记录列表
[root@vps ~]# last

2.登录失败的记录(Bad Login Attemps Log),位置:/var/log/btmp
通过命令lastb可以查看记录列表
[root@vps ~]# lastb

清空登录历史记录:
[root@vps ~]# > /var/log/wtmp

 

Posted by hee at 22:09 PM | Permalink | 评论(0)
这几天打开另一个网站频繁出现500错误,上VPS看nginx日志,错误主要有“No space left on device”和“24: Too many open files”。

现学现卖一个一个问题的解决:
No space left on device
看起来像是没有剩余空间了
  1. 执行“df -m”后,发现可用空间为0%
  2. 使用“du -sh /*”可以查看指定目录下哪个文件占用空间最大
  3. 一路追踪下去“du -sh /srv/www/*”发现nginx log文件占用了20多G。
  4. “tail -n 30 error.log”看下log最近到底报的是什么错,结果全是“24: Too many open files”

再来解决:
24: Too many open files
Linux系统对一个进程打开的文件句柄数量的限制,默认只有1024,并发高一点就达到这个限制了。

  1. “ulimit -a”可以看到当前的设置open files (-n) 1024
  2. 编辑“/etc/security/limits.conf”,在末尾加入“* soft nofile 65535”和“* hard nofile 65535”
  3. 编辑“/etc/nginx/nginx.conf”文件,加入“worker_rlimit_nofile 65535;”

搞定,重启nginx,观察几天看看。

 

Posted by hee at 10:12 AM | Permalink | 评论(0)

准备买个vps玩玩,看中了YardVPS xen中的TREE 1。买之前得恶补下linux相关知识,不然vps到手后都不知道怎么配置服务器。

在VMWare下装了一个类似TREE 1配置的CentOS 6.0,使用的是最小化安装,CentOS6.0默认使用NetworkManager管理网络连接,这是Gnome环境下的网络管理工具。最小化安装的系统并不会安装NetworkManager服务程序,所以需要手工配置IP地址,不然不能上网, 这里使用的是配置静态IP方法上网。

配置方法:

1.修改网卡配置

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
HWADDR="00:0C:29:37:8D:98"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO=static
IPADDR=192.168.1.202
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
2.修改DNS配置
[root@localhost ~]# vi /etc/resolv.conf

# 填写相应的域名服务器地址
nameserver 192.168.1.1

3.重启网络服务

[root@localhost~]# service network restart
# 重启完毕后ping网关,外网测试

 

Posted by hee at 14:10 PM | Permalink | 评论(0)