ACCESS DENIED
小Z小Z  2020-07-07 01:09 主机之家测评 隐藏边栏 |   抢沙发  134 
文章评分 0 次,平均分 0.0

1.安装KVM

检查环境是否支持KVM

  cat /proc/cpuinfo | egrep 'vmx|svm'

若环境支持则有内容返回

关闭 SELinux

  vi /etc/sysconfig/selinux

修改 SELinux=enforcing 为 SELinux=disabled

使用 yum 软件包管理器安装 kvm

  yum -y install qemu-kvm python-virtinst libvirt libvirt-python virt-manager libguestfs-tools bridge-utils virt-install

检查 KVM 模块是否被加载

  lsmod | grep kvm

若被正确加载则返回如下

  kvm_intel 249856 0   kvm 655360 1   kvm_intel irqbypass 16384 1 kvm

配置 libvirt 启用 TCP 服务 命令行输入

  LIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf LIBVIRTD_ARGS="--listen"

修改 /etc/sysconfig/libvirtd 文件

去除 LIBVIRTD_ARGS="--listen" 前的#号

修改 /etc/libvirt/libvirtd.conf 文件对应内容

  listen_tls = 0  listen_tcp = 1  tcp_port = "16509"  auth_tcp = "none"

若为单机运行则需修改为 listen_addr = "127.0.0.1" 否则需修改为 listen_addr = "0.0.0.0"

开启服务并且设置开机自启动

  systemctl start libvirtd   systemctl enable libvirtd

检查运行状态

  systemctl status libvirtd

若显示 Active: active (running) 则运行正常

2.安装 WebVirtCloud

安装依赖

  yum -y install python-virtualenv python-devel libvirt-devel glibc gcc nginx supervisor python-lxml git python-libguestfs

下载 WebVirtCloud

  mkdir /srv   cd /srv   git clone https://github.com/retspen/webvirtcloud   cd webvirtcloud   cp webvirtcloud/settings.py.template webvirtcloud/settings.py

设置数据库密码

  vi webvirtcloud/settings.py

修改 SECRET_KEY = '这里写密码' 注意不要使用除下划线外的特殊字符,可能会出现奇怪的 Bug

安装 Python 库并设置环境

  virtualenv venv  source venv/bin/activate    # 安装pip依赖 (国内源)  venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django==1.11.14  venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple websockify==0.8.0  venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gunicorn==19.9.0  venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple lxml==4.2.3  venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pytz    # 安装pip依赖 (海外源)  venv/bin/pip install Django==1.11.14  venv/bin/pip install websockify==0.8.0  venv/bin/pip install gunicorn==19.9.0  venv/bin/pip install lxml==4.2.3  venv/bin/pip install pytz

查看 libvirt-python 版本号并且安装库

命令行输入:

  yum info libvirt-python

查看版本号

安装库:

  # 国内源  venv/bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple libvirt-python==版本号    #海外源  venv/bin/pip install libvirt-python==版本号

复制网站配置文件并且安装

  cp conf/nginx/webvirtcloud.conf /etc/nginx/conf.d/  venv/bin/python manage.py migrate

设置进程守护

  vi /etc/supervisord.conf

在末尾添加如下内容

  [program:webvirtcloud]  command=/srv/webvirtcloud/venv/bin/gunicorn webvirtcloud.wsgi:application -c /srv/webvirtcloud/gunicorn.conf.py  directory=/srv/webvirtcloud  user=nginx  autostart=true  autorestart=true  redirect_stderr=true    [program:novncd]  command=/srv/webvirtcloud/venv/bin/python /srv/webvirtcloud/console/novncd  directory=/srv/webvirtcloud  user=nginx  autostart=true  autorestart=true  redirect_stderr=true

注释掉 Nginx 默认站点

  vi /etc/nginx/nginx.conf

注释掉下面内容

  #    server {  #        listen       80 default_server;  #        listen       [::]:80 default_server;  #        server_name  _;  #        root         /usr/share/nginx/html;  #  #        # Load configuration files for the default server block.  #        include /etc/nginx/default.d/*.conf;  #  #        location / {  #        }  #  #        error_page 404 /404.html;  #            location = /40x.html {  #        }  #  #        error_page 500 502 503 504 /50x.html;  #            location = /50x.html {  #        }  #    }

添加网站目录权限

  chown -R nginx:nginx /srv/webvirtcloud

配置系统服务

  # 重启生效配置文件  systemctl restart nginx  systemctl restart supervisord    # 开机自启动  systemctl enable nginx  systemctl enable supervisord

结束

访问 http://IP 地址/ 即可看到控制面板,默认账户 admin 密码为 admin

声明:1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
小Z
小Z 关注:0    粉丝:0
【声明】:本站宗旨是为方便站长、科研及外贸人员,请勿用于其它非法用途!站内所有内容及资源,均来自网络。本站自身不提供任何资源的储存及下载,若无意侵犯到您的权利,请及时与我们联系。

发表评论

扫一扫二维码分享