KVM視覚的な管理、サードパーティ製のソフトウェアを使用して、

1.サーバー環境計画

オペレーティングシステム IPアドレス ホスト名 リマーク
Centos7.6 192.168.10.10 KVMのノード名  

2.環境の準備

現在のシステムのバージョン2.1を見ます

[ルート@のKVM-ノード1〜]#のhostnamectl 

2.2閉じるのselinux 

[ルート@ KVM-ノード1〜]#-i '/ SELINUX = / cSELINUX =無効' に/ etc / selinuxに/設定のsed

[ルート@のKVM-ノード1〜]#のsetenforce 0

2.3閉じるfirewalldは、ファイアウォールをebtablesの

[ルート@のKVM-ノード1〜]#systemctlの停止ebtablesのfirewalld

[ルート@のKVM-ノード1〜]#systemctl無効ebtablesのfirewalld

3.手順

1.インストールWebVirtMgr  

公式リファレンスマニュアルWebVirtMgr⽅

[ルート@ KVM-ノード1〜]#yumを-yインストールhttps://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm

[ルート@ KVM-ノード1〜]#yumを-yインストールのgitのpython-PIPのlibvirt-pythonのlibxml2の-のpythonのpython-websockifyスーパーバイザnginxのGCCのpython-develの

[ルート@のKVM-ノード1〜]#ピップはnumpyのをインストールします

2.インストールとDjangoはPythonの需要環境を設定

[ルート@ KVMノード1〜]#gitのクローンgitの://github.com/retspen/webvirtmgr.git

[ルート@のKVM-ノード1〜]#のCDのwebvirtmgr

[ルート@のKVM-ノード1 webvirtmgr]#は-r requirements.txtをインストールピップ

[ルート@ KVM-ノード1のwebvirtmgr]#./manage.py syncdbの実行

ユーザー情報を入力します。

あなたはちょうどあなたがどのスーパーユーザが定義されていないことを意味Djangoの認証システムを、インストール。    

#あなたはどのスーパーユーザを定義しないことを意味あなただけのDjangoの認証システムにインストール、。

あなたが今1を作成したいと思います(はい/いいえ):?はい#今、あなたは右を作成したいん?(はい/いいえ):はい

ルート#ユーザ名(「ルート」を使用する場合は空白):ユーザー名は(「ルート」を使用する場合は空白のままに)ルートを

電子メールアドレス:[email protected]#電子メールアドレス:[email protected]

パスワード:#パスワード:

パスワード(もう一度):#は、もう一度パスワードを入力します。

スーパーユーザーは正常に作成。#スーパーバイザが正常に作成されています。

[ルート@のKVM-ノード1のwebvirtmgr]#./manage.py collectstatic

3.スーパー他のユーザーを作成します。

[ルート@のKVM-ノード1のwebvirtmgr]#./manage.py createsuperuser

警告:ルート:見つかりませんlocal_settingsファイル。

ユーザー名:chenjiangfeng

電子メールアドレス:[email protected]

パスワード: 

パスワード(再入力): 

スーパーユーザーは正常に作成しました。

nginxの設定

4.1モバイルWebディレクトリ

[ルート@のKVM-ノード1 webvirtmgr]#のCD ..

[ルート@ KVMのノード1〜]#mvのwebvirtmgrの/ var / www /の

4.2で/etc/nginx/conf.dでwebvirtmgr.confファイルを追加します。

[ルート@のKVM-ノード1〜]#のVimの/etc/nginx/conf.d/webvirtmgr.conf 

サーバー{

    80 DEFAULT_SERVERを聞きます。

    SERVER_NAME kvm.chenjf.com;

    access_logのは/ var / log / nginxの/ webvirtmgr_access_log。 

    位置/静的/ {

        ルートは/ var / www /のwebvirtmgr / webvirtmgr。 

        最大の有効期限が切れます。

    }

    位置/ {

        proxy_pass http://127.0.0.1:8000。

        proxy_set_header X-のReal-IPの$ REMOTE_ADDR;

        proxy_set_headerのX-転送さ-のために$ proxy_add_x_forwarded_for。

        proxy_set_headerホスト$ホスト:$ SERVER_PORT。

        proxy_set_headerのX-転送さ-プロト$スキーム。

        600 proxy_connect_timeout。

        600 proxy_read_timeout。

        600 proxy_send_timeout。

        1024Mをclient_max_body_size。#ニーズに応じて高く設定 

    }

}

