ECS Linux服务器重启后数据丢失的解决方案

问题源于一次服务器宕机后的重启,重启后,赫然发现所有的网站数据丢失了!自己并未修改硬盘配置或者格式化之类,所以应该没问题,而且检查系统快照、检查控制面板都正常,所以问题可能出在数据盘上。
于是检查磁盘,发现是新增的硬盘没有自动挂载,于是处理方式就出来了,首先是重新挂载,其次是为了预防下次重启再出现这种幺蛾子,设置一下自动挂载。

STEP1: 重新挂载数据盘

1.执行
mount /dev/vdb1 /home/wwwroot
将数据盘挂载到网站文件目录
2.重启mysql和nginx
amh mysql start
amh nginx start
3.此时网站php页面依然报500错误,所以需要依次启动所有环境下的php。
这个问题解决。
4.如果网站依然无法访问,重载一下 nginx

STEP2: 设置启动自动挂载

mount /dev/vdb1 /home/wwwroot vfat defaults,iocharset=cp936, rw 0 0

Linux Glibc库严重安全漏洞抓紧开补吧

日前Linux GNU glibc标准库的 gethostbyname函数爆出缓冲区溢出漏洞,漏洞编号为CVE-2015-0235。黑客可以通过gethostbyname系列函数实现远程代码执行,获取服务器的控制权及Shell权限,此漏洞触发途径多,影响范围大,请大家关注和及时临时修复。 继续阅读Linux Glibc库严重安全漏洞抓紧开补吧

linux服务器大小写敏感可能造成的困扰

其实这个是个常识,但是有时候会让人很抓狂。

很典型的一种困扰就是,在windows系统下保存jpg图片可能保存为.JPG,而在该系统下完全正常,但是到了linux系统下a.jpg 和 a.JPG是完全不同的两个文件名称,这样就会导致图片明明存在却无法显示的情况。

所以,如果你发现一个网站无法显示图片,但是确认图片肯定在的时候,不妨检查一下图片的后缀哦!

ubuntu重装Ghost windows xp攻略 联想E40预装linux版适用

同事爱人的公司新配发了一台联想E40,欣喜万分,但到手后才发现预装的系统竟然是ubuntu10.10,而不是她熟悉的windows系统。想换成windows xp,于是同事求我相助。虽然没有搞过,但是还是想帮这个忙。于是查阅一番资料后,终于成功搞定了ubuntu重装Ghost windows xp !写下过程,留底备用,由于过程仓促没来得及配图,应该也没问题。 继续阅读ubuntu重装Ghost windows xp攻略 联想E40预装linux版适用

kloxo面板下lighttp转Apache后php页面500错误的问题

前几天,因为新搞了站,放到了之前在diahosting上买的VPS里。新站需要Rewite规则,但是只提供了Apache的规则,而自己又不会写lighttpd的规则,所以无奈在kloxo后台将lighttpd转成了Apache,终于搞定了。

新的问题立马出现了:一个客户的两个站点出现了500错误。静态页面都可以正常浏览,但是只要是PHP的页面,都会显示500错误!

PHP页面500错误

一开始,我以为apache出现了问题,随即检查了VPS上的其他网站,欣喜的发现,其他站点都没有问题。但是该问题站点之前在lighttpd下也是正常的,看来问题有点儿小复杂。

在下是个PHP及服务器环境的小白,看到这样的问题瞬间就昏了头。gg了遍儿,也没有找到解决方案。又查看了站点的文件,发现除了站点的一些文件夹权限异常(竟然是777的)之外,没有发现其他的问题。当时也没有尝试修改。

最终无奈求助diahosting客服。经过简单的沟通,客服三下五除二就搞定了问题。原来的确是网站目录的权限出现了问题,权限最高只能是755,否则Apache就会报500错误。

文件夹权限为777

旋即将文件夹权限改回755,问题解决!