通过Web来管理VirtualBox

本文详述如何在Ubuntu 16.04服务器上安装和配置phpVirtualBox,这是一个基于Web的VirtualBox前端,允许您通过Web界面控制远程VirtualBox实例。教程包括安装VirtualBox、phpVirtualBox、Nginx和PHP,以及配置Nginx以支持PHP处理,最后展示了如何启动和使用phpVirtualBox进行虚拟机管理。
摘要由CSDN通过智能技术生成
phpvirtualbox是一个基于Web的VirtualBox前端,用PHP编写,它允许您访问和控制远程VirtualBox实例。
尽可能地尽可能地使VirtualBox GUI类似,使其尽可能简单。如果您在服务器中运行VirtualBox(如教程中的VBoxHeadless - 在Ubuntu 16.04 LTS服务器上运行VirtualBox 5.1运行虚拟机),则可以非常适合VirtualBox GUI 。
本教程介绍如何在Ubuntu 16.04服务器上安装phpVirtualBox来管理本地安装的VirtualBox。
大家都知道VMware是一个强大的虚拟管理系统,作为麻雀的VitrualBox也不赖。使用VitrualBox都知道,VitrualBox无法在后台运行,始终在任务栏。其实VitrualBox可以在后台运行,使用VRDP就可以在后台运行了。但这个我们不研究他在后台运行,我们研究他管理功能,深度挖潜他的功能。




作为PHPer 能不能通过Web方式管理VitrualBox,有人就会说 噢,这是多么大的工程。对,是一个大工程! Web管理虚拟机。说做就做!


第一步,下载并安装VirtualBox




这不是废话嘛,如果你是高手那就请跳过此步。 VirtualBox的下载地址:https://www.virtualbox.org/wiki/Downloads
安装virtualbox




cd /usr/local/src
wget http://download.virtualbox.org/virtualbox/5.0.34/virtualbox-5.0_5.0.34-113845~Ubuntu~xenial_amd64.deb
dpkg -i virtualbox-5.0_5.0.34-113845-Ubuntu-xenial_amd64.deb




第二步,下载phpvirtualbox,下载地址: https://sourceforge.net/projects/phpvirtualbox/或者http://code.google.com/p/phpvirtualbox/downloads/list 下载时请选择对应的版本


我的phpvirtualbox安装包:phpvirtualbox-5.0-5.zip


第三步,安装nginx 和 PHP 


ubuntu16.04 源码编译 nginx1.10.3
1. 官方下载地址
下载对应的 nginx 版本并解压
cd /usr/local/src
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar zxvf nginx-1.10.3.tar.gz
2. 安装依赖包以及所需模块
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install openssl libssl-dev
3. 编译安装
cd nginx-1.10.3
./configure --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module
make && make install
4. 修改 nginx.conf 配置文件
user  root;    
worker_processes auto;
pid        /usr/local/nginx/nginx.pid;
worker_rlimit_nofile 65535;
events
{
  use epoll;
  worker_connections 65535;
}
http
{
        include       mime.types;
        default_type  application/octet-stream;
        charset  utf-8;
        server_names_hash_bucket_size 128;
        client_header_buffer_size 32k;
        large_client_header_buffers 4 32k;
        client_max_body_size 8m;
        sendfile on;
        tcp_nopush     on;
        keepalive_timeout 600;
        tcp_nodelay on;




        open_file_cache                 max=10000 inactive=5m;
        open_file_cache_valid           2m;
        open_file_cache_min_uses        1;
        open_file_cache_errors          on;




#下载线程控制
#       error_page 404 403 502 503 http://ggr.yxdown.com/redirect/youxihe.url?ip=$wanip\$document_uri;
#       limit_req_zone $binary_remote_addr zone=one:3m rate=1r/s;
#       limit_req_zone $binary_remote_addr $uri zone=two:3m rate=1r/s;
#       limit_req_zone $binary_remote_addr $request_uri zone=three:3m rate=1r/s;
#       limit_conn_zone $binary_remote_addr zone=limit_conn_one:10m;
        include /usr/local/nginx/conf/proxy.conf;
        include /usr/local/nginx/conf/gzip.conf;
        include /usr/local/nginx/conf/vhost/*.conf;
        }
5. 新建配置文件和虚拟目录
vim /usr/local/nginx/conf/proxy.conf
proxy_redirect off;
proxy_store on;
proxy_store_access user:rw group:rw all:rw;
#proxy_temp_path /dev/shm/proxy_temp_path;
#proxy_cache_path /dev/shm/proxy_cache_path levels=1:2 keys_zone=cache_one:100m inactive=30s max_size=300g;
proxy_connect_timeout 600;
proxy_read_timeout    600;
proxy_send_timeout    600;
#proxy_cache_lock on;
#proxy_cache_lock_timeout 300s;
proxy_buffer_size     32k;
proxy_buffers         4 128k;
proxy_busy_buffers_size  256k;
proxy_temp_file_write_size  512k;
proxy_set_header Host $host;
proxy_cache_valid 200 302 1h;
proxy_cache_valid 301 1d;
proxy_cache_valid any 1m;




vim /usr/local/nginx/conf/gzip.conf
gzip  on;
gzip_proxied any;
gzip_types text/css;
gzip_types text/csv;
gzip_types text/plain;
gzip_types text/javascript;
gzip_types application/javascript;
gzip_types application/json;
gzip_types application/x-javascript;
gzip_types application/ecmascript;
gzip_types application/xml;
gzip_types application/xml+rss;
gzip_types application/rss+xml
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值