Ручная установка и настройка

Скачивайте клиент для удалённого доступа SSH, например: PuTTY, подключаемся к SSH. Далее, следуйте за инструкцией... PuTTY — свободно распространяемый клиент для различных протоколов удалённого доступа, включая SSH, Telnet, rlogin. Также имеется возможность работы через последовательный порт. Википедия

Вам необходимо подключиться к SSH в приложение для удалённого доступа, например: PuTTY

Установка

НазваниеКомандаПримечание

Подготовка к установке

apt-get update && apt-get upgrade -y

apt-get install -y sudo wget curl lsb-release 

Добавляем репозиторий

Debian 11:
echo "deb http://deb.debian.org/debian/ `lsb_release -sc` main
deb-src http://deb.debian.org/debian/ `lsb_release -sc` main
deb http://security.debian.org/debian-security `lsb_release -sc`-security main
deb-src http://security.debian.org/debian-security `lsb_release -sc`-security main
deb http://deb.debian.org/debian/ `lsb_release -sc`-updates main
deb-src http://deb.debian.org/debian/ `lsb_release -sc`-updates main" > /etc/apt/sources.list
Debian: старые версии
echo "deb http://deb.debian.org/debian/ `lsb_release -sc` main" > /etc/apt/sources.list
echo "deb-src  http://deb.debian.org/debian/ `lsb_release -sc` main" >> /etc/apt/sources.list
echo "deb http://deb.debian.org/debian/ `lsb_release -sc`-updates main" >> /etc/apt/sources.list
echo "deb-src  http://deb.debian.org/debian/ `lsb_release -sc`-updates main" >> /etc/apt/sources.list
echo "deb http://security.debian.org/debian-security/ `lsb_release -sc`/updates main" >> /etc/apt/sources.list
echo "deb-src http://security.debian.org/debian-security/ `lsb_release -sc`/updates main" >> /etc/apt/sources.list
Ubuntu
echo "deb http://mirror.yandex.ru/ubuntu/ `lsb_release -sc` main contrib non-free universe" > /etc/apt/sources.list
echo "deb-src http://mirror.yandex.ru/ubuntu/ `lsb_release -sc` main contrib non-free" >> /etc/apt/sources.list

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'repository' `lsb_release -si` `lsb_release -sc`

Обновляем индекса и пакетов

sudo apt-get update -y && sudo apt-get upgrade -y

Устанавливаем пакеты

sudo apt-get install -y binutils bison cmake re2c libtool tmux
sudo apt-get install -y ethstatus qstat gdb jq netcat-traditional ntpdate lsof
sudo apt-get install -y apt-transport-https ca-certificates apt-utils pwgen curl wget cron sudo expect nload memcached screen htop nano tcpdump zip unzip mc bc curl ssh dos2unix
sudo apt-get install -y lib32z1

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'packages'

Устанавливаем Nginx

Необходимо в команде заменить Доменное_имя_или_IP_адрес на доменное имя либо IP-адрес. При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'webserver' 'Доменное_имя_или_IP_адрес'

Добавляем репозиторий PHP

Debian
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ ${OCname} main" > /etc/apt/sources.list.d/php.list
sudo apt-get update
Ubuntu:
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'php' 'rep' `lsb_release -si` `lsb_release -sc`

Устанавливаем PHP

Debian
sudo apt-get install -y php7.4
sudo apt-get install -y php7.4-fpm
sudo apt-get install -y php7.4-dev php7.4-zip php7.4-gd php7.4-curl php7.4-memcached php7.4-memcache php7.4-json php7.4-xml php7.4-mbstring php7.4-mysql php7.4-ssh2 php7.4-zip php-pear
Ubuntu
sudo apt install -y php7.4
sudo apt install -y php7.4-fpm
sudo apt install -y php7.4-dev php7.4-zip php7.4-gd php7.4-curl php7.4-memcached php7.4-memcache php7.4-json php7.4-xml php7.4-mbstring php7.4-mysql php7.4-ssh2 php7.4-zip php-pear

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'php' '7.4'

Устанавливаем MySQL

