Я ищу способ автоматизировать создание нового домена вместе с Lets Encrypt SSL и копией основной базы данных - и все это из одного скрипта PHP ..
В настоящий момент, когда у нас появляется новый клиент, я вхожу в SSH и запускаю это ....
plesk bin domain -c mynewdomain.com -webspace-name mywebspace.com -dns false -mail_service false -www-root httpdocs
&& plesk bin extension --exec letsencrypt cli.php -d mynewdomain.com -m server@mywebspace.com
&& MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysqldump -u admin default_database > /tmp/default_db_tmp.sql
&& plesk bin database -c new_database -domain mywebspace.com -type mysql
&& MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin new_database < /tmp/default_db_tmp.sql
But ideally I would like it to run automatically.
Я пробовал запускать его с помощью команды exec (), пытался обойти различные проблемы с разрешениями, а также столкнулся с проблемой, когда nginx или apache перезагружались при добавлении нового домена - но я никуда не денусь.
Кому-нибудь удалось это сделать?
Я использую Ubuntu 18.04 MariaDB