Ubuntu 18.04 LTSでPHPフレームワークを実行するために必要なすべてのソフトウェアをインストールするための1回限りの完全自動シェルスクリプト。ユーザーを作成し、UFW、nginx(またはapache)、PHP、nodejs/yarn、mariadb/mysql、postgresql、certbot(let's暗号化)、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= - 新しいユーザー名を設定します。デフォルト:Laravel-p|--pass= - 新しいユーザーパスワードを設定します。デフォルトはランダムです(最後に表示)--name= - 名前を設定します。デフォルトはDevOpsです--email= - 電子メールを設定します。デフォルトは@NONYです--dont-create-new-user新しいユーザーを作成しないでください(推奨されません)--keep-existing-user存在する場合は既存のユーザーを維持します--skip-swap作成Swapfileをスキップする(すでに存在しない限り推奨されない)--swap-size - MBでスワップファイルサイズを設定します。デフォルトは2048(2GB)です--skip-updates更新をスキップしてシステムをアップグレードします(推奨されません)--no-omz -OH-MY-ZSHフレームワークをインストールしないでください(お勧めしません)--no-mosh -Mosh(SSHの代替)をインストールしないでください--no-ufw UFWファイアウォールをインストールまたは構成しないでください(推奨されません)--prefer-apache -Apacheサーバーをインストールします(Nginxをインストールまたは構成しないでください)--no-nginx -nginxをインストールまたは構成しないでください--no-php PHPをインストールまたは構成しないでください--no-node YARN/node/npmをインストールまたは構成しないでください--no-mysql mysql(実際にはmariadb)をインストールまたは構成しないでください--my-pass-root= -MySQLルートパスワードを設定します。デフォルトはランダムです(最後に表示)--my-pass-user= -MySQLユーザーパスワードを設定します。デフォルトはランダムです(最後に表示)--no-postgres postgresqlをインストールまたは構成しないでください--pg-pass= -Systemユーザー「POSTGRE」パスワードを設定します。デフォルトはランダムです(最後に表示)--pg-pass-root= -PG POSTGRESユーザーパスワードを設定します。デフォルトはランダムです(最後に表示)--pg-pass-user= -PGユーザーパスワードを設定します。デフォルトはランダムです(最後に表示)--no-supervisorスーパーバイザーデーモンをインストールまたは構成しないでください--no-certbot certbotをインストールまたは構成しないでください(暗号化します)--no-redis redis-serverをインストールまたは構成しないでください--redis-pass Redisマスターパスワードを設定します。デフォルトはランダムです(最後に表示)--no-memcached MemCachedをインストールまたは構成しないでください--no-beanstalkd beanstalkdをインストールまたは構成しないでください--key-only= - パスワードを使用してログインを無効にする場合は、ここに(引用符付き)PubKeyを(引用符で掲載)。警告:あなたが何をしているのかを必ず知ってください。--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をインストールしますどういたしまして、説明してPRを行うだけです。
LGPL-3.0の下でライセンスされています。詳細については、GNU GPL3ライセンスファイルを確認してください。