IDC的诞生,人人都是oneman

作者: maofun 分类: 代码 发布时间: 2024-12-11 09:03

仅记录分享oneman的诞生

  • 准备:

一台kvm大鸡安装virtualizor开lxc小鸡
一个虚拟主机安装whmcs

  • 首先重装成Alma Linux8

其他系统应该也可以,只是以前很多教程都是用的centos,用Alma可以直抄
文档里安装LXC要求的就是almalinux8
重装脚本:https://github.com/bin456789/reinstall
image

登录系统后,先开心一下

echo "152.53.53.249 api.virtualizor.com" >> /etc/hosts
#锁定hosts
sudo chattr +i /etc/hosts

直接安装virtualizor

yum install wget lvm2 iptables-services -y
wget -N http://files.virtualizor.com/install.sh
chmod 0755 install.sh 
./install.sh email=your@email.com kernel=lxc

image

安装完按提示重启一下


  • 创建VG卷

我们将会创建一个raw格式的虚拟磁盘,并挂载到您的系统上,命令如下:(下面的seek=后跟的是您想要创建的磁盘大小,这里大约是20G,这个命令会创建一个松散文件,不会占用您的磁盘空间,它会随着写入数据而增大。)(想超售?那就拉大虚拟磁盘)

#不占空间,写个80G
dd if=/dev/zero of=/lxcdisk.img bs=1M seek=80000 count=0
losetup /dev/loop0 /lxcdisk.img
#加入开机启动
echo "losetup /dev/loop0 /lxcdisk.img">>/etc/rc.local
chmod +x /etc/rc.local

#分区
fdisk /dev/loop0
执行如图操作,空的地方直接回车使用默认值就好。

image

#运行partprobe刷新磁盘。完成后,运行下面命令创建必要卷组,需要确认请输入y。
partprobe /dev/loop0

pvcreate /dev/loop0
vgcreate -s 32M VolGroup01 /dev/loop0

  • 添加网卡

这里两种选择,使用libvirt管理网卡,使用virtualizor自带的VPS Domain Forwarding管理端口转发(文档
技术不行没研究明白,管理面板可以设置转发,用户面板试了好几次都是不能添加,但也有一次可以,也不知道我设置了哪里。
如果自己玩,可以选这种,管理面板手动设置映射。
image

我这里选择第二种选择,老办法,添加一个普通的虚拟网卡,后面用iptables设置规则

image

vi /etc/sysconfig/network-scripts/ifcfg-intbr0
拷贝下面内容填写进去:

DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=static
IPADDR=10.0.1.1
NETMASK=255.255.255.0

然后重启网络
systemctl restart NetworkManager.service

iptables脚本:addnat.sh

bash addnat.sh

补充:第一种网卡设置方法

#首先,安装libvirt,并启用他:
yum install libvirt -y
systemctl enable libvirtd
systemctl start libvirtd

#然后 写入如下内容:

vi /etc/libvirt/qemu/networks/HAProxy.xml

<network>
  <name>HAProxy</name>
  <forward mode='nat'/>
  <bridge name='HAProxy' stp='on' delay='0' />
  <ip address='10.0.0.1' netmask='255.255.255.0'>
  </ip>
</network>

#然后运行下面命令启用他:

virsh net-define /etc/libvirt/qemu/networks/HAProxy.xml
virsh net-autostart HAProxy
virsh net-start HAProxy


root密码登录
image


  • 添加存储:

打开Virtualizor Admin Panel -> Storage -> Add Storage,按下面介绍填写并提交。

Name:随意
Server:localhost
Storage Type :LVM
Storage Path: 储存路径(LVM卷组路径,如果用上面的那种VG卷的话就填 /dev/VolGroup01 )
Overcommit:虚拟盘有多大写多大
Alert Threshold: 告警(就是如果硬盘占用超过这个值就会提示你,一般不变就行了)
Primary Storage: 如果你只有这一个硬盘请勾选,否则WHMCS开机器会报错
image


  • 添加IP

打开Admin Panel > IP Pool > Create IP Pool,按照下图填写并提交。

name 随意
Gateway 10.0.1.1
netmask 255.255.255.0
nameserver1/2 选择Google就好
First IP 10.0.1.2
Last IP 10.0.1.254
Is Internal IP Range ? 这里是重点!这个要打上勾,然后下面的这项才会出现
Internal IP Bridge 这里填刚刚创建的那个虚拟网卡名字 br0
其他不变,点保存
image


  • 下载系统镜像

打开Virtualizor Admin Panel -> Media -> OS Templates Browser,Type选LXC,勾上你想要的,提交。
(因为是开心的,所以只有15几个常用的系统模板,请用正版200多个模板)
另外一些系统:https://files.httydteam.com/localhost/virtualizor/templates (看这里介绍
IDC的诞生,人人都是oneman


如果你自己玩的,就可以去开小鸡了,如果还想着对接whmcs就设置一下小鸡套餐。

  • 设置Plan

image


  • 创建虚拟机

选择刚设置好的plan,基本不用设置。
image.png

小鸡分配的ip是10.0.1.101,根据ipables脚本设置
22端口映射到61101,可用端口11011-11019

ssh连上
image


  • 安装whmcs

这里用的宝塔创建虚拟主机,绑定域名,PHP选的7.4,安装ionCube插件
whmcs最新8.11.2原版下载:https://download.whmcs.com/
直链:https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.11.2-release.1.zip

下载开心许可证文件:http://whmcsfull.com/download.whmcs.com/license/License8112.php
改名为License.php放到/vendor/whmcs/whmcs-foundation/lib/

下载后台中文包:https://github.com/hostsoft/whmcs-chinese-lang/raw/refs/heads/main/admin/lang/chinese.php
放到/admin/lang/

下载virtualizor模块:https://files.virtualizor.com/whmcs/whmcs_v2.zip
放到/modules/servers/ 解压

打开网站安装:
https://i.ibb.co/7WQQgDp/image.png
https://i.ibb.co/v3V6KrM/image.png
https://i.ibb.co/k1rKngQ/image.png

左上菜单–>Configuration(配置)–>System Settings(系统设置)点进产品/服务
image

服务器设置——>新建服务器

image
image
image

返回到产品/服务,先新建分组——>再新建产品,每一步按一下保存
image
image

image
image
image
image
字段新增两个,其他的自己研究

OS|Operatig System
下拉菜单
OS
空
none,debian-11-x86_64,debian-12-x86_64
必填 在订单上时显示

vpsid
文本框
vpsid
空
空
仅管理员可见

设置邮件模板:https://cloud.tencent.com/developer/article/1481884
发现后台一个邮件模板都不带的

后面设置支付方式(自己找找当面付和易支付的插件),设置一下邮件系统,基本是开起来了。
还有很多很多细节自己研究。


Oneman测试,没有设置支付方式,邮件只设置了开通邮件,进垃圾箱站

放免费鸡,优惠码10个,看图
没有售后,没有技术支持,不能用也没有,随缘删,拿了的留个言
https://626466.xyz/
image

我也是刚玩两天,我也啥都不懂
还有个问题,母鸡重启了,小鸡不会自启

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注