일단 시작한다.
http://rockball.tistory.com/301
위 url에서 패키지 설치 부분을 참고하여 진행한다.
1. 패키지의 설치를 진행한다.
$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
2. 사용자 계정을 libvirtd, kvm 그룹에 넣어준다.
$ sudo adduser [사용자 ID] libvirtd$ sudo adduser [사용자 ID] kvm
http://gentooboy.tistory.com/m/222
3. CUI 기준이므로 위 url을 참고하여 bridge network를 설정해준다.
$ vi /etc/network/interfaces
auto br0 iface br0 inet static address 192.168.0.100 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1 dns-nameservers 192.168.0.1 bridge_ports eth0 bridge_stp on bridge_fd 0 bridge_maxwait 0
|
$ sudo /etc/init.d/networking restart
4. WebVirtMgr 을 설치해준다.
$ sudo apt-get install git python-pip python-libvirt python-libxml2 novnc supervisor nginx
5. webvirtmgr 소스코드 받아오기
가급적이면 임시로 사용 할 디렉토리를 하나 만들어 수행한다.
$ mkdir ~/temp$ cd ~/temp$ git clone git://github.com/retspen/webvirtmgr.git$ cd webvirtmgr$ sudo pip install -r requirements.txt # or python-pip (RedHat, Fedora, CentOS, OpenSuse)$ ./manage.py syncdb$ ./manage.py collectstatic
5-1. 관리자 정보 설정하기 (4번의 마지막 커맨드에서 자동으로 이어짐)
You just installed Django's auth system, which means you don't have any superusers defined.Would you like to create one now? (yes/no): yes (Put: yes)Username (Leave blank to use 'admin'): admin (Put: your username or login)E-mail address: username@domain.local (Put: your email)Password: xxxxxx (Put: your password)Password (again): xxxxxx (Put: confirm password)Superuser created successfully.
5-2. 사용자 추가하기 (필요한 경우)
$ ./manage.py createsuperuser
6. Nginx 설정 (3번을 마친 디렉토리에서 계속)
$ cd ..$ sudo mv webvirtmgr /var/www/
/etc/nginx/conf.d 경로에 webvirtmgr.conf 파일을 아래의 내용으로 추가 해 준다.
server { listen 80 default_server; server_name $hostname; #access_log /var/log/nginx/webvirtmgr_access_log; location /static/ { root /var/www/webvirtmgr/webvirtmgr; # or /srv instead of /var expires max; } location / { proxy_pass http://127.0.0.1:8000; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600; client_max_body_size 1024M; # Set higher depending on your needs } }
|
$ sudo vim /etc/nginx/sites-enabled/default
설정 된 내용을 모두 주석 처리 해 준다.
$ sudo service nginx restart
7. 브라우저에서 http://설치한_서버의_IP 로 접속한다.
'내가 자꾸 까먹어서 쓰는 개발 이야기 > Linux Server' 카테고리의 다른 글
Let's encrypt 오류 "couldn’t get currently installed..." on Amazon Linux (0) | 2018.06.14 |
---|---|
[Ubuntu 16.04] qemu kvm & WebVirtMgr - 생성하기 (0) | 2017.04.25 |
Capistrano 3로 코드 배포 환경 구축하기 (기초) (0) | 2016.10.25 |
apt-get에서 Problem with MergeList 오류가 나는 경우 (0) | 2014.12.24 |
[LinuxMint] 멀티 부팅 상태일 때 부팅 순서 바꾸기 (0) | 2014.12.09 |
최근댓글