Сливаю вам свою рулетку с 4 режимами ну вообще там их 5 еще дайс есть ну я не успел дописать его к сожелению инструкция в архиве будет полная и сюда в тему сразу добавлю! на картинки мое демо ну к сожеление бесплатны домен и вдс закончился так что только картинку оставлю так же если будут проблемы пишите помогу на сайте или в вк-https://vk.com/david1255
CТАВИТСЯ НА UBUNTU 16.04
ИНСТРУКЦИЯ
1. Установка и настройка Nginx + PHP
apt-get update
apt install -y nano mc curl build-essential nginx php-fpm php-mcrypt git php-mysql nodejs redis-server php-xml php-mbstring nodejs npm mysql-server php-mysql
echo "cgi.fix_pathinfo=0" » /etc/php/7.0/fpm/php.ini
phpenmod mcrypt
service php7.0-fpm restart
mkdir -p /var/www/вашдомен
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
apt -y install
nano /etc/nginx/sites-available/вашдомен
server {
listen 80;
server_name вашдомен;
access_log /var/log/access.log;
error_log /var/log/error.log;
rewrite_log on;
root /var/www/вашдомен/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
if (!-d $request_filename) {
rewrite ^/(.+)/$ /$1 permanent;
}
location ~* \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
expires 365d;
}
}
<!--Для того чтобы выйти нужно на клавиатуре зажать комбинацию клавиш-->
ctrl+x
<!--Тут спросят хотите ли вы сохранить-->
<!--Для сохранения нажимаем клавишу Y и нажимаем интер-->
<!--Создаем нужные папки и удаляем ненужные —>
ln -s /etc/nginx/sites-available/вашдомен /etc/nginx/sites-enabled/
mkdir -p /var/www/вашдомен
rm /etc/nginx/sites-available/default
chown -R www-data:www-data /var/www/вашдомен/
service nginx restart
ln -s /usr/bin/nodejs /usr/bin/node
npm install pm2 -g
pm2 startup systemd
2. Установка PHP 7.2
Переустановка NGINX
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y nginx
sudo service nginx
sudo service nginx start
Установка PHP 7.2
sudo apt-cache show php
sudo add-apt-repository ppa
ndrej/php
sudo apt-cache show php
sudo apt-get install php7.2-cli php7.2-fpm php7.2-curl php7.2-gd php7.2-mysql php7.2-mbstring zip unzip
Запуск PHP 7.2
sudo service php7.2-fpm status
sudo service php7.2-fpm start
Настройка PHP 7.2
Заходим в /etc/nginx/sites-avalible/ там будет файл "вашдомен" открываете его и меняете строку php7.0-fpm.sock на php7.2-fpm.sock сохраняем и делаем следующие команды:
Перезагрузка NGINX и PHP 7.2
sudo service nginx reload
sudo service php7.2-fpm restart
Готово, теперь у нас стоит PHP версит 7.2
3. Установка скрипта.
Выполним команду: apt-get install unzip
Берем исходник (наш архив который скачали ) загружаем архив который вы скачали в папку /var/www/вашдомен/ , и заходим в putty , прописываем следующие команды:
cd /var/www/вашдомен/
unzip название архива
4. Бот и настройка скрипта
Сначало настраиваем БД и авторизацию через VK в файле .env
<!-- БОТ -->
Для этого нам нужен SSL , вот как его нужно ставить:
sudo apt-get update
sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
И ставим сам SSL
sudo certbot --nginx
Сначало вписываем почту и соглашаемся со всеми соглашениями. И у нас уже есть SSL!
Где взять "2 ключа от SSL"?
Они находятся по пути /etc/letsencrypt/live/вашдомен/ и там будет fullchain.pem и
privkey.pem
скачиваем их на ваш ПК и заходим в папку с ботом по этому адресу "/var/www/вашдомен/storage/bot" там будут те два файла заменяем на те которые вы скачали на ваш ПК и вписываем в 5-ти файлах свой домен сохраняем и идем putty и пишем следующие команды
cd /var/www/вашдомен.ру/storage/bot
pm2 start app.js
pm2 start app2.js
pm2 start double.js
pm2 start crash.js
CТАВИТСЯ НА UBUNTU 16.04
ИНСТРУКЦИЯ
1. Установка и настройка Nginx + PHP
apt-get update
apt install -y nano mc curl build-essential nginx php-fpm php-mcrypt git php-mysql nodejs redis-server php-xml php-mbstring nodejs npm mysql-server php-mysql
echo "cgi.fix_pathinfo=0" » /etc/php/7.0/fpm/php.ini
phpenmod mcrypt
service php7.0-fpm restart
mkdir -p /var/www/вашдомен
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
apt -y install
nano /etc/nginx/sites-available/вашдомен
server {
listen 80;
server_name вашдомен;
access_log /var/log/access.log;
error_log /var/log/error.log;
rewrite_log on;
root /var/www/вашдомен/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
if (!-d $request_filename) {
rewrite ^/(.+)/$ /$1 permanent;
}
location ~* \.php$ {
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
location ~* \.(?:ico|css|js|jpe?g|JPG|png|svg|woff)$ {
expires 365d;
}
}
<!--Для того чтобы выйти нужно на клавиатуре зажать комбинацию клавиш-->
ctrl+x
<!--Тут спросят хотите ли вы сохранить-->
<!--Для сохранения нажимаем клавишу Y и нажимаем интер-->
<!--Создаем нужные папки и удаляем ненужные —>
ln -s /etc/nginx/sites-available/вашдомен /etc/nginx/sites-enabled/
mkdir -p /var/www/вашдомен
rm /etc/nginx/sites-available/default
chown -R www-data:www-data /var/www/вашдомен/
service nginx restart
ln -s /usr/bin/nodejs /usr/bin/node
npm install pm2 -g
pm2 startup systemd
2. Установка PHP 7.2
Переустановка NGINX
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get install -y nginx
sudo service nginx
sudo service nginx start
Установка PHP 7.2
sudo apt-cache show php
sudo add-apt-repository ppa
sudo apt-cache show php
sudo apt-get install php7.2-cli php7.2-fpm php7.2-curl php7.2-gd php7.2-mysql php7.2-mbstring zip unzip
Запуск PHP 7.2
sudo service php7.2-fpm status
sudo service php7.2-fpm start
Настройка PHP 7.2
Заходим в /etc/nginx/sites-avalible/ там будет файл "вашдомен" открываете его и меняете строку php7.0-fpm.sock на php7.2-fpm.sock сохраняем и делаем следующие команды:
Перезагрузка NGINX и PHP 7.2
sudo service nginx reload
sudo service php7.2-fpm restart
Готово, теперь у нас стоит PHP версит 7.2
3. Установка скрипта.
Выполним команду: apt-get install unzip
Берем исходник (наш архив который скачали ) загружаем архив который вы скачали в папку /var/www/вашдомен/ , и заходим в putty , прописываем следующие команды:
cd /var/www/вашдомен/
unzip название архива
4. Бот и настройка скрипта
Сначало настраиваем БД и авторизацию через VK в файле .env
<!-- БОТ -->
Для этого нам нужен SSL , вот как его нужно ставить:
sudo apt-get update
sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot
sudo apt-get update
sudo apt-get install python-certbot-nginx
И ставим сам SSL
sudo certbot --nginx
Сначало вписываем почту и соглашаемся со всеми соглашениями. И у нас уже есть SSL!
Где взять "2 ключа от SSL"?
Они находятся по пути /etc/letsencrypt/live/вашдомен/ и там будет fullchain.pem и
privkey.pem
скачиваем их на ваш ПК и заходим в папку с ботом по этому адресу "/var/www/вашдомен/storage/bot" там будут те два файла заменяем на те которые вы скачали на ваш ПК и вписываем в 5-ти файлах свой домен сохраняем и идем putty и пишем следующие команды
cd /var/www/вашдомен.ру/storage/bot
pm2 start app.js
pm2 start app2.js
pm2 start double.js
pm2 start crash.js
Вложения
-
86,7 КБ Просмотры: 516