Debian
echo mysql-apt-config mysql-apt-config/repo-codename select buster | debconf-set-selections
echo mysql-apt-config mysql-apt-config/repo-distro select debian | debconf-set-selections
Ubuntu
echo mysql-apt-config mysql-apt-config/repo-codename select bionic | debconf-set-selections
echo mysql-apt-config mysql-apt-config/repo-distro select ubuntu | debconf-set-selections
Debian >= 11
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb && sudo rm mysql-apt-config_0.8.22-1_all.deb
Debian <= 10
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb && sudo rm mysql-apt-config_0.8.16-1_all.deb
Ubuntu == 16.04
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb && sudo rm mysql-apt-config_0.8.16-1_all.deb

Используйте клавишу со стрелкой, выберите первый пункт, затем нажмите кнопку TAB, чтобы выбрать «ОК», а затем нажмите клавишу Enter.

Необходимо в команде заменить Пароль_от_MySQL на сложный пароль от 10 символов Пароль от MySQL понадобится в следующем пункте установки phpMyAdmin! При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'mysql' 'Пароль_от_MySQL' '8.0'

Устанавливаем phpMyAdmin

sudo apt-get update && sudo apt-get install -y phpmyadmin

sudo wget -q "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip" -O "/tmp/phpmyadmin.zip"
sudo unzip "/tmp/phpmyadmin.zip" -d /usr/share
sudo mv "/usr/share/phpMyAdmin-5.2.1-all-languages" "/usr/share/phpmyadmin"

sudo rm "/tmp/phpmyadmin.zip"
sudo mkdir /usr/share/phpmyadmin/tmp

Необходимо в команде заменить Пароль_от_MySQL на пароль от MySQL При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'phpmyadmin' 'Пароль_от_MySQL'

Устанавливаем BSPanel

sudo wget -P /var/www "http://cdn.bspanel.ru/v5/bspanel.zip"
sudo unzip -q /var/www/bspanel.zip -d /var/www/
sudo rm /var/www/bspanel.zip
sudo chown -R www-data:www-data /var/www
sudo chmod -R 755 /var/www

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'bspanel' 'install'

Настраиваем BSPanel

Необходимо в команде заменить Пароль_от_MySQL на пароль от MySQL При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'bspanel' 'settings' "Доменное_имя_или_IP_адрес" "" '' 'Придумать_ключ_для_крона' 'Придумать_пароль_для_аккаунта'

Перезагружаем сервисы

sudo ln -s /usr/share/phpmyadmin /var/www/pma && sudo rm -r /var/www/html

sudo systemctl stop apache2
sudo systemctl disable apache2
sudo apt-get remove -y apache2
sudo apt-get autoremove -y

sudo systemctl start nginx

sudo systemctl restart proftpd
sudo systemctl restart mysql
sudo systemctl restart php7.4-fpm

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'laststg'

Настройка

На чистом сервере

НазваниеКоманда

Подготовка к настройке

apt-get update && apt-get upgrade -y

apt-get install -y sudo wget curl lsb-release 

Добавляем репозиторий

Debian 11:
echo "deb http://deb.debian.org/debian/ `lsb_release -sc` main
deb-src http://deb.debian.org/debian/ `lsb_release -sc` main
deb http://security.debian.org/debian-security `lsb_release -sc`-security main
deb-src http://security.debian.org/debian-security `lsb_release -sc`-security main
deb http://deb.debian.org/debian/ `lsb_release -sc`-updates main
deb-src http://deb.debian.org/debian/ `lsb_release -sc`-updates main" > /etc/apt/sources.list
Debian: старые версии
echo "deb http://deb.debian.org/debian/ `lsb_release -sc` main" > /etc/apt/sources.list
echo "deb-src  http://deb.debian.org/debian/ `lsb_release -sc` main" >> /etc/apt/sources.list
echo "deb http://deb.debian.org/debian/ `lsb_release -sc`-updates main" >> /etc/apt/sources.list
echo "deb-src  http://deb.debian.org/debian/ `lsb_release -sc`-updates main" >> /etc/apt/sources.list
echo "deb http://security.debian.org/debian-security/ `lsb_release -sc`/updates main" >> /etc/apt/sources.list
echo "deb-src http://security.debian.org/debian-security/ `lsb_release -sc`/updates main" >> /etc/apt/sources.list
Ubuntu
echo "deb http://mirror.yandex.ru/ubuntu/ `lsb_release -sc` main contrib non-free universe" > /etc/apt/sources.list
echo "deb-src http://mirror.yandex.ru/ubuntu/ `lsb_release -sc` main contrib non-free" >> /etc/apt/sources.list

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'repository' `lsb_release -si` `lsb_release -sc`

