И снова о создании сайтов на “голой” машине
Под голой машиной понимается сервер с операционной системой (в данном случае Ubuntu 18.04.4 LTS) без какой-либо веб-панели управления (без ISPManager, cpanel, VestaCP etc).
Устанавливаем только веб-сервер nginx без Апача (именно так и устанавливается при инсталляции Ubuntu по умолчанию).
Устанавливаем php-fpm по инструкции (в файле конфиге виртуального хоста nginx скорее всего потребуется откорректировать путь к юникс-сокету, у меня он такой fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; )
Создаем базу данных (инсталлируем mysql и создаем базу с придуманным нами именем)
Создаем пользователя и даем ему привилегии доступа к данной базе (параметр WITH GRANT OPTION, как я понял, может быть не нужен в зависимости от версии mysql, у меня он оказался не нужен)
Устанавливаем какую-нибудь CMS, например WordPress. (Для WP есть доп. инструкция)
Всё работает!
Как проверить работу перенесенного сайта, не внося изменения в DNS?
Перенос сайта на WordPress на голый VDS (без панели!)
http://itldc.com/blog/how-to-migrade-wordpress-to-vds-nginx/
(нечто похожее делал и я когда-то, но по слегка другой технологии, вот заметка об этом http://proolwp.kharkov.org/?p=395 )
Comparison of web hosting control panels
Apache Crashes Every Night Due To “Too Many Open Files”
И еще бесплатная панель ZPanel
И еще бесплатная панель управления – Ajenti V
Как проверить хостинг до переноса домена (или смены IP)
Vesta Control Panel
Бесплатная панель управления хостингом (продукт типа платного ISPmanager или бесплатной CPanel)
Инсталляция:
curl -O http://vestacp.com/pub/vst-install.sh
bash vst-install.sh