解决因Linux系统磁盘空间不足导致No Space Left on Device错误(含inode占用100%问题)

Posted Posted in Linux, VPS/云主机, 建站, 系统

关于Linux磁盘被占满的问题,之前在使用VPS/云主机时有遇到过,因为在面板后台开启了网站日志,但是日志没有定期删除,长此以往导致了VPS/云主机主机的磁盘空间被日志占满了。当磁盘空间达到100%时,网站就会出现一些莫名的错误,例如后台无法登录,无法评论以及页面空白等等。

不过最近在维护网络监控平台时,发现磁盘空间还有不少,但是日志中依然报No Space Left on Device错误。经过排查,终于发现是Linux磁盘的inode被用完了,导致网站无法继续写入新的数据,最终的后台就是Smokeping也运行不正常,报表都无法显示。

不管是磁盘空间还有磁盘的inode空间,只要是被占用满了都会造成网站的不稳定。有时候我们可能没有怀疑到这一点,可能还会去寻找其它的问题。磁盘被占满最严重可能还会导致SSH也无法进入,这时需要我们从VPS面板中执行释放磁盘空间的相关操作了。 ….[阅读全文]

如何在Linux主机中进行硬盘动态扩容:LVM逻辑卷扩大缩小大法

Posted Posted in Linux, VPS/云主机, 建站, 系统

最近新上线SSD服务器,SSD成本太高,所以上线SSD硬盘不能像HDD那样直接来个几TB容量,只能是根据业务的需要来逐渐扩容硬盘,于是本篇文章的主题就这样产生了:Linux动态扩容硬盘容量,保留原有的数据不变。

传统意义上的VPS硬盘扩容使用的是挂载,即将某一个新硬盘重新划分为另一个分区,然后将该分区挂载到原来的硬盘的某一个目录下。这样的做法简单方便,如果仅仅是用于存储扩容还是可行的,但是对于多需求的存储业务就力不从心了。

而对硬盘进行动态扩容,则是保留原有的数据不变的情况下,增加或者减少硬盘的空间容量,从而达到满足我们日常建站需要。这篇文章就来介绍Linux LVM管理磁盘空间的方法,LVM是Linux环境中对磁盘分区进行管理的一种机制。 ….[阅读全文]

Nextcloud高级玩法:自建影音中心/Aria2离线下载/PotPlayer/Kodi本地观看

Posted Posted in Linux, VPS/云主机, 建站, 系统

关于Nextcloud的离线下载功能,我在前一篇文章Nextcloud离线下载搭建方法中就已经讲到过了,Nextcloud安装可以自己搭建LAMP或LNMP环境然后手动像安装PHP程序那样安装。总之,Nextcloud是私有云存储最佳选择。

Nextcloud强大之处就在于有丰富的插件,例如RSS在线阅读器(这个是我个人认为最有用的)、视频音乐播放器、在线广播、Word文档编辑查看等,同时Nextcloud还有免费的手机APP和PC客户端,事实上已经有不少的组织与公司利用Nextcloud搭建出了自己的云存储服务。

而对于喜欢影视和音乐的朋友来说,Nextcloud也可以摇身一变,成为一个多媒体影音中心。你只需要一台运行Nextcloud的主机,安装好Aria2离线下载,无论是身处何地,你就可以享受私人高清影院的福利。本文要分享的Nextcloud结合PotPlayer和Kodi打造家庭影院的方法。 ….[阅读全文]

VPS/云主机服务器基础安全防护:修改SSH端口/添加访问白名单/限制密钥登录

Posted Posted in Linux, VPS/云主机, 建站, 系统

最近有朋友在使用他的云主机时,发现主机的SSH一直在被人暴力扫描,虽然说SSH账号和密码始终没有被猜出来,但是老是被人盯着恐怕迟早要出事。于我帮他设置了SSH登录白名单,即只允许自己的IP登录访问,其它的IP一概拒绝。

其实,要保证SSH不被破解,最简单的方法就是修改默认的22端口,例如我们用的VPS在创建时就默认修改了22端口。最彻底的方法,是禁止使用账号密码登录,而是改用密钥登录,只要保证密钥安全,服务器也没有人能进入了。

本篇文章就来分享一下Linux VPS主机和服务器安全防护一些基本的方法,例如修改SSH的端口;给SSH登录添加白名单,仅允许自己的IP访问;也可设置密钥登录,禁止密码登录,这样破解者就“无门可入”了。 ….[阅读全文]

VPS/云主机简单防攻击应对CC和DDOS的基本思路之防扫描防火墙阻止策略

Posted Posted in Linux, VPS/云主机, 建站, 系统

越来越多的人使用VPS主机建站,但是与虚拟主机或者管理型的服务器相比,个人VPS主机基本上是无管理型的,即主机商只负责VPS主机的网络畅通,至于技术上的问题都得靠自己来解决。之前用阿里云的VPS主机经常受到CC和DDOS攻击,基本上每次一被攻击就要进入阿里云的“黑洞”。

阿里云对待CC和DDOS的VPS主机一般不能防御太多流量,一旦攻击流量起来了基本上会清空路由,如果被攻击的次数多了话甚至会长达一天或几天的“黑洞”。在经典CN2 VPS搬工上,搬工对待CC和DDOS的次数只有3次,超过3次直接封掉VPS。

这次的攻击事件也让我知道了将网站放在经典VPS主机上依然要保持一种小心谨慎的 ….[阅读全文]

