A-A+

QNAP NAS上架设虚拟机,搭建lnmp,做网站

2015年02月23日 网络 评论 5 条 阅读 次

NAS是个好东西。台湾的2大NAS生产厂商,威联通与群晖的NAS我都有。平心而论,群晖的UI做得好,上手很容易;而威联通(QNAP)的产品而向企业的多一点,因此稳定性与功能上更胜一筹。前几天我就用2块64G的SSD放在QNAP的TS470上做了个RAID0的阵列,主要是看中SSD的安静与RAID的高效。而在CHH里的TS453的评测里介绍了虚拟机的用途。正好可以试试。同时把TS470原装的I3_2120更换成I5_3470。而更好的3770我要玩游戏呢,嘻嘻。。

好吧,先装QPKG扩展包,到这里寻找Virtualization Station下载安装。装好了虚拟机,那肯定要虚拟一个操作系统吧。用WINDOWS架设网站为难它了吧,还是用广受好评的centos来做服务器操作系统吧。而centos的安装文件,可以去这里下载。我这里安装的是迷你版本。因为我主要还是用SSH对系统进行命令行操作。
这是安装好Virtualization Station 虚拟机的样子。
QNAP_TS470

打开Virtualization Station 虚拟机,导入centos6的ISO文件,执行安装。安装方法详见官方网站教学,下图是安装好的样子
Virtualization Station

安装好后,寻找你路由器里分配好的内网的IP地址,并做好端口映射
MAC_IP

Mapping
之后我安装的是lnmp1.1版本系统。原因是linux+nginx+mysql+php是目前服务器中归稳定最高效且又安装最方便的系统。一般的安装只要几行命令,安装时间也只要半小时。并且满屏的字幕在显示器上快速的飞过,别人看不懂,很有自豪感(其实我也太懂^-^)。安装办法官方网站上有了,我就不说了。很容易的。

最后遇到一个小小的问题,SSH提示安装好了,但是本地服务器的http://localhost一直打不开,用netstat -tanp命令一看,原来是iptables规则不对,自己修改了下就行了。命令如下:
CentOS 6 iptables 开放端口80 3306 22 8000等

#/sbin/iptables -I INPUT -p tcp --dport 8086 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 8022 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT
然后保存:
#/etc/init.d/iptables save

查看打开的端口:
# /etc/init.d/iptables status

极端情况

#关闭防火墙
/etc/init.d/iptables stop

为了保险起间,执行下/root/lnmp restart重启下lnmp。最后网站成功了。
lnmp

再架设一个论坛试试吧,看看能否正常运行,结果正常。同时我打开了memcache功能,要这个做什么,当然有用,知道PT源码nexusphpmtpt吗?都需要memcache的支持,而这个QNAP的原生系统是不支持的。虽然有个memcache的QPKG包,但我还没有办法把它集成到PHP里。
bbs
看到页面最下角的gzip on和memcache on吗?这才是主角。。。PT通信成功不好说,因为没有测试过。。

好了,收官,吃饭去了。。

5 条留言  访客:3 条  博主:2 条

  1. 破折君

    都没用过。。。看不懂

  2. 山野愚人居

    SSH也最好改个端口,默认端口可能会有人扫描……
    我的VPS只开了80端口和改动后的SSH端口!

    • 短歌行

      虚拟机做的CENTOS系统,MAC地址都是虚拟的,应该不会有人扫描到这个的吧。。 :roll:

  3. 小年

    看不懂啊看不懂。。。短歌新年好!!!

    • 短歌行

      嘻嘻,是我玩的太偏了。祝兄弟新年好!! 😆

给我留言