安装服务器黑马韩前成linux从入门到精通のlinux虚拟化VPS服务器

本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~

    议程:
.什么是VPS?
.VPS主机技术道理
.VPS主机的用处
.centos5上搭建VPS
.测试VPS
 what's VPS?
  VPS(virtual private server虚拟专用服务器)技术,将一部服务器分割成多个虚拟专用服务器的优质服务。
  每一个VPS都可以分配独立公网IP地址、独立操作系统、独立执行程序和独立系统配置等。
   用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器。高端用户的最好选择。您不再受其他用户程序对您形成的影响,得到的是更加公平的资源分配,远远低于虚拟主机的故障率。
     VPS主机用处
.虚拟主机空间
.电子商务平台
.数据共享平台
.在线游戏平台
  VPS
OpenVZ
.由SWsoft支持
.操作系统linux
.平台X86、X86-64、IA-64、Power pc、SPARC
.类型OS-level virtualization
.许可协议 GNU GPLV.2
.网站openvz.org
  Centos5部署openvz
1、列出全部可更新的软件清单
  命令:#yum check-update
2、安装全部更新软件
   #yum update
3、仅安装指定的软件
   命令:#yum install <package_name>
4、使用YUM查找软件包
   命令:#yum search <keyword>
5、仅更新指定的软件
    命令:#yum update <package_name>
6、列出全部可安装的软件清单
    命令:#yum list

    #cd /etc/yum
#pwd
#ls
## wget
http://download.openvz.org/openvz.repo
--2013-04-22 06:06:46--  http://download.openvz.org/openvz.repo
正在解析主机 download.openvz.org... 199.115.104.11
在连接 download.openvz.org|199.115.104.11|:80... 已连接。
已收回 HTTP 请求,正在等待回应... 200 OK
长度:2259 (2.2K) [text/plain]
正在保存至: “openvz.repo”

    100%[======================================>] 2,259       2.33K/s   in 0.9s

    2013-04-22 06:06:53 (2.33 KB/s) - 已保存 “openvz.repo” [2259/2259])

    # rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
# cd /etc/yum.repos.d
# wget
http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
# yum update
# yum install ovzkernel
# yum install vzctl vzquota
安装 OpenVZ

    首先加入 openvz 源、升级系统、安装 openvz 内核和 vzctl, vzquota 等工具:

    # cd /etc/yum.repos.d
# wget
http://download.openvz.org/openvz.repo
# rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ
# yum update
# yum install ovzkernel
# yum install vzctl vzquota
调整内核参数

    每日一道理
今天阳光很好,坐在窗前,看窗外如此晴朗的天感觉特别舒心,雨过天晴后的世界总给人一种明媚,仿佛阳光照耀在“心田”上空,让前些天被风雨践踏的花朵重新得到爱的关怀,重现生命的活力!

    为了能让 VE/VPS 访问外部网络,我们必须启动 ip forwarding;如果内核犯错或者运行很慢,我们希望能用特别按键 dump 一些信息到控制台并结合 log 排错,所以建议打开 kernel.sysrq:

    # vi /etc/sysctl.conf
...
net.ipv4.ip_forward = 1
kernel.sysrq = 1
...
为了增加费事最好关闭 selinux,selinux 带来的费事常常比得到的利益多:

    # vi /etc/sysconfig/selinux
...
SELINUX=disabled
...
检查 vz 服务是否自动启动,并重启机器进入 openvz 内核:

    # chkconfig --list vz
vz 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# reboot
创建和安装 guest

    Perl 语言之父 Larry Wall 说过真正优秀的程序员有三大优秀品质:偷懒,没有耐烦和戒骄戒躁。所以能利用别人的劳动成果就不要自己重造轮子:)我们可以到 http://download.openvz.org/template/precreated/ 下载已安装好的模版,有 centos, debian, ubuntu, fedora, suse 等几个模版可以选择:

    # cd /vz/template/cache
# wget
http://download.openvz.org/template/precreated/ubuntu-10.04-x86.tar.gz
有了 ubuntu 10.04 的模版当前就能够用这个模版来创建 guest 系统(VE/VPS)了,以刚下载的 ubuntu-10.04-x86 为模版创建一个 ID 为 1 的 Virtual Environment (VE),并指定 IP 地址、DNS 服务器地址、主机名、磁盘空间等,创建成功后启动 ID 为 1 的 VE,最后修改 root 密码:

    # vzctl create 1 --ostemplate ubuntu-10.04-x86
# vzctl set 1 --onboot yes --save
# vzctl set 1 --ipadd 172.16.39.110 --save
# vzctl set 1 --nameserver 8.8.8.8 --save
# vzctl set 1 --hostname vps01.vpsee.com --save
# vzctl set 1 --diskspace 10G:10G --save
# vzctl start 1
# vzctl exec 1 passwd
启动、重启、关闭和断电关闭 ID 为 1 的 VE/VPS:

    # vzctl start 1
# vzctl restart 1
# vzctl stop 1
# vzctl destroy 1
查看正在运行中的 VE/VPS:

    # vzlist
CTID NPROC STATUS IP_ADDR HOSTNAME
1 8 running 172.16.39.110 vps01.vpsee.com
计算 ID 为 1 的 VE/VPS 用到的资源:

    # vzcalc -v 1
Resource Current(%) Promised(%) Max(%)
Low Mem 0.06 1.44 1.44
Total RAM 0.19 n/a n/a
Mem + Swap 0.08 1.30 n/a
Alloc. Mem 0.11 1.62 3.09
Num. Proc 0.01 n/a 0.32
--------------------------------------------
Memory 0.19 1.62 3.09
进入 guest

    VE 成功启动后就能够进入系统了,相当于 xen 的 xm console,不过从 VE 退出来不需特别按键直接 exit 就能够:

    # vzctl enter 1
entered into CT 1
root@vps01:/# exit
logout
exited from CT 1

文章结束给大家分享下程序员的一些笑话语录: 联想——对内高价,补贴对外倾销的伟大“民族”企业。

posted @ 2013-05-18 20:28  xinyuyuanm  阅读(269)  评论(0编辑  收藏  举报