{"id":496,"date":"2021-02-23T13:32:01","date_gmt":"2021-02-23T11:32:01","guid":{"rendered":"https:\/\/silviamarin.ro\/?p=496"},"modified":"2021-02-23T13:32:01","modified_gmt":"2021-02-23T11:32:01","slug":"instalare-virtualbox-si-phpvirtualbox","status":"publish","type":"post","link":"https:\/\/marinelvis.xyz\/index.php\/2021\/02\/23\/instalare-virtualbox-si-phpvirtualbox\/","title":{"rendered":"INSTALARE VIRTUALBOX SI PHPVIRTUALBOX"},"content":{"rendered":"<p>Se introduc sursele \u00een <em>sources.list<\/em>, se instaleaza cheia de criptare \u015fi se actualizeaza:<\/p>\n<pre>echo \" deb http:\/\/download.virtualbox.org\/virtualbox\/debian buster contrib\" | tee -a \/etc\/apt\/sources.list\nwget https:\/\/www.virtualbox.org\/download\/oracle_vbox_2016.asc\napt-key add oracle_vbox_2016.asc\napt update<\/pre>\n<p>Se instaleaza VirtualBox 6.0<\/p>\n<pre>apt install linux-headers-$(uname -r)\napt install virtualbox-6.0<\/pre>\n<p>Se adauga utilizatorul <em>elvis<\/em> la grupul <em>vboxsusers<\/em> apoi se verifica functionarea:<\/p>\n<pre>usermod -aG vboxusers elvis\nsystemctl status vboxdrv<\/pre>\n<p>Se instaleaza extensiile pentru VirtualBox;<\/p>\n<pre>wget https:\/\/download.virtualbox.org\/virtualbox\/6.0.24\/Oracle_VM_VirtualBox_Extension_Pack-6.0.24-139119.vbox-extpack\nVBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.24-139119.vbox-extpack<\/pre>\n<p>Se instaleaza serverul Apache \u015fi php cu extensiile necesare (dac\u0103 nu sunt deja instalate):<\/p>\n<pre>apt install apache2 php php-mysql libapache2-mod-php php-soap php-xml<\/pre>\n<p>Se creeaza \u015fi se activeaza subdomeniul <span style=\"color: #000000;\">virtualbox.silviamarin.ro<\/span>:<\/p>\n<pre>mkdir -p \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox \ncp \/var\/www\/html\/index.html \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox \nchown -R www-data:www-data \/var\/www\nnano \/etc\/apache2\/sites-available\/virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro.conf<\/pre>\n<blockquote><p>Se introduc informatiile pentru subdomeniul virtualbox:<br \/>\n<em>&lt;VirtualHost *:80&gt;<\/em><br \/>\n<em>ServerName virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro<\/em><br \/>\n<em>ServerAlias www.virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro<\/em><br \/>\n<em>Redirect permanent \/ https:\/\/virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro<\/em><br \/>\n<em>DocumentRoot \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/<\/em><em>phpvirtualbox<\/em><br \/>\n<em>&lt;\/VirtualHost&gt;<\/em><br \/>\n<em>&lt;VirtualHost *:443&gt;<\/em><br \/>\n<em>ServerAdmin webmaster@localhost<\/em><br \/>\n<em>ServerName virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro<\/em><br \/>\n<em>DocumentRoot \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/<\/em><em>phpvirtualbox <\/em><br \/>\n<em>SSLEngine on <\/em><br \/>\n<em>SSLCertificateFile \/etc\/letsencrypt\/live\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/fullchain.pem <\/em><br \/>\n<em>SSLCertificateKeyFile \/etc\/letsencrypt\/live\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/privkey.pem <\/em><br \/>\n<em>ErrorLog ${APACHE_LOG_DIR}\/error.log<\/em><br \/>\n<em>CustomLog ${APACHE_LOG_DIR}\/access.log combined<\/em><br \/>\n<em>&lt;\/VirtualHost&gt;<\/em><\/p><\/blockquote>\n<p>Se salveaza fisierul, se activeaza site-ul \u015fi se reporneste Apache:<\/p>\n<pre>a2ensite virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro.confsystemctl restart apache2.service<\/pre>\n<p>Se verifica functionarea site-ului:<br \/>\n<a href=\"https:\/\/virtualbox.silviamarin.ro\">https:\/\/virtualbox.<span style=\"color: #000000;\">silviamarin<\/span>.ro<\/a><br \/>\nSe sterge fisierul index.html:<\/p>\n<pre>rm -rf \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/index.html<\/pre>\n<p>Se descarca \u015fi se instaleaza <em>phpVirtualBox<\/em>:<\/p>\n<pre>wget https:\/\/github.com\/pasha1st\/phpvirtualbox-6\/archive\/master.zip\nunzip master.zip\nmv .\/phpvirtualbox-6-master\/ \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/phpvirtualbox\nchown elvis:elvis -R \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox<\/pre>\n<p>Se creeaza fisierul de configurare:<\/p>\n<pre>cp \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/phpvirtualbox\/config.php-example \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/phpvirtualbox\/config.php\nnano \/var\/www\/<span style=\"color: #000000;\">silviamarin<\/span>.ro\/virtualbox\/phpvirtualbox\/config.php<\/pre>\n<p>Se completeaza campurile cu utilizatorul \u015fi parola \u015fi cu localhost:<\/p>\n<blockquote><p><em>var $username = &#8216;elvis&#8217;;<\/em><br \/>\n<em>var $password = &#8216;parola&#8217;;<\/em><br \/>\n<em>var $location = &#8216;http:\/\/localhost:18083\/&#8217;;<\/em><\/p><\/blockquote>\n<p>Se porneste VirtualBox:<\/p>\n<pre>systemctl restart vboxweb-service\nsystemctl restart vboxdrv\nsystemctl restart apache2<\/pre>\n<p>Se acceseaza phpVirtualBox cu user\/parola admin\/admin apoi se adauga user \u015fi parola din aplicatie.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se introduc sursele \u00een sources.list, se instaleaza cheia de criptare \u015fi se actualizeaza: echo &#8221; deb http:\/\/download.virtualbox.org\/virtualbox\/debian buster contrib&#8221; | tee -a \/etc\/apt\/sources.list wget https:\/\/www.virtualbox.org\/download\/oracle_vbox_2016.asc apt-key add oracle_vbox_2016.asc apt update Se instaleaza VirtualBox 6.0 apt install linux-headers-$(uname -r) apt install virtualbox-6.0 Se adauga utilizatorul elvis la grupul vboxsusers apoi se verifica functionarea: usermod -aG vboxusers [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-496","post","type-post","status-publish","format-standard","hentry","category-fara-categorie"],"_links":{"self":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/posts\/496","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=496"}],"version-history":[{"count":0,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/posts\/496\/revisions"}],"wp:attachment":[{"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marinelvis.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}