Назад | Перейти на главную страницу

Plesk - Создание домена, SSL и копии БД из PHP-скрипта

Я ищу способ автоматизировать создание нового домена вместе с 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