Автоматическая настройка нового сервера Digital Ocean для приложения Laravel - PullRequest
0 голосов
/ 12 октября 2019

Я знаю, что https://forge.laravel.com/auth/register доступен за 12 долларов в месяц *, но я бы хотел понять, как выполнить то же самое сам.

То, что я предполагаю, возможно (и что яищу): Я создаю сервер, на котором установлена ​​только Ubuntu 18.04.3 и ничего больше, и загружаю скрипт, который устанавливает все соответствующее программное обеспечение и настраивает MySQL с правильными паролями и т. д. (без ручного вмешательства).

Я пробовал Ларадок , у него было множество проблем с Docker, и я больше не хочу этого делать.

Я вижу, что https://cloud.digitalocean.com/droplets/new позволяет мне создать LEMP-каплю (Ubuntu, Nginx, MySQL, PHP-FPM) одним щелчком мыши. Но ему не хватает Redis, и его версии устарели (например, PHP 7.2).

Я слышал, что люди упоминают Chef (может быть this? ), но это кажется более сложным, чем чтоЯ воображаю.

К сожалению, я даже не уверен, как искать то, что я пытаюсь сделать (или как пометить этот вопрос);это называется "подготовка сервера"? Я искал фразы вроде «скрипт автоматической установки redis mysql server for laravel».

Заранее спасибо за указание в правильном направлении.

* Я также только что нашел https://getcleaver.com/ и https://runcloud.io/server-management,, каждый из которых выглядит как Forge + Envoyer (а RunCloud предлагает бесплатный план).

Ответы [ 2 ]

1 голос
/ 12 октября 2019

Это звучит как работа или что-то вроде Puppet (или Chef / Ansible), однако Laravel Envoy может быть еще одним инструментом, на который вы можете обратить внимание, если вы еще этого не сделали. часть вашей проблемы.

Я настоятельно рекомендую Heroku (или аналогичный сервис), поскольку все это сделано из коробки и имеет массу других замечательных функций, которые делают разработку конвейера быстрым.

1 голос
/ 12 октября 2019

Это называется серверной подготовкой, и Chef подойдет для этого, проверьте Ansible - еще одна вещь, которую вы можете сделать, это настроить сервер самостоятельно и создать образ изэтот сервер, а затем основать свои новые серверы из этого образа, чтобы все ваши службы были установлены с самого начала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...