- Apache2.
- MySQL/MariaDB.
- Выступ
- Портить
- Композитор
Эй, $ user! Сегодня я поделюсь с вами, как установить Laravel + Voyager только с «1 кликом». Ну, вы уже догадались — это сценарий. Мой скрипт. Там много, как это Но этот мой.
Во всяком случае, для тех, кто не знает, что такое Voyager — позвольте мне объяснить. Voyager — это окончательная панель администратора для Laravel. Я предлагаю вам посмотреть быстрый видео от Devdojo Чтобы получить больше понимания того, почему Voyager — отличный союзник на вашей стороне!
От вас требуется только две вещи:
- Клон Сценарий в каталоге вашего выбора (или
wget
это):
git clone https://github.com/47ontech/voyager_with_laravel.git
- Запустить его.
Я не буду делать полную прогулку для каждой строки, но я хочу выделить некоторые ключевые моменты.
Переменные
Переменные «раздел» довольно прямо вперед. Единственное, что я хочу обратить внимание, здесь следующее:
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»