Loading...
Свободное общение | сколько стоит?
сколько стоит настройка сервера по этой инструкции?


1) Настраиваем сервер.
Можно через панель:

1. Во вкладке возможности
выбираем Веб-сервер (WWW)
и убираем apache. оставляем только: nginx и php-fpm

2. Во вкладке возможности
выбираем Почтовый сервер и оставляем exim, Dovecot (POP3/IMAP), OpenDKIM (exim), RoundCube. На всё остальное галочки не нужно.

3. Ставим веб интерфейс phpmyadmin там же в возможностях.

4. создаём пользователя mydomen ставим галочку Может использовать SSL и nginx + phpfpm с доменом mydomen.biz я выбрал 7.0.33

5. Включаем расширения для php bcmath, opcache, sysvmsg, sysvsem, sysvshm, xmlreader, xmlwriter, xsl, zip

6. Создаём почтовый ящик support@mydomen.biz

7. Заходим в почтовые домены и включаем для домена: Включить проверку на вирусы, Включить DKIM для домена, Включить DMARC для домена

8. Далее настраиваем ядро /etc/sysctl

9. Настраиваем лимиты /etc/security/limits.conf добавляем после строчки #@student - maxlogins 4:

nginx soft nofile 131072
nginx hard nofile 132096

www-data soft nofile 131072
www-data hard nofile 132096
redis-server soft nofile 1000000
redis-server hard nofile 1000000
redis soft nofile 1000000
redis hard nofile 1000000
root soft nofile 1000000
root hard nofile 1000000
mydomen soft nofile 1000000
mydomen hard nofile 1000000
* soft nofile 1000000
* hard nofile 1000000

10. ставим Redis-server
apt-get install redis-server

11. Далее ставим расширение php-redis через ssh (можно воспользоваться putty) (если его нет в панели в расширениях) либо по этой инструкции https://docs.ispsystem.ru/ispmanager-lite/php/ustanovka-rasshireniya-php-vruchnuyu или по этой
https://forum.ispsystem.ru/showthread.php?34570-%D0%A3%D1%81%D1%82%D...%D0%B8%D0%B8-php

12. Затем в /etc/redis/redis.conf
исправляем порт на 0
port 0
и прописываем путь до сокета и права
unixsocket /var/run/redis/redis.sock
unixsocketperm 777

13. ставим node.js
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs

14. на фтп создаём в корне новую папку nodeseo и заходим в неё
cd /var/www/mydomen/data/www/nodeseo/
дале ставим нужные модули для node.js:
npm install express
npm install cluster
npm install net
npm install socket.io
npm install socket.io-redis
npm install ip
npm install os
npm install lodash
npm install https
npm install fs
npm install config
npm install minimist
npm install mysql
npm install redis

15. Покупаем и добавляем сертификаты на домены через панель во вкладке SSL основной и на поддомен .а перед этим создав их. (поддомен а можно без поддержки php создавать)

16. Далее правим конфиги nginx
/etc/nginx/nginx.conf
/etc/nginx/vhosts/mydomen/a.mydomen.biz.conf
/etc/nginx/vhosts/mydomen/s.mydomen.biz.conf
/etc/nginx/vhosts/mydomen/mydomen.biz.conf

17. Далее в /opt/php70/etc/php.ini
прописываем в session.cookie_domain:
session.cookie_domain = .mydomen.biz
session.gc_probability = 1
session.name = SESSIONID
session.cookie_lifetime = 21600
session.gc_maxlifetime = 21600
session.save_path = "/dev/shm"
date.timezone = Europe/Moscow
потом правим /opt/php70/etc/php-fpm.d/mydomen.conf

18. Далее прописываем наши кроны в /var/spool/cron/crontabs/root

19. Если версия mysql 5.7 и старше то прописываем в my.cnf в секции [mysqld]:
sql-mode="NO_ENGINE_SUBSTITUTION"
в данном случае это файл /etc/mysql/mysql.conf.d/mysqld.cnf

20. Ставим forever который будет контролить node.js и поднимать скрипт в случае падения.
cd /var/www/mydomen/data/www/nodeseo/
npm install forever -g

21. октрываем все файлы скрипта и разово меняем пути /olduser/ на /mydomen/ и домен olddomen на mydome.biz

22. заливаем скрипт и прописываем данные от базы и от почты
mydomen.biz/config/setup.web.php
mydomen.biz/config/email_conf.php
mydomen.biz/config/setup.web.php
nodeseo/config.js

23. Cтавим на все файлы в папке config кроме _ap.php на основном домене права 777
Ставим права 777 на папку upload_banners
Ставим права 777 на все файлы и папки подпапки в папке cache
class/error_sql.txt - ставим 777 на этот файл (в него будут писаться ошибки БД если как таковые будут)

24.На поддомене .a ставим 777 на папки ava podarki scrinsupport scrintask

25. Заливаем базу

26. Ложим файлик 11.php в корень сайта и запускаем 1раз и удаляем файлик.

27. Стартуем скрипт ноды через консоль:
forever --minUptime 1000 --spinSleepTime 1000 --pidFile=/var/run/forever.pid -l /var/www/mydomen/data/www/nodeseo/forever.log -a -e /var/www/mydomen/data/www/nodeseo/err.log start -c "node --expose-gc --nouse-idle-notification --max-old-space-size=8192" /var/www/mydomen/data/www/nodeseo/index.js -p 3000 -h mydomen.biz

28. Регистрируемся и ставим в базе user_status admin но я это всё сделал уже.
23. Cтавим на все файлы в папке config кроме _ap.php на основном домене права 777
Ставим права 777 на папку upload_banners
Ставим права 777 на все файлы и папки подпапки в папке cache
class/error_sql.txt - ставим 777 на этот файл (в него будут писаться ошибки БД если как таковые будут)

24.На поддомене .a ставим 777 на папки ava podarki scrinsupport scrintask

-----
Гыыыыыыыыы
Scammer, что смешного?
сервер с isp дороговато
я занимался настройкой спамеров генераторов траффика было и то легче
airo, дороговато ето сколько?
darkmob, это ubuntu 20 панель isp и несколько гигов оперативы в зависимости от нагрузки
панель наверно можно использовать другую но это не точно
darkmob (25.04.2022 в 12:14)
Scammer, что смешного?

То что проект уже обречён на фиаско с 777 😆😄
airo (25.04.2022 в 12:22)
сервер с isp дороговато
я занимался настройкой спамеров генераторов траффика было и то легче

В данном случае вообще панель лишняя, ну и 10$ + 4 за панель это не дорого 🙂
Онлайн: 3
Время:
Gen. 0.0907
(c) ByMAS.RU 2010-2025