Обновляем индекса и пакетов

sudo apt-get update -y && sudo apt-get upgrade -y

Устанавливаем пакеты

sudo apt-get install -y binutils bison cmake re2c libtool tmux
sudo apt-get install -y ethstatus qstat gdb jq netcat-traditional ntpdate lsof
sudo apt-get install -y apt-transport-https ca-certificates apt-utils pwgen curl wget cron sudo expect nload memcached screen htop nano tcpdump zip unzip mc bc curl ssh dos2unix
sudo apt-get install -y lib32z1

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'packages'

Добавляем репозиторий PHP

Debian
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo echo "deb https://packages.sury.org/php/ ${OCname} main" > /etc/apt/sources.list.d/php.list
sudo apt-get update
Ubuntu:
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'php' 'rep' `lsb_release -si` `lsb_release -sc`

Устанавливаем PHP

Debian
sudo apt-get install -y php5.6
sudo apt-get install -y php5.6-fpm
sudo apt-get install -y php5.6-dev php5.6-zip php5.6-gd php5.6-curl php5.6-memcached php5.6-memcache php5.6-json php5.6-xml php5.6-mbstring php5.6-mysql php5.6-ssh2 php5.6-zip php-pear

sudo apt-get install -y php7.4
sudo apt-get install -y php7.4-fpm
sudo apt-get install -y php7.4-dev php7.4-zip php7.4-gd php7.4-curl php7.4-memcached php7.4-memcache php7.4-json php7.4-xml php7.4-mbstring php7.4-mysql php7.4-ssh2 php7.4-zip php-pear
Ubuntu
sudo apt install -y php5.6
sudo apt install -y php5.6-fpm
sudo apt install -y php5.6-dev php5.6-zip php5.6-gd php5.6-curl php5.6-memcached php5.6-memcache php5.6-json php5.6-xml php5.6-mbstring php5.6-mysql php5.6-ssh2 php5.6-zip php-pear

sudo apt install -y php7.4
sudo apt install -y php7.4-fpm
sudo apt install -y php7.4-dev php7.4-zip php7.4-gd php7.4-curl php7.4-memcached php7.4-memcache php7.4-json php7.4-xml php7.4-mbstring php7.4-mysql php7.4-ssh2 php7.4-zip php-pear

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'php' '7.4'

Настраиваем FastDL

Необходимо в команде заменить Доменное_имя_или_IP_адрес на доменное имя либо IP-адрес. При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'fastdl' 'setting' bash install.sh false 'fastdl' 'nginx'

Устанавливаем MySQL

Debian
echo mysql-apt-config mysql-apt-config/repo-codename select buster | debconf-set-selections
echo mysql-apt-config mysql-apt-config/repo-distro select debian | debconf-set-selections
Ubuntu
echo mysql-apt-config mysql-apt-config/repo-codename select bionic | debconf-set-selections
echo mysql-apt-config mysql-apt-config/repo-distro select ubuntu | debconf-set-selections
Debian >= 11
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb && sudo rm mysql-apt-config_0.8.22-1_all.deb
Debian <= 10
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb && sudo rm mysql-apt-config_0.8.16-1_all.deb
Ubuntu == 16.04
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb && sudo rm mysql-apt-config_0.8.16-1_all.deb

Используйте клавишу со стрелкой, выберите первый пункт, затем нажмите кнопку TAB, чтобы выбрать «ОК», а затем нажмите клавишу Enter.

Необходимо в команде заменить Пароль_от_MySQL на сложный пароль от 10 символов Пароль от MySQL понадобится в следующем пункте установки phpMyAdmin! При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'mysql' 'Пароль_от_MySQL'

Устанавливаем phpMyAdmin

sudo apt-get update && sudo apt-get install -y phpmyadmin

sudo wget -q "https://files.phpmyadmin.net/phpMyAdmin/5.2.1/phpMyAdmin-5.2.1-all-languages.zip" -O "/tmp/phpmyadmin.zip"
sudo unzip "/tmp/phpmyadmin.zip" -d /usr/share
sudo mv "/usr/share/phpMyAdmin-5.2.1-all-languages" "/usr/share/phpmyadmin"