0a787208-dc22-4e1c-94cc-a9637f63bc94

例のように4.3 Open Serverのセクション/etc/nginx/conf/nginx.confの/etc/nginx/nginx.conf注釈ファイル:

#サーバー{

#80 DEFAULT_SERVERを聞きます。

#サーバー名はlocalhost。

#ルートを/ usr / share / nginxの/ htmlの。

##charset KOI8-R。

##access_log /var/log/nginx/host.access.logメイン。

##デフォルトのサーバーのブロックのためのロード設定ファイル。

#は/etc/nginx/default.d/*.confが含まれます。

#位置/ {

#}

##静的ページ/40x.htmlにサーバーエラーページにリダイレクト

##

#error_page 404 /404.html。

#位置= /40x.html {

#}

##静的ページ/50x.htmlにサーバーエラーページにリダイレクト

##

#error_page 500 502 503 504 /50x.html。

#位置= /50x.html {

#}

#}

4.4コンテンツのアクセス権を設定します

[ルート@ KVM-ノード1〜]#chownコマンド-R nginxの:nginxのは/ var / www /のwebvirtmgr

4.5 nginxのを開始し、それが自動的に起動し、ブートに収まる追加

[ルート@のKVM-ノード1〜]#は、nginxのを開始systemctl

[ルート@のKVM-ノード1〜]#systemctlのnginxのを有効にします

5.インストール構成のスーパーバイザ

5.1次/etc/supervisord.d/webvirtmgr.iniを使用してファイルを作成します

[ルート@のKVM-ノード1〜]#のVimの/etc/supervisord.d/webvirtmgr.ini

[プログラム:webvirtmgr]

コマンド=は/ usr / binに/ pythonの/var/www/webvirtmgr/manage.py run_gunicorn -c /var/www/webvirtmgr/conf/gunicorn.conf.py

ディレクトリ=の/ var / www /のwebvirtmgr

自動=真

自動再=真

ログファイル=は/ var / log /監督/ webvirtmgr.log

log_stderr =真

ユーザー= nginxの

[プログラム:webvirtmgr-コンソール]

コマンド=は/ usr / binに/ pythonのは/ var / www /のwebvirtmgr /コンソール/ webvirtmgrコンソール

ディレクトリ=の/ var / www /のwebvirtmgr

自動=真

自動再=真

stdout_logfile =は/ var / log /スーパーバイザ/ webvirtmgr-にconsole.log

redirect_stderr =真

ユーザー= nginxの

0b6f4b1b-9575-4c5f-94ce-d9101c401559

5.2再起動スーパーバイザデーモン

[ルート@ KVM-ノード1〜]#systemctl再起動supervisord

[ルート@のKVM-ノード1〜]#systemctlのsupervisordを有効にします

6.ブラウザアクセス

040ec29f-bae5-41db-868d-3c201127f2a9

3ab0e1ba-8b2d-4382-994e-ca3583106771

da079114-e911-41d7-8517-98264ca9bf87

7.設定SSH認証のssh公式⽅参照

[ルート@のKVM-ノード1〜]#suコマンド - nginxの-s / binに/ bashの 

-bash-4.2 $ sshを-keygenは(してEnterキーを押します)

-bash-4.2 $タッチの〜/ .ssh / configに

-bash-4.2 $エコー-e "StrictHostKeyChecking =なし\ nUserKnownHostsFile =を/ dev / null" >>の〜/ .ssh / configに

-bash-4.2 $ chmodの0600の〜/ .ssh / configに

-bash-4.2 $ sshのコピー-IDのルート@ localhostを

設定後8.ブラウザを更新完了します

07379b65-4fb8-46fe-ad45-60d1d550d7c7

ede805b9-c8b8-403d-988b-069d02e99459

おすすめ

転載: blog.51cto.com/10802692/2414767
おすすめ