· 8 years ago · Aug 26, 2017, 02:56 PM
1УÑтвновка рулетки на MySQL и Laravel (CSGOUP и прочие)
21. УÑтановить на хоÑтинг ОС Ubuntu 14.04
32. Зайти на Ñвой хоÑтинг через PuTTY и вводить Ñти команды:
4
5//УÑтановка нужных компонентов
6apt-get update
7apt-get install sudo
8apt-get install bsdutils
9apt-get install curl
10apt-get install -y build-essential
11apt-get install -y python-software-properties
12apt-get install -y php5
13apt-get install -y apache2
14apt-get install -y libapache2-mod-php5
15
16apt-get install -y mysql-server
17
18ПоÑле Ñтой команды вам придетÑÑ Ð¿Ñ€Ð¸Ð´ÑƒÐ¼Ð°Ñ‚ÑŒ пароль Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ базы данных
19ÐЕ ЗÐБУДЬТЕ ЕГО!!!!! ОРВÐМ ЕЩЕ ПОÐÐДОБИТСЯ!
20
21
22
23apt-get install -y php5-mysql
24apt-get install -y php5-curl
25apt-get install -y php5-gd
26apt-get install -y php5-mcrypt
27apt-get install -y git-core
28
29apt-get install -y phpmyadmin
30
31ПоÑле Ñтой команды надо будет опÑть ввеÑти пароль от базы 3 раза
32
33
34apt-get install unzip
35
36//УÑтановка Node.JS Ð´Ð»Ñ Ð±Ð¾Ñ‚Ð°
37curl --silent --location https://deb.nodesource.com/setup_0.12 | bash -
38apt-get install --yes nodejs
39apt-get install --yes build-essential
40npm install -g pm2
41pm2 startup
42
43//ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð²ÐµÐ±-Ñервера
44sudo a2enmod rewrite
45service apache2 restart
46
47//УÑтановка Composer
48curl -sS https://getcomposer.org/installer | php
49sudo mv composer.phar /usr/local/bin/composer
50sudo apt-get update
51sudo apt-get install tcl8.5
52
53//УÑтановка Redis Ñервера
54wget http://download.redis.io/releases/redis-stable.tar.gz
55tar xzf redis-stable.tar.gz
56cd redis-stable
57make
58make install
59cd utils
60sudo ./install_server.sh
61
62Тут нужно будет много раз нажать Enter
63
64
65
663. ÐœÐ¾Ð´Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³Ð¾Ð²
67
68Идём в /etc/apache2/sites-avialable
69
70Открываем файл 000-default.conf
71
72МенÑем DocumentRoot /var/www/html на DocumentRoot /var/www/html/public
73
74Идем в /etc/apache2
75
76Открываем файл apache2.conf
77
78Ищем Ñтроки Ñ Ñ‚ÐµÐºÑтом AllowOverride None (4 штуки)
79
80Везде менÑем None на All
81
82Ð’ конце файла делаем 2-3 ентера и добавлÑем туда Ñти Ñтроки Ñ Ñ€ÐµÑˆÐµÑ‚ÐºÐ°Ð¼Ð¸
83
84#
85Include /etc/phpmyadmin/apache.conf
86#
87
88
89Идем в /etc/redis/6379.conf
90
91Ищем:
92#bind 127.0.0.1
93ЗаменÑем на:
94bind 127.0.0.1
95
96Перезагружаем Ñ€ÐµÐ´Ð¸Ñ Ð¸ апач командами:
97service redis_6379 restart
98service apache2 restart
99
100
1014. ÐаÑтройка Ñкрипта.
102
103Сначала нужно перейти по адреÑу *ваш_айпи*/phpmyadmin
104Там нужно зайти Ñ Ð¿Ð°Ñ€Ð¾Ð»ÐµÐ¼ который вы указали ранее
105
106Затем нужно Ñоздать базу данных. Выберите любое название.
107
108Зайдите в Ñту базу и нажмите кнопку Импорт. Там выберите файл базы и загрузите его
109
110Далее переходим к наÑтройке Ñамого Ñкрипта.
111
112Заходим в папку Ñо Ñкриптом и открываем файл .env
113Там вводим данные от базы. Ðйпи базы оÑтавлÑем localhost
114
115Затем переходим в папку config
116В ней открываем файл database.php
117Там указываем те же данные от базы что и в прошлом файле
118
119В той же папке config открываем файл steam-auth.php
120Вводим Ñвой API-Key
121
122Затем возвращаемÑÑ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾ в главную папку Ñо Ñкриптом
123В ней открываем папку resources
124В ней открываем папку views
125Открываем файл layout.blade.php и наÑтраиваем под ÑÐµÐ±Ñ Ð²ÐµÑ€Ñ…Ð½ÑŽÑŽ панель по желанию
126Так же менÑем название Ñайта на Ñвое
127
128В папке views открываем папку pages
129Во вÑех файлах где еÑть название Ñайта менÑем на Ñвое.
130
131ВозвращаемÑÑ Ð² оÑновную папку
132Идем в папку public
133В ней идем в папку assets
134В ней в папку js
135Открываем app.js
136Ищем название Ñайта и менÑем на Ñвое.
137Ищем чиÑло 2020 и перед двоеточием вÑтавлÑем айпи Ñервера.
138
139Идем назад в оÑновную папку
140Идем в папку app
141В ней в папку Http
142В ней в папку Controllers
143Открываем файл GameController.php
144ÐаÑтраиваем под ÑÐµÐ±Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹ игры
145Так же вводим Ñвой Backey Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ñ†ÐµÐ½ на вещи
146Можно ввеÑти ключи от GDonate Ð´Ð»Ñ Ð´Ð¾Ð½Ð°Ñ‚Ð° на Ñайт
147Открываем файл PagesController.php
148Ð’ нем менÑем название Ñайта на Ñвое.
149Открываем файл SupportController.php (ЕСЛИ ЕСТЬ! МОЖЕТ ÐЕ БЫТЬ! ÐЕ СТРÐШÐО!)
150МенÑем название Ñайта на Ñвое
151
152Запаковываем веÑÑŒ Ñкрипт в архив формата .zip (ИМЕÐÐО ZIP!!!)
153Ðазывем 1.zip
154Загружаем в /var/www/html
155
156В PuTTY вводим команды:
157
158cd /var/www/html
159unzip 1.zip
160cd /var/www
161chmod -R 777 html
162
163ÐаÑтройка Ñкрипта закончена
164
1655. ÐаÑтройка бота
166
167Открываем файл config.js и вводим данные.
168
169username: Логин бота
170password: Пароль бота
171steamid: Стим айди бота
172secret: shared_secret из мобильного аутентификатора
173identity_secret: identity_secret из мобильного аутентификатора
174apiKey: Ðпи кей бота
175domain: Домен Ñайта (Или айпи) без http://
176secretKey: ÐЕ ТРОГÐТЬ
177admins: Ðдмины бота
178
179Запаковываем в архив формата .zip (ИМЕÐÐО ZIP!!!)
180Ðазываем 2.zip
181Создаем на Ñервере папку bot в корне файловой ÑиÑтемы
182Туда загружаем бота
183
184В PuTTY вводим команды:
185
186cd /bot
187unzip 2.zip
188
189
190ЗÐПУСК БОТÐ:
191cd /bot
192pm2 start app.js
193
194ПОСМОТРЕТЬ ЛОГИ БОТÐ
195pm2 logs 0
196
197ПЕРЕЗÐПУСТИТЬ БОТÐ
198pm2 restart 0
199
200ОСТÐÐОВИТЬ БОТÐ
201pm2 stop 0