Свободное общение | сколько стоит?
сколько стоит настройка сервера по этой инструкции?
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 но я это всё сделал уже.
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
-----
Гыыыыыыыыы
Ставим права 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, что смешного?
Scammer, что смешного?
То что проект уже обречён на фиаско с 777 😆😄
airo (25.04.2022 в 12:22)
сервер с isp дороговато
я занимался настройкой спамеров генераторов траффика было и то легче
сервер с isp дороговато
я занимался настройкой спамеров генераторов траффика было и то легче
В данном случае вообще панель лишняя, ну и 10$ + 4 за панель это не дорого 🙂