Установка и настройка VPS ( Vestacp + CentOS )

05.06.2020 0 Автор: admin

Здравствуйте. Обычно большинство хостеров имеют уже готовые шаблоны для VPS, например Ubuntu + Vesta или CentOS + IspManager, однако мы с вами будем рассматривать именно тот случай, когда хостер даёт вам голую ОС и вам необходимо установить на неё хостинг панель для сайтов. Изучать будем связку CentOS + VestaCP, то есть у нас имеется чистая система CentOS и нам необходимо установить на неё панель VestaCP чтобы затем добавить туда свои сайты.

1. Итак, первое что нам следует сделать после получения письма об установке VPS от хостера это сменить root пароль от сервера. Вряд ли хостер будет лезть на ваш VPS, но бережёного бог бережёт. Делается это с помощью программы Putty командой # passwd

Changing password for user root.
New password: вводим новый пароль
Retype new password: вводим повторно новый пароль
passwd: all authentication tokens updated successfully.

2. Второй шаг это установка Vesta. Можно сделать полную установку, а можно сделать частичную, то есть установить только те сервисы, которые нужны только вам и таким образом значительно снизить нагрузку на VPS.
Полная установка Vesta
# Download installation script
curl -O http://vestacp.com/pub/vst-install.sh
# Run it
bash vst-install.sh
Частичная установка Vesta.
Настраиваем команду в селекторе который находится на этой странице https://vestacp.com/install/ , пункт ADVANCED INSTALL SETTINGS .
Можно отключить DNS ( использовать сторонние DNS ), mail (exim, dovecot, spamassassin, clamav), fail2ban и Softaculous ( установить wordpress, joomla или opencart) мы и без него сможем.
Совет: Включите репозитарий remi, чтобы установилась последняя версия php.
Осторожно !!! Iptables ни в коем случае не отключать, иначе вся система полетит к чертям ( в смысле не будет работать ).

3. С помощью программы WinSCP переносим бэкапы пользователей (резервные копии) на новый VPS в папку backups.

4. С помощью программы WinSCP настраиваем файл php.ini ( etc/php.ini )
upload_max_filesize — стандарт 2 мб, если хотите загружать файлы большего размера то лучше увеличить, например 20 мб.
post_max_size — стандарт 8 мб .
memory_limit- стандарт 128 мб на 1 процесс, если ВДС будет тормозить то можно уменьшить стандарт до 64 мб .

5. Добавьте две строчки в файл Logrotate ( etc/logrotate.d/httpd ) после символа { и перед словом missingok, чтобы ограниченное дисковое пространство вашего ВПС не засорилось лог файлами.
daily
rotate 2
Первая строчка означает, что ротация будет происходить каждый день,
вторая — будет храниться по 2 архива.

6. Восстанавливаем всех пользователей из бэкапов, которые мы перенесли на новый VPS с помощью команды v-restore-user
v-restore-user user user.backupname.tar .

7. Перезагрузить VPS