Вы находитесь на странице: 1из 9

Install phpVirtualBox

cd /etc/sysconfig/network-scripts/

e.g.
vi ifcfg-enp0s25 (And insert)
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s25
UUID=a9dbe242-f1c9-48d8-96fa-2a45e68c810f
IPADDR=192.168.1.189
PREFIX=24
GATEWAY=192.168.1.254
DNS1=209.244.0.4
DNS2=8.8.4.4
DEVICE=enp0s25
ONBOOT=yes
init 6

ip link show

ip addr show enp0s25 | grep inet | awk '{ print $2 }'

sudo su

yum update -y

yum install nano

yum install wget

exit

sudo nano /etc/sysconfig/network

# e.g.

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=vbox.mydomain.net “Change to your server name”
NTPSERVERARGS=iburst
sudo nano /etc/hosts

e.g.
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
192.168.1.xxx vbox.mydomain.net
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

sudo nano /etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

sudo init 6

hostname

sudo yum groupinstall 'Development Tools'

sudo yum install SDL kernel-devel kernel-headers dkms

sudo init 6

sudo yum install httpd php php-devel php-gd php-common php-soap

sudo service httpd start

sudo systemctl enable httpd.service


sudo systemctl stop firewalld

sudo systemctl mask firewalld

sudo yum install iptables-services

sudo systemctl enable iptables

sudo systemctl enable ip6tables

---- Edit ipTables ----


sudo nano /etc/sysconfig/iptables

e.g.

# Generated by iptables-save v1.4.7 on Sat May 13 10:32:43 2017


*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [9:972]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 18083 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited

sudo service iptables restart

sudo service httpd restart


sudo chkconfig httpd on

cd /var/www/html/

sudo nano phpinfo.php

<?php
phpinfo();
?>

sudo nano /etc/sysconfig/selinux

....

SELINUX=permissive

....

sudo init 6

cd /etc/yum.repos.d/

wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

sudo su

yum update && yum install VirtualBox-5.1


exit

sudo usermod -aG vboxusers vbox

sudo systemctl status vboxdrv

cd /tmp/

sudo wget http://download.virtualbox.org/virtualbox/5.1.22/Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack

sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.22-115126.vbox-extpack

sudo service httpd restart

sudo wget https://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip

sudo unzip phpvirtualbox-5.0-5.zip

cd phpvirtualbox-5.0-5

sudo mkdir /var/www/html/vbox

sudo cp -R * /var/www/html/vbox

cd /var/www/html/vbox

sudo cp config.php-example config.php


sudo nano config.php
....

/* Username / Password for system user that runs VirtualBox */


var $username = 'USERNAME';
var $password = 'PASSWORD';

/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */


var $location = 'http://VBOX Server IP:18083/';

....

sudo nano /etc/default/virtualbox

VBOXWEB_USER="USERNAME"
VBOXWEB_PASSWD="PASSWORD"
VBOXWEB_TIMEOUT=0
VBOXWEB_LOGFILE="/var/log/vboxwebservice.log"
VBOXWEB_HOST="VBOX Server IP"

sudo touch /var/log/vboxwebservice.log

sudo chown vbox:vboxusers /var/log/vboxwebservice.log

sudo systemctl stop vboxweb-service

sudo systemctl start vboxweb-service

sudo chkconfig vboxweb-service on


Note
May need to bounce the vboxweb-service after reboot

sudo systemctl stop vboxweb-service

sudo systemctl start vboxweb-service

Optional

VBoxManage setproperty websrvauthlibrary null

service vboxweb-service restart

-------------------------------

*** nano /etc/ssh/sshd_config *** MAY ALREADY BE RUNNING

*** /sbin/service sshd start *** MAY ALREADY BE RUNNING

*** systemctl enable sshd.service *** MAY ALREADY BE RUNNING

-------------------------------
---- Generate password ----
date +%s | sha256sum | base64 | head -c 8 ; echo

e.g. ZDIyMWRh

-------------------------------

---- Create user ----


useradd vbox

passwd vbox

usermod -aG wheel vbox

---- Add user to sudoers ----

nano /etc/sudoers

....

## Allow root to run any commands anywhere


vbox ALL=(ALL) ALL

....

Вам также может понравиться