如何创建OpenVZ虚拟机(VPS)

时间:2020-01-09 10:34:16  来源:igfitidea点击:

如何创建OpenVZ虚拟机(VPS)以将CentOS或Debian作为VPS运行?

OpenVZ随附了每个VPS或虚拟机的模板。

OpenVZ为所有领先的Linux发行版提供模板。
您需要下载这些模板才能创建VPS。
访问此页面以获取vps模板。

下载Ubuntu Linux VPS

键入以下命令以下载预先创建的Ubuntu Linux模板:

# cd /vz/template/cache
# wget http://download.openvz.org/template/precreated/ubuntu-9.04-x86_64.tar.gz

创建VPS

现在,您已经下载了虚拟机的模板。
您只需输入以下命令,即可根据刚刚下载的模板启动VPS:

# vzctl create 10 --ostemplate ubuntu-9.04-x86_64
vzctl set 10 --onboot yes --save
### Set IP for VPS ###
vzctl set 10 --ipadd 192.168.1.5 --save
### Set Nameservers IP for VPS ###
vzctl set 10 --nameserver 192.168.1.111 --save
vzctl set 10 --nameserver 192.168.1.111 --save
### Set Hostname IP for VPS ###
vzctl set 10 --hostname vps.theitroad.com --save
### Set Disk quota for VPS (10G min [soft] and 11G max hard limit) ###
vzctl set 10 --diskspace 10G:11G --save
### Okat let start it ###
vzctl start 10
### Set root user password for VPS ###
vzctl exec 10 passwd

vzctl用于创建和设置各种vps属性,例如内存,磁盘使用情况等等。
其中:

  • 创建10:您的VPS ID。
  • ostemplate ubuntu-9.04-x86_64:VPS模板。
  • config vps.ubuntu:保存配置。
  • set 10:为VPS ID#10设置各种选项。
  • onboot yes:确保VPS在重新启动后自动启动。
  • 保存:将更改保存到配置文件。

常见的OpenVZ管理员任务

vzctl充当各种任务的主要工具:

如何将VPS名称设置为vps.theitroad.local?

# vzctl set 10 --hostname vps.theitroad.local --save

如何设置VPS IP地址?

# vzctl set 10 --ipadd 10.16.48.99 --save

如何设置VPS DNS名称服务器?

# vzctl set 10 --nameserver 10.0.1.11 --save

如何设置磁盘配额?

# vzctl set 10 --diskspace SoftLimitG:HardLimitG --save
# vzctl set 10 --diskspace 10G:12G --save

如何停止/启动/重新启动VPS服务器?

# vzctl start 10
# vzctl restart 10
# vzctl stop 10

如何为VPS运行命令?

您可以如下运行命令

# vzctl exec 10 w
# vzctl exec 10 df
# vzctl exec 10 date
# vzctl exec 10 ps aux

如何登录VPS服务器(容器)?

输入以下命令

# vzctl enter 10

要退出,只需键入:

# exit

您可以使用ssh客户端本身或使用腻子远程登录到VPS:

$ ssh [email protected]

如何销毁VPS?

键入以下命令以删除VPS:

# vzctl destroy 10

另一个示例:创建CentOS Linux VPS

下载CentOS 64位模板:

# cd /vz/template/cache
# wget http://download.openvz.org/template/precreated/centos-5-x86_64.tar.gz

创建一个VPS并设置各种限制(请参见vzctl手册页):

# vzctl create 11 --ostemplate centos-5-x86_64
# vzctl set 11 --quotaugidlimit 150 --numproc 400:400 \
--kmemsize 16384000:18022400 --privvmpages 262144:292912 \
--hostname=forums.theitroad.com --diskspace 2000000:2000000 \
--shmpages 16384:16384 --ipadd 75.126.168.152 \
--nameserver 10.0.1.11 --nameserver 10.0.1.12 --save
# vzctl set 11 --onboot yes --save

设置vps root用户的密码:

# vzctl set 11 --userpasswd root:pass

启动VPS:

# vzctl start 11

输入VPS:

# vzctl enter 11

现在,您可以安装其他软件并配置vps:

[vps #] yum update
[vps #] yum install httpd