今天鹅鹅闲的没事,突然想生小鸡玩玩,故写下此文记录一下0X00 准备工作辣稽鹅一只10刀一个月那种辣稽堪萨斯独服一个搞事的心一颗0x01 开始搞事0x0101 注册SolusVM由于SolusVM是付费软件,所以我们需要授权.他们家的授权炒鸡便宜,而且有30天的试用授权.虽然有一些限制,但不影响鹅鹅搞事.注册地址:SolusVM官网0x0102 安装SolusVM强烈推荐使用Centos6的64位系统安装,鹅鹅之前用的7,哭哭惹.wget https://files.soluslabs.com/install.sh sh install.sh这里会弹出What SolusVM type would you like to install?这里按需选择即可,鹅鹅选择的是2.安装结束后会提示: Installation Complete. Full install log: /tmp/install.log SolusVM UI Login Information: ============================= Admin Area Standard Port (SSL) .... : https://yourip/admincp Admin Area Custom Port (SSL) ...... : https://yourip:5656/admincp Client Area Standard Port (SSL) ... : https://yourip Client Area Custom Port (SSL) ..... : https://yourip:5656 Admin Username ...... : vpsadmin Admin Password ...... : vpsadmin It is advised that you change the default admin password on your first login To generate a free signed SSL certificate for your domain using the Lets Encrypt service, run the following: /usr/local/svmstack/letsencrypt/letsencrypt -i The domain name must already resolve to the servers ip address Thankyou for choosing SolusVM Edit /boot/grub/grub.conf and make sure the server is set to boot into the OpenVZ kernel. Then reboot. 这是什么意思呢?查看/boot/grub/grub.conf,确认是OpenVZ的内核,然后重启.鹅鹅直接Reboot了,为什么呢?虽然文章写于01.29,其实现在是01.30,鹅鹅昨天一直忙到今天的凌晨4点,只是现在回来记录以下,哭哭惹,为什么网上没有一篇SolusVM生小鸡教程啊,就算有也是几年前的老版,还不全,哭哭惹/(ㄒoㄒ)/~~.0x0103 登陆SolusVM并生小鸡我们登陆https://yourip/admincp ,这里就是SolusVM的登陆界面,看见登陆界面真是太开心了!o(￣▽￣)ブSolusVM只支持https,如果看不惯红色的锁请更换ssl证书,文件在/usr/local/svmstack/nginx/ssl/里面.登陆之后的样子,真是哭哭惹!生小鸡我们需要一些ip,我们依次点击IP Blocks--Add IPv4 Block,然后填写即可.再然后就可以愉快的加ip啦!点击刚才建的Block里面的Manage IP's,输入ip即可.由于鹅鹅只有一个ip,所以加了一堆内网ip#(滑稽).接下来需要新建一个用户,点击Clients里面的Add client即可.再接下来需要新建一个套餐,鹅鹅选择的是Plans里面的Add OpenVZ Plan.卧槽,鹅鹅看见了什么?Σ(っ °Д °;)っ,CPU Units,CPU Cores,CPU %,I/O Priority,Network Speed?原来真可以限制cpu,限制I/O还有网速啊,哭哭惹,居然是真的.(后续鹅鹅也试了下ovz超售大法,也是真的,哭哭惹)再最后点击Virtual Servers里面的Add Virtual Server即可.步骤如此简单,怪不得Mjj如此之多,哭哭惹.0x02 搞事之后的问题及解决方案经过上面的步骤,小鸡已经创建好了,但是由于是NAT,我们怎么能访问到鸡鸡呢?当燃是万能的iptables啦!需要用到NAT,即端口映射.但是!!!!这里有个坑!!!!就是你安装完面板之后用不了NAT表,报错为:iptables v1.4.7: can't initialize iptables table `nat': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded.表面看上去是iptables或者内核版本过低,但是鹅鹅都尝试过了,不是这个原因.再往前一点,模块没加载?加载一下试试发现仍然不行,艹度娘给度娘艹的高潮连连都找不到答案.最后谷哥♂一下瞬间让本鹅高潮.解决方案:修改/etc/modprobe.d/openvz.conf,把里面的1改为0即可.附上原帖地址:点击这里,由此可见还是谷哥♂可靠.之后:iptables -t nat -A PREROUTING -d 外网ip -p tcp --dport 外网端口 -j DNAT --to-destination 内网ip:内网端口再之后当燃是ssh进去啦,看见登陆进去了,简直哭哭惹/(ㄒoㄒ)/~~习惯性的yum update一下,咦?小鸡居然没网!!!Σ(っ °Д °;)っiptables -F -t nat iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 服务器的外网IP好了!!!小鸡可以上网了!!!0x03 对接WHMCS成为mjj由于WHMCS默认没有对接SolusVM的模块,所以我们需要先下载模块:点击这里,然后上传到对应目录即可.再然后新建服务器组,新建产品一气呵成.如有不懂建议查看官方文档:点击这里,或者在下面评论.鹅鹅走了,去当mjj了ε=ε=ε=(~￣▽￣)~