今天鹅鹅闲的没事,突然想生小鸡玩玩,故写下此文记录一下
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了ε=ε=ε=(~ ̄▽ ̄)~