如何创建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