• 安装服务器黑马韩前成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

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

  • 相关阅读:
    lua table
    lua basic
    lua5.4 coroutine的通俗理解
    HarmonyOS实战—实现双击事件
    HarmonyOS实战—单击事件的四种写法
    HarmonyOS实战—实现单击事件流程
    苹果CMS对接公众号教程
    Spring快速入门
    YYCMS搭建影视网站教程
    分享几个开源Java写的博客系统
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/3086061.html
Copyright © 2020-2023  润新知