sudo rm "/tmp/phpmyadmin.zip"
sudo mkdir /usr/share/phpmyadmin/tmp

Необходимо в команде заменить Пароль_от_MySQL на пароль от MySQL При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'phpmyadmin' 'Пароль_от_MySQL'

Устанавливаем Docker

sudo apt-get update && sudo apt-get install -y gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Debian 11-12
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian buster stable"
Debian: старые версии
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update && sudo apt-get install -y docker-ce
sudo mkdir -p /img && sudo wget ${Cdn[0]}docker/debian/buster/Dockerfile -P /img

cd /img && sudo docker build -t debian:buster . && sudo rm -rf /img
sudo docker pull bspanel/cssv34

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'docker'

Устанавливаем пакеты

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y libtinfo5:i386 libcurl3-gnutls:i386 gcc-multilib libncursesw5 libreadline5 zlib1g:i386

sudo apt-get install -y libsdl2-2.0-0:i386 libmonoboehm-2.0-1:i386 libgdiplus libvorbisfile3 gdebi-core libgl1-mesa-dri:i386 libfontconfig1 libpangocairo-1.0-0 libnss3 libgconf-2-4 libxi6 libxcursor1 libxss1 libxcomposite1 libasound2 libxdamage1 libxtst6 libatk1.0-0 libxrandr2

sudo apt-get install -y build-essential gcc-multilib libstdc++6:i386 libgcc1:i386 libncurses5:i386 rpm

sudo apt-get install -y mono-devel mono-runtime libc6:i386

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'packagesfg'

Устанавливаем Java

sudo mkdir -p /usr/lib/jvm

sudo apt-get install -y default-jre

sudo wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz \
-O /tmp/openjdk-17.0.2_linux-x64_bin.tar.gz
sudo tar xvzf /tmp/openjdk-17.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm/

sudo wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz \
-O /tmp/openjdk-16.0.2_linux-x64_bin.tar.gz
sudo tar xvzf /tmp/openjdk-16.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm/

sudo wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u262-b10/OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz \
-O /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz
sudo tar xvzf /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz -C /usr/lib/jvm/

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk8u262-b10/bin/java" 1

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'java'

Настраиваем Rclocal

sudo wget -q "http://cdn.bspanel.ru/v5/rclocal/rclocal.txt" -O rclocal
sudo sed -i "14d" /etc/rc.local && sudo tee -a /etc/rc.local < rclocal >/dev/null

echo "UseDNS no" | sudo tee -a /etc/ssh/sshd_config >/dev/null
echo "UTC=no" | sudo tee -a /etc/default/rcS >/dev/null

rm -f rclocal

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'rclocal'

Настраиваем Iptables

sudo touch /root/iptables_block

Настраиваем Geoiptmp

sudo apt-get --yes --force-yes install xtables-addons-common libtext-csv-xs-perl libxml-csv-perl libtext-csv-perl

sudo mkdir -p /usr/share/xt_geoip/
sudo mkdir -p geoiptmp && cd geoiptmp

sudo /usr/lib/xtables-addons/xt_geoip_dl
sudo /usr/lib/xtables-addons/xt_geoip_build GeoIPv6.csv GeoIPCountryWhois.csv -D /usr/share/xt_geoip

cd -
sudo rm -rf geoiptmp

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'geoiptmp'

Устанавливаем ProFTPD

Необходимо в команде заменить Пароль_от_MySQL на пароль от MySQL При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'proftpd' 'Пароль_от_MySQL'

Добавляем группу 'servers'

sudo groupmod -g 997 $(awk -F':' '/:1000/ && !/:10000/ {print $1}' /etc/group)
sudo groupadd -g 1000 servers &>/dev/null

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'addgroup'

Настраиваем папок

