Всем привет, сегодня я расскажу как установить e-bot на Debian и дочерние ос(например, Ubuntu).
Ссылка на офф.источник: http://forum.esport-tools.net/d/2-how-to...-beginners
Важно, для тех кто использует Ubuntu 16.04(Xenial Xerus):
Code: Ребята , если вы хотите использовать php5, то не используйте ubuntu 16.04,потому что она сменила версию php до 7 и вы не сможете этого изменить т.к. пакет libapache2-mod-php5 не устанавливается!
Если же вы хотите использовать 5 версию, оставайтесь на ubuntu 14.04!
Рекомендуем дебиан 7.* , еще работает на 8.6!
Итак, приступим :
1) Нам нужен dedicated server либо выделенный сервер.
по поводу хостингов будет отдельная тема, сможете прочитать там.
1.1) Для удобства работы установим putty и даже если сервер стоит в локалке в 2см от вас , давайте не будем его насиловать, а работать будем через Putty
1.2) Выбираем SSH(данный пакет мы должны установить на сервер при установке ОС типа *nix( простым языком Linux), называется данный пакет openssh-server) и вводим ip-адрес нашего сервера в поле ip(узнать его мы можем введя на сервере команду ifconfig)
1.3) Заходим под аккаунтом root пользователя в Debian
или используем команду sudo su и вводим пароль от пользователя Ubuntu
2) Как только мы вошли на сервер используем несколько команд.
Code: apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install apache2 gcc make libxml2-dev autoconf ca-certificates unzip nodejs curl libcurl4-openssl-dev pkg-config libssl-dev screen
3) Установка PHP
Перед тем как установить нужную нам версию надо удалить любые другие которые у нас могли быть установлены командами
PHP Code: apt-get autoremove php php-dev php-cli
Или
PHP Code: apt-get autoremove php5 php5-dev php5-cli
Теперь приступаем к установке :
Code: mkdir /home/install
cd /home/install
wget http://be2.php.net/get/php-5.6.32.tar.bz2/from/this/mirror -O php-5.6.32.tar.bz2
tar -xjvf php-5.6.32.tar.bz2
cd php-5.6.32
./configure --prefix /usr/local --with-mysql --enable-maintainer-zts --enable-sockets --with-openssl --with-pdo-mysql
make
make install
cd /home/install
wget http://pecl.php.net/get/pthreads-2.0.10.tgz
tar -xvzf pthreads-2.0.10.tgz
cd pthreads-2.0.10
/usr/local/bin/phpize
./configure
make
make install
echo 'date.timezone = Europe/Paris' >> /usr/local/lib/php.ini
echo 'extension=pthreads.so' >> /usr/local/lib/php.ini
Дальше обозначаем апачу и php где они чтобы увидеть друг-друга
Code: apt-get install libapache2-mod-php5
4) Установка и конфигурирование мускула (MYSQL
Code: apt-get install mysql-server php5-mysql
Ни в коем случае не забываем пароль root'а он нам понадобится
Для удобства установим phpmyadmin
Code: apt-get install phpmyadmin
В выпавшем окошке выбираем apache кнопкой пробел и переходим далее
После завершения установки редактируем конфиг апача
Code: nano /etc/apache2/apache2.conf
в конце файла добавим строчку
Include /etc/phpmyadmin/apache.conf
и перезапустим apache2
service apache2 restart
5) Добавим БД через консоль. Это быстрее. Но можете и через phpmyadmin
Code: mysql -u root -p
create database ebotv3;
create user 'ebotv3'@'localhost' IDENTIFIED by 'Ваш пароль';
Пароль пишем без пробелов. Затем дадим пользователю привилегии
Code: grant all privileges on ebotv3.* to 'ebotv3'@'localhost' with grant option;
exit
6) Установим e-Bot cs-go
Code: mkdir /home/ebot
cd /home/ebot
wget https://github.com/deStrO/eBot-CSGO/archive/master.zip
unzip master.zip
mv eBot-CSGO-master ebot-csgo
cd ebot-csgo
curl --silent --location https://deb.nodesource.com/setup_0.12 | bash -
apt-get install -y nodejs
npm install socket.io@0.9.12 archiver@0.4.10 formidable
curl -sS https://getcomposer.org/installer | php
php composer.phar install
cp config/config.ini.smp config/config.ini
#изменим файл конфигураций config/config.ini указав IP/PORT и MySQL доступ
MYSQL_PASS => введите ваш ebotv3's пароль (это "Ваш пароль")
BOT_IP => введите ip вашего сервера вместо 127.0.0.1
EXTERNAL_LOG_IP = "" ; используйте это, если ваш сервер не привязан к внешнему IP-адресу (за NAT), можно проигнорировать.
7)Установка e-Bot web:
Code: cd /home/ebot
rm -R master*
wget https://github.com/deStrO/eBot-CSGO-Web/archive/master.zip
unzip master.zip
mv eBot-CSGO-Web-master ebot-web
cd ebot-web
cp config/app_user.yml.default config/app_user.yml
#изменим конфиг по пути config/app_user.yml именно ebot_ip и ebot_port
nano config/app_user.yml
ebot_ip: ip вашего сервера
ebot_port: 12360
mode: lan
Если вы не используете сервер в локальной сети то замените mode:lan на mode:net
Отредактируем конфиг бд config/databases.yml
nano config/databases.yml
host: 127.0.0.1
(не пишите localhost. Это может не сработать в некоторых системах)
username: ebotv3
password: "Ваш пароль"
(замените "Ваш пароль" на ebotv3 mysql's пароль)
Code: mkdir cache
chown -R www-data *
chmod -R 777 cache
php symfony cc
php symfony doctrine:build --all --no-confirmation
php symfony guard:create-user --is-super-admin admin@ebot admin admin
7) Конфигурируем Апач
7.1) Без sub-domain
Code: Создаем файл /etc/apache2/conf.d/ebotv3 коммандой:
nano /etc/apache2/sites-available/ebotv3.conf
И вставляем это:
Code: Alias / /home/ebot/ebot-web/web/
<Directory /home/ebot/ebot-web/web/>
AllowOverride All
<IfVersion < 2.4>
Order allow,deny
allow from all
</IfVersion>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
</Directory>
Далее возвращаемся в консоль и делаем так:
Code: a2enmod rewrite
a2ensite ebotv3.conf
service apache2 reload
Теперь идём по пути /home/ebot/ebot-web/web/ и меняем файл .htaccess
Раскоментируем строку (удалением символа "#")
7.2) Находим вашу eBot-panel:
Заходим в браузер по адресу: server-ip/ebot-csgo/admin.php
Пример: 192.168.1.1/ebot-csgo/admin.php
замените 192.168.1.1 на ip вашего сервера или домен
Теперь заходим на сайте:
username: admin
password: admin
И меняем пароль
7.3) удаляем /web/installation
Code: cd /home/ebot/ebot-web/web
rm -R installation
8) Включение/Выключение ebot daemon
1) включение(качаем скрипт)
Code: cd /home/install
wget https://raw.githubusercontent.com/vince52/eBot-initscript/master/ebotv3; mv ebotv3 /etc/init.d/ebot && chmod +x /etc/init.d/ebot
затем стартуем
Code: service ebot start
#or
/etc/init.d/ebot start
Теперь в админ панели вы можете увидеть
Впринципе всё работает.
Остальное чуть позже.
|