简单针对Nginx/WordPress/PHP代码的设置方案:网站屏蔽和阻止特定地区IP访问

Posted Posted in Linux, VPS/云主机, WordPress, 建站, 系统

有不少的朋友搭建了外贸站的朋友想要限制自己的网站不让国内的IP访问,也有一些朋友网站存放的资源可能因为各种原因需要阻止特定的IP访问,还有一些朋友看到攻击源IP大部分来自国外,想要阻止国外的IP访问网站。

无论是出于什么原因,屏蔽和阻止特定地区和国家的IP访问都是我们日常建站中经常要用到的。如果你用的是PHP,比较简单的方法就是在PHP文件加入判断IP的代码,利用IP库进行比对,如果IP为限定访问范围内,则阻止其继续访问。

如果网站是Nginx,则可以直接使用Nginx-ngx_http_geoip_module模块,该模块可以精确到国家、省、市等一级的IP,并且全部由Nginx执 ….[阅读全文]

使用Linux服务器流量带宽监控与统计命令:揪出服务器流量异常问题

Posted Posted in Linux, 入门, 系统, 菜鸟

对于大流量大存储的图片、影视网站以及访问量大的博客网站上VPS主机主机甚至是独立服务器自然是最好不过的,一来可以节省成本,二来可以分摊风险。至于说的服务器维护的问题,只要前期搭建好了Web环境,后期的维护并不是别人所说的“难于上青天”,多学习多掌握几个命令就好了。

本篇文章就来分享一下当服务器流量出现异常时站长应该采取的操作步骤,遇到流量异常和网站打开缓慢的情况,最后基本上可以归结为三种:一种是网站正在遭受DD或CC攻击;一种是服务器内存或者CPU耗尽;最后一种就是服务器被“挂马”了。 ….[阅读全文]

免费开源的NextCloud私有云存储网盘手动安装教程-支持播放图片音乐

Posted Posted in Linux, 新玩意, 树莓派, 系统

NextCloud由原ownCloud联合创始人Frank Karlitschek创建的,继承原ownCloud的核心技术又有不少的创新。在功能上NextCloud和ownCloud差不多,甚至还要丰富一些,在用户使用体验方面,NextCloud安装与使用都非常地顺手,最重要的是NextCloud完全开源免费。

NextCloud不仅是一个私人云网盘平台,也支持多用户同步协作使用。NextCloud支持账号注册,可以为账号开启两步验证,以确保账号安全。同时,NextCloud对于公开分享的文件可以设置有效期,对于上传的视频、音乐、Office文档等直接支持在线预览和播放。

NextCloud还提供了上百种的免费应用和插件,这些NextCloud应用与插件可以将NextCloud打造成为一个在线文档共享与编辑平台、音乐与视频娱乐平台以及文件存储下载平台。当然,如果是自己手动安装的NextCloud的话,那么这些插件也得自己配置好环境才行。 ….[阅读全文]

搭建Nextcloud离线下载:整合Aria2/Aria2Ng实现离线下载

Posted Posted in Linux, 入门, 系统, 菜鸟

Nextcloud是一个非常优秀的私有云存储服务,利用官网提供的Snap安装Nextcloud方法,几乎可以几分钟内就可以搭建好Nextcloud云存储平台。Nextcloud提供了丰富的应用接口,不仅仅可以将Nextcloud当成是网盘使用,还可以在线查看文档、图片和播放视频音乐等。

因为Nextcloud的强大功能,不少的朋友可能想到能不能利用Nextcloud来搭建一个离线下载平台。其实,作为Nextcloud的前身,OwnCloud就已经提供了离线下载的插件,只不过安装与配置起来比较复杂一些。到目前为止,Nextcloud暂未提供可供使用的离线下载工具。

不过,我们完全可以利用Aria2配合NextCloud实现离线下载存储与在线观看播放的效果。Aria2是一个非常优秀的支持多种协议的轻量级命令行下载工具,优点是:多线程连线充分利用带宽;运行时不会占用过多资源,通常在 4MB~9MB;全功能 BitTorrent 客户端; 支持 RPC 界面远程控制。 ….[阅读全文]

用树莓派Raspberry Pi打造低成本NAS存储家庭服务器教程(含问题整理)

Posted Posted in Linux, 新玩意, 树莓派, 系统

手里有一个树莓派Raspberry Pi 2,正好还有一个空闲的移动硬盘,想这树莓派Raspberry Pi 和移动硬盘给利用起来,搭建一个低成本的NAS。正好前段时间折腾着Nextcloud离线下载搭建方法,Aria2安装在树莓派Raspberry Pi 也是一个很简单的事情。

然后,在树莓派Raspberry Pi 挂载移动硬盘,利用Aria2离线挂机下载资源到硬盘中,再利用Kodi播放器可以读取SFTP、FTP或Http服务器里的文件的特点,直接播放树莓派Raspberry Pi 硬盘中的视频。这样一个简单的家庭影视共享NAS存储就这样完成了。

实际使用的过程中还是插不错的,没钱购买专业的NAS存储设备,综合利用一下正在“吃灰”的树莓派、移动硬盘、网线等还是挺不错的。树莓派Raspberry Pi 安装过程还是挺简单的,这篇主要是整理一下自己在操作过程中遇到一些问题,例如移动硬盘挂载、USB无线网卡、读取权限等。 ….[阅读全文]