Однократный полностью автоматизированный сценарий оболочки для установки всего необходимого программного обеспечения для запуска любого PHP-структуры на Ubuntu 18.04 LTS. Создает пользователя, устанавливает UFW, Nginx (или Apache), PHP, Nodejs/Yarn, MariaDB/MySQL, Postgresql, Certbot (давайте зашифруем), Redis, Memcached, Beanstalkd, Fail2ban, Mosh. Доступны дополнительные параметры.
Помимо описания, здесь некоторые вещи, которые делает этот сценарий (по умолчанию):
ncdu , awscli , whois , httpie , mc , speedtest , micro , moshЧтобы лучше выбрать, что установить, проверьте раздел параметров
curl или wget (если вы не клонируете репо)Без нового сервера возможный сценарий попросит что -то заменить файлы. Никогда не рекомендуется.
Этот скрипт установлен путем запуска одной из следующих команд в вашем терминале. Вы можете установить это через командную строку с помощью curl или wget .
В конце концов вы получите отчет со всеми паролями. Держите это в безопасности.
bash -c " $( curl -fsSL https://git.io/Jv9a6 ) " bash -c " $( wget -qO- https://git.io/Jv9a6 ) " Это хорошая идея, чтобы осмотреть сценарий установки из проектов, которые вы еще не знаете. Вы можете сделать это, сначала загрузив сценарий установки, просмотрев его так, чтобы все выглядело нормально, затем запустив его:
curl -Lo install.sh https://raw.githubusercontent.com/insign/server-for-laravel/master/install.sh
bash install.sh-u|--user= -Установить новое имя пользователя. По умолчанию: Ларавель-p|--pass= -установить новый пароль пользователя. По умолчанию случайно (показано в конце)--name= -Установите ваше имя. По умолчанию DevOps--email= -Установите свою электронную почту. По умолчанию нет@Нет--dont-create-new-user -Не создает нового пользователя (не рекомендуется)--keep-existing-user -сохраняйте существующий пользователь, если он существует--skip-swap -Skip Creation Swapfile (не рекомендуется, если уже не существует)--swap-size -Установите размер файла свопа в MB. По умолчанию 2048 (2 ГБ)--skip-updates -пропустите обновления и обновите систему (не рекомендуется)--no-omz -не устанавливайте платформу OH-MY-ZSH (не рекомендуется)--no-mosh -не устанавливайте мош (альтернатива SSH)--no-ufw -не устанавливайте и не настраивайте брандмауэр UFW (не рекомендуется)--prefer-apache -Установите Apache Server (и не устанавливайте и не настраивайте Nginx)--no-nginx -не устанавливайте и не настраивайте Nginx--no-php -не устанавливайте и не настраивайте PHP--no-node -не устанавливайте и не настраивайте пряжу/узлы/npm--no-mysql -не устанавливайте и не настраивайте MySQL (на самом деле MariaDB)--my-pass-root= -Установите пароль root mySQL. По умолчанию случайно (показано в конце)--my-pass-user= -Установите пароль пользователя MySQL. По умолчанию случайно (показано в конце)--no-postgres -не устанавливайте и не настраивайте PostgreSQL--pg-pass= -Установите пароль системы пользователя System 'Postgres. По умолчанию случайно (показано в конце)--pg-pass-root= -Установите пароль пользователя PG Postgres. По умолчанию случайно (показано в конце)--pg-pass-user= -Установите пароль пользователя PG. По умолчанию случайно (показано в конце)--no-supervisor -не устанавливайте и не настраивайте демон-супервизор--no-certbot -не устанавливайте и не настроите Certbot (давайте зашифруем)--no-redis -не устанавливайте и не настраивайте Redis-Server--redis-pass -Установите Master Password Redis. По умолчанию случайно (показано в конце)--no-memcached -не устанавливайте и не настраивайте memcached--no-beanstalkd -не устанавливайте и не настраивайте Beanstalkd--key-only= -Поместите здесь (с кавычками) ваш личный Pubkey SSH, если вы хотите отключить вход в систему с помощью пароля. ПРЕДУПРЕЖДЕНИЕ : Обязательно знайте, что вы делаете.--reboot -перезагрузите систему в конце исполнения сценария. Обычно не следует использовать.--human -если есть человек, ожидающий конца. Затем входит в новый терминал. ssh [email protected] " bash -c "$ (curl -fsSL https://git.io/Jv9a6) " "" --reboot --key-only= " $( cat ~ /.ssh/id_rsa.pub ) " "В приведенном выше случае это безопасно использовать -параметр
--reboot.
bash -c " $( curl -fsSL https://git.io/Jv9a6 ) " " " --no-mysql --no-postgres --no-redis --no-memcached --no-beanstalkdUFW не настроены, чтобы разрешить удаленные порты в DB или кеш. Вы должны предпочесть частные сети.
bash -c " $( curl -fsSL https://git.io/Jv9a6 ) " " " --no-nginx --no-php --no-postgres --no-node --no-certbot --no-redis --no-memcached --no-beanstalkdbash -c " $( curl -fsSL https://git.io/Jv9a6 ) " " " --no-mysql --no-nginx --no-php --no-node --no-certbot --no-redis --no-memcached --no-beanstalkdbash -c " $( curl -fsSL https://git.io/Jv9a6 ) " " " --no-mysql --no-nginx --no-php --no-node --no-postgres --no-certbotfdfind , fzf на 19.04+ Добро пожаловать, просто сделайте пиар с некоторым объяснением.
Лицензирован в рамках LGPL-3.0. Проверьте файл лицензии GNU GPL3 для получения более подробной информации.