# Установка ОС Debian 10.1.0_Buster_-Official amd64 NETINST 20190908-01:07
# Образ взят с официального сайта
# https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/
# Установка описана в другом гайде. При установке выбраны следующие пакеты:
# ssh-сервер
# Стандартные системные утилиты
# После установки устанавливаем необходимые пакеты для облегчения работы
# Проверяем обновление.
apt update
# Ели есть обновление, то обновляемся.
apt upgrade
# Устанавливаю MC
apt install mc
# Имя хоста
/etc/hostname
# DNS сервера
/etc/resolv.conf
# IP-адреса сетей
/etc/networks
# Настройка сети (статика) На сервере две карты.... 91 и 92
ip a
# /etc/network/interface
auto enp0s3
iface enp0s3 inet static
address 10.108.0.93
gateway 10.108.0.5
netmask 255.255.255.0
dns-nameservers 10.108.0.1 8.8.8.8
#
systemctl restart networking
# ############# Все что касается VirtualBox #############
# Установить дополнительные пакеты...
apt update
# #### apt install wget -y установлен при инсталляции mc
# #### apt install unzip -y установлен при инсталляции mc
apt install gnupg
# #### apt install lsb-release установлен при инсталляции mc
apt install linux-headers-$(uname -r)
apt install dkms
# Установка Apache2 на сервере
apt-get install apache2
# Для проверки надо зайти на сервер с другого компа по адресу http://10.108.0.93/
#
# Чтобы включить веб-сервер Apache при загрузке:
systemctl enable apache2
##### systemctl (restart stop start) apache2.service
# Устанавливаем PHP
apt install php
apt install php-pear
# apt install php-xml
apt install php-soap
apt install php-curl
apt install php-json
apt install php-fpm
apt install php-zip
apt install php-cli
apt install php-cgi
apt install libapache2-mod-php
echo '' > /var/www/html/info.php
# Для проверки http://10.108.0.93/info.php
# Изменим часовой пояс в PHP
/etc/php/7.3/apache2/php.ini
;"date.timezone =" Раскоментируем ее и ставим локаль, например:
date.timezone = Europe/Zaporozhye
####### !!!!!!!!! После проверки желательно удалить файл info.php !!!!!!!! #########
#############################################################
# ########### Настраиваем Apache2##########
mkdir -p /var/www/pvb
chown -R www-data:www-data /var/www/pvb
chmod -R 755 /var/www/pvb
# Создадим файл /var/www/pvb/index.html для проверки
#
#
#
Welcome to your_domain!
#
#
#
Success! The your_domain virtual host is working!
#
#
# Создание файла виртуального хоста
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.ORG
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/pvb.conf
Правим файл конфигурации
ServerAdmin admin@pvb
ServerName pvb
ServerAlias www.pvb
DocumentRoot /var/www/html/pvb
# /var/log/apache2/
ErrorLog ${APACHE_LOG_DIR}/error_pvb.log
CustomLog ${APACHE_LOG_DIR}/access_pvb.log combined
a2dissite /etc/apache2/sites-available/000-default.conf
a2ensite pvb.conf
# Добавим репозитарий для VirtualBox
echo 'deb http://download.virtualbox.org/virtualbox/debian buster contrib' >> /etc/apt/sources.list.d/virtualbox.list
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | apt-key add -
### Устанавливаю версию старей чем есть в репозитарии. т.к. с свежей phpvirtualbox не работает так как надо....
https://download.virtualbox.org/virtualbox/6.0.22/virtualbox-6.0_6.0.22-137980~Debian~buster_amd64.deb
# Устанавливаем сам virtualbox
apt install virtualbox-6.0
# Устанавливаем пакет дополнений гостевой ОС.
# Смотрим версию VirtualBox
vboxwebsrv -V
# Смотрим по ссылке дополнение для нужной нам версии.
# http://download.virtualbox.org/virtualbox/
# и качаем
wget -q http://download.virtualbox.org/virtualbox/6.0.22/Oracle_VM_VirtualBox_Extension_Pack-6.0.22.vbox-extpack
# И устанавливаем
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.0.22.vbox-extpack
### Создадим пользователя, под которым будут работать наши виртуальные машины и добавим его в группу vboxusers
#
adduser vbox
usermod -a -G vboxusers 'vbox'
# Настраиваем веб-сервис virtualbox
# /etc/default/virtualbox
VBOXWEB_USER=vbox #пользователь под которым работает virtualbox (завели ранее)
VBOXWEB_HOST=xxx.xxx.xxx.xxx #ip-адрес
VBOXWEB_PORT=18083 #порт для веб-сервиса
# Останавливаем и запускаем веб-сервис
service vboxweb-service stop
service vboxweb-service start
# Добавить автоматический старт
systemctl enable vboxweb-service
########################
phpvirtualbox
cd /var/www/pvb/
###### wget https://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip
wget https://github.com/phpvirtualbox/phpvirtualbox/archive/5.2-1.zip
# Распаковываем архив
# ... и настраиваем
cd /var/www/pvb
cp /var/www/pvb/config.php-example /var/www/pvb/config.php
chown -R www-data:www-data /var/www/html/pvb/*
chown -R vbox:vboxusers /var/www/pvb/
chmod -R 755 /var/www/pvb/
chgrp vboxusers /etc/vbox
chmod 1775 /etc/vbox