Рубрики
Uncategorized

‘ 1 Нажмите «Установить для Laravel + Voyager

Предварительные условия Apache2. MySQL / Mariadb PHP Git Composer Введение Эй, $ Пользователь … Теги от Laravel, Linux, DevOps, Bash.

  • Apache2.
  • MySQL/MariaDB.
  • Выступ
  • Портить
  • Композитор

Эй, $ user! Сегодня я поделюсь с вами, как установить Laravel + Voyager только с «1 кликом». Ну, вы уже догадались — это сценарий. Мой скрипт. Там много, как это Но этот мой.

Во всяком случае, для тех, кто не знает, что такое Voyager — позвольте мне объяснить. Voyager — это окончательная панель администратора для Laravel. Я предлагаю вам посмотреть быстрый видео от Devdojo Чтобы получить больше понимания того, почему Voyager — отличный союзник на вашей стороне!

От вас требуется только две вещи:

  1. Клон Сценарий в каталоге вашего выбора (или wget это):
git clone https://github.com/47ontech/voyager_with_laravel.git
  1. Запустить его.

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

Переменные

Переменные «раздел» довольно прямо вперед. Единственное, что я хочу обратить внимание, здесь следующее:

DBPASSWORD="$(openssl rand -base64 12 | tr -d \"=/\")

Иногда, когда пароль добавляет специальные символы =;/; \; ‘ Весь скрипт сбивает 🤷.

Установка Voyager и Config

Слово «разочарование» не хватило бы, чтобы выразить, как я чувствовал, пока не нашел где проблема. Мне нужно, чтобы вы запомнили следующую строку:

find /var/www/$SITE/laravel/config/app.php -type f -exec sed -i "168i TCG\\\\Voyager\\\\VoyagerServiceProvider::class," {} \;

Так что с этим сделка? Ну, когда вы пытаетесь избежать персонажа, обычно вы делаете одну простую спину (\). Однако, когда вы хотите избежать обратной косылки, вы должны ввести 3 из этих маленьких парней. Как «не старший» парень, отладочная часть была чертами для меня, и я очистил много моего времени, прежде чем я нашел настоящую проблему. Во всяком случае, когда вы хотите сбежать \, просто переверните его в \\\.

Разрешения

Если мы не наведем разрешения нашего проекта Laravel, он бросит исключения на нас, и мы этого не хотим. Мы устанавливаем разрешения.

Да, это все. Я надеюсь, что вы найдете это удобное. До свидания!

Оригинал: «https://dev.to/asciiden/1-click-install-for-laravel-voyager-1b10»