sudo mkdir -p \
  /copy \
  /servers/{arkse,arma,avorvion,barotrauma,dayz,bf3,cs16,cscz,css,cssv34,csgo,cs2,samp,crmp,mta,rmp,mc,mcpe,mcbe,squad,terraria,unturned,hurtworld,l4d,l4d2,tf2,rust,gmod,dods,hl2dm,jc2,ins,zps} \
  /path/{steam,arkse,arma,avorvion,barotrauma,dayz,bf3,cs16,cscz,css,cssv34,csgo,cs2,samp,crmp,mta,rmp,mc,mcpe,mcbe,squad,terraria,unturned,hurtworld,l4d,l4d2,tf2,rust,gmod,dods,hl2dm,jc2,ins,zps} \
  /path/update/{arkse,arma,avorvion,barotrauma,dayz,bf3,cs16,cscz,css,cssv34,csgo,cs2,samp,crmp,mta,rmp,mc,mcpe,mcbe,squad,terraria,unturned,hurtworld,l4d,l4d2,tf2,rust,gmod,dods,hl2dm,jc2,ins,zps} \
  /path/maps/{cs16,cscz,css,cssv34,csgo,cs2} \
  /var/nginx/fastdl

sudo chmod 711 /servers && sudo chown -R root:servers /servers

sudo chmod -R 755 /path && sudo chown -R root:servers /path

sudo chmod 750 /copy && sudo chown root:root /copy

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'folders'

Перезагружаем сервисы

sudo ln -s /usr/share/phpmyadmin /var/www/pma && sudo rm -r /var/www/html

sudo systemctl stop apache2
sudo systemctl disable apache2
sudo apt-get remove -y apache2
sudo apt-get autoremove -y

sudo systemctl start nginx

sudo systemctl restart proftpd
sudo systemctl restart mysql
sudo systemctl restart php7.4-fpm

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'laststg'

Веб-части

sudo mkdir /path/web > /dev/null 2>&1
CS:Bans
cd /path/web; sudo rm -r csbans; sudo wget http://cdn.bspanel.ru/v5/web/csbans.zip; sudo unzip csbans.zip && sudo rm csbans.zip
CS:Stats
cd /path/web; sudo rm -r csstats; sudo wget http://cdn.bspanel.ru/v5/web/csstats.zip; sudo unzip csstats.zip && sudo rm csstats.zip
A:Stats
cd /path/web; sudo rm -r astats; sudo wget http://cdn.bspanel.ru/v5/web/astats.zip; sudo unzip astats.zip && sudo rm astats.zip
SourceBans
cd /path/web; sudo rm -r sourcebans; sudo wget http://cdn.bspanel.ru/v5/web/sourcebans.zip; sudo unzip sourcebans.zip && sudo rm sourcebans.zip

Устанавливать при необходимости

На сервере, где установлена панель управления

НазваниеКоманда

Настраиваем FastDL

sudo wget -O /etc/nginx/sites-enabled/fastdl.conf "http://cdn.bspanel.ru/v5/nginx/fastdl.txt"

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'fastdl' 'nginx'

Устанавливаем Docker

sudo apt-get update && sudo apt-get install -y gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Debian 11-12
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian buster stable"
Debian: старые версии
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
sudo apt-get update && sudo apt-get install -y docker-ce
sudo mkdir -p /img && sudo wget ${Cdn[0]}docker/debian/buster/Dockerfile -P /img

cd /img && sudo docker build -t debian:buster . && sudo rm -rf /img
sudo docker pull bspanel/cssv34

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'docker'

Устанавливаем пакеты

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install -y libtinfo5:i386 libcurl3-gnutls:i386 gcc-multilib libncursesw5 libreadline5 zlib1g:i386

sudo apt-get install -y libsdl2-2.0-0:i386 libmonoboehm-2.0-1:i386 libgdiplus libvorbisfile3 gdebi-core libgl1-mesa-dri:i386 libfontconfig1 libpangocairo-1.0-0 libnss3 libgconf-2-4 libxi6 libxcursor1 libxss1 libxcomposite1 libasound2 libxdamage1 libxtst6 libatk1.0-0 libxrandr2

sudo apt-get install -y build-essential gcc-multilib libstdc++6:i386 libgcc1:i386 libncurses5:i386 rpm

sudo apt-get install -y mono-devel mono-runtime libc6:i386

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'packagesfg'

Устанавливаем Java

sudo mkdir -p /usr/lib/jvm

sudo apt-get install -y default-jre

sudo wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz \
-O /tmp/openjdk-17.0.2_linux-x64_bin.tar.gz
sudo tar xvzf /tmp/openjdk-17.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm/

sudo wget https://download.java.net/java/GA/jdk16.0.2/d4a915d82b4c4fbb9bde534da945d746/7/GPL/openjdk-16.0.2_linux-x64_bin.tar.gz \
-O /tmp/openjdk-16.0.2_linux-x64_bin.tar.gz
sudo tar xvzf /tmp/openjdk-16.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm/

sudo wget https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/download/jdk8u262-b10/OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz \
-O /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz
sudo tar xvzf /tmp/OpenJDK8U-jdk_x64_linux_hotspot_8u262b10.tar.gz -C /usr/lib/jvm/

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk8u262-b10/bin/java" 1b

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'java'

Настраиваем Rclocal

sudo wget -q "http://cdn.bspanel.ru/v5/rclocal/rclocal.txt" -O rclocal
sudo sed -i "14d" /etc/rc.local && sudo tee -a /etc/rc.local < rclocal >/dev/null

echo "UseDNS no" | sudo tee -a /etc/ssh/sshd_config >/dev/null
echo "UTC=no" | sudo tee -a /etc/default/rcS >/dev/null

rm -f rclocal

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'rclocal'

Настраиваем Iptables

sudo touch /root/iptables_block

Настраиваем Geoiptmp

sudo apt-get --yes --force-yes install xtables-addons-common libtext-csv-xs-perl libxml-csv-perl libtext-csv-perl

sudo mkdir -p /usr/share/xt_geoip/
sudo mkdir -p geoiptmp && cd geoiptmp

sudo /usr/lib/xtables-addons/xt_geoip_dl
sudo /usr/lib/xtables-addons/xt_geoip_build GeoIPv6.csv GeoIPCountryWhois.csv -D /usr/share/xt_geoip

cd -
sudo rm -rf geoiptmp

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'geoiptmp'

Устанавливаем ProFTPD

Необходимо в команде заменить Пароль_от_MySQL на пароль от MySQL При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'proftpd' 'Пароль_от_MySQL'

Добавляем группу 'servers'

sudo groupmod -g 997 $(awk -F':' '/:1000/ && !/:10000/ {print $1}' /etc/group)
sudo groupadd -g 1000 servers &>/dev/null

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'addgroup'

Настраиваем папок

sudo mkdir -p \
  /copy \
  /servers/{arkse,arma,avorvion,barotrauma,dayz,bf3,cs16,cscz,css,cssv34,csgo,cs2,samp,crmp,mta,rmp,mc,mcpe,mcbe,squad,terraria,unturned,hurtworld,l4d,l4d2,tf2,rust,gmod,dods,hl2dm,jc2,ins,zps} \
  /path/{steam,arkse,arma,avorvion,barotrauma,dayz,bf3,cs16,cscz,css,cssv34,csgo,cs2,samp,crmp,mta,rmp,mc,mcpe,mcbe,squad,terraria,unturned,hurtworld,l4d,l4d2,tf2,rust,gmod,dods,hl2dm,jc2,ins,zps} \
  /path/update/{arkse,arma,avorvion,barotrauma,dayz,bf3,cs16,cscz,css,cssv34,csgo,cs2,samp,crmp,mta,rmp,mc,mcpe,mcbe,squad,terraria,unturned,hurtworld,l4d,l4d2,tf2,rust,gmod,dods,hl2dm,jc2,ins,zps} \
  /path/maps/{cs16,cscz,css,cssv34,csgo,cs2} \
  /var/nginx/fastdl

sudo chmod 711 /servers && sudo chown -R root:servers /servers

sudo chmod -R 755 /path && sudo chown -R root:servers /path

sudo chmod 750 /copy && sudo chown root:root /copy

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'folders'

Перезагружаем сервисы

sudo ln -s /usr/share/phpmyadmin /var/www/pma && sudo rm -r /var/www/html

sudo systemctl stop apache2
sudo systemctl disable apache2
sudo apt-get remove -y apache2
sudo apt-get autoremove -y

sudo systemctl start nginx

sudo systemctl restart proftpd
sudo systemctl restart mysql
sudo systemctl restart php7.4-fpm

При наличии установщика BSPanel, вы можете использовать более короткую версию: bash install.sh false 'laststg'

Last updated

Was this helpful?