mirror of
				https://github.com/retspen/webvirtcloud
				synced 2025-07-31 12:41:08 +00:00 
			
		
		
		
	Moved all to virtualenv
This commit is contained in:
		
							parent
							
								
									5714f0945a
								
							
						
					
					
						commit
						13e5d70ff3
					
				
					 6 changed files with 18 additions and 11 deletions
				
			
		
							
								
								
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -1,4 +1,5 @@
 | 
			
		|||
.vagrant
 | 
			
		||||
venv
 | 
			
		||||
.idea
 | 
			
		||||
.DS_*
 | 
			
		||||
*.pyc
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										10
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								README.md
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -22,16 +22,18 @@ WebVirtMgr is a libvirt-based Web interface for managing virtual machines. It ca
 | 
			
		|||
### Install WebVirtCloud panel
 | 
			
		||||
 | 
			
		||||
```bash
 | 
			
		||||
sudo apt-get -y install git python-pip python-dev python-libvirt python-libxml2 nginx supervisor
 | 
			
		||||
sudo apt-get -y install git python-virtualenv python-dev libxml2-dev libvirt-dev zlib1g-dev nginx supervisor
 | 
			
		||||
git clone https://github.com/retspen/webvirtcloud
 | 
			
		||||
cd webvirtcloud
 | 
			
		||||
sudo pip install -r conf/requirements.txt
 | 
			
		||||
virtualenv venv
 | 
			
		||||
source venv/bin/activate
 | 
			
		||||
pip install -r conf/requirements.txt
 | 
			
		||||
python manage.py migrate
 | 
			
		||||
sudo cp conf/supervisor/webvirtcloud.conf /etc/supervisor/conf.d
 | 
			
		||||
sudo cp conf/nginx/webvirtcloud.conf /etc/nginx/conf.d
 | 
			
		||||
cd ..
 | 
			
		||||
sudo mv webvirtcloud /var/www/
 | 
			
		||||
sudo chown -R www-data:www-data /var/www/webvirtcloud
 | 
			
		||||
sudo mv webvirtcloud /srv
 | 
			
		||||
sudo chown -R www-data:www-data /srv/webvirtcloud
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Restart services for running WebVirtCloud:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								Vagrantfile
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								Vagrantfile
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -10,7 +10,9 @@ Vagrant.configure(2) do |config|
 | 
			
		|||
     sudo sed -i 's/auth_tcp = \"sasl\"/auth_tcp = \"none\"/g' /etc/libvirt/libvirtd.conf
 | 
			
		||||
     sudo service libvirt-bin restart
 | 
			
		||||
     sudo adduser vagrant libvirtd
 | 
			
		||||
     sudo apt-get -y install python-pip python-dev python-libvirt python-libxml2
 | 
			
		||||
     sudo pip install -r /vagrant/dev/requirements.txt
 | 
			
		||||
     sudo apt-get -y install python-virtualenv python-dev libxml2-dev libvirt-dev zlib1g-dev
 | 
			
		||||
     virtualenv /vagrant/venv
 | 
			
		||||
     source /vagrant/venv/bin/activate
 | 
			
		||||
     pip install -r /vagrant/dev/requirements.txt
 | 
			
		||||
  SHELL
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,7 +5,7 @@ server {
 | 
			
		|||
    #access_log /var/log/nginx/webvirtcloud-access_log; 
 | 
			
		||||
 | 
			
		||||
    location /static/ {
 | 
			
		||||
        root /var/www/webvirtcloud;
 | 
			
		||||
        root /srv/webvirtcloud;
 | 
			
		||||
        expires max;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,3 +1,5 @@
 | 
			
		|||
Django==1.8.2
 | 
			
		||||
websockify==0.6.0
 | 
			
		||||
gunicorn==19.3.0
 | 
			
		||||
libvirt-python==1.2.16
 | 
			
		||||
https://github.com/retspen/retspen.github.io/raw/master/libxml2-python-2.9.1.tar.gz
 | 
			
		||||
| 
						 | 
				
			
			@ -1,14 +1,14 @@
 | 
			
		|||
[program:webvirtcloud]
 | 
			
		||||
command=/usr/local/bin/gunicorn webvirtcloud.wsgi:application -c /var/www/webvirtcloud/gunicorn.conf.py
 | 
			
		||||
directory=/var/www/webvirtcloud
 | 
			
		||||
command=/srv/webvirtcloud/venv/bin/gunicorn webvirtcloud.wsgi:application -c /srv/webvirtcloud/gunicorn.conf.py
 | 
			
		||||
directory=/srv/webvirtcloud
 | 
			
		||||
user=www-data
 | 
			
		||||
autostart=true
 | 
			
		||||
autorestart=true
 | 
			
		||||
redirect_stderr=true
 | 
			
		||||
 | 
			
		||||
[program:novncd]
 | 
			
		||||
command=/usr/bin/python /var/www/webvirtcloud/console/novncd
 | 
			
		||||
directory=/var/www/webvirtcloud
 | 
			
		||||
command=/srv/webvirtcloud/venv/bin/python /srv/webvirtcloud/console/novncd
 | 
			
		||||
directory=/srv/webvirtcloud
 | 
			
		||||
user=www-data
 | 
			
		||||
autostart=true
 | 
			
		||||
autorestart=true
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue