server for web
1.0.0
Ubuntu 18.04 LTS에서 PHP 프레임 워크를 실행하기 위해 필요한 모든 소프트웨어를 설치하려면 일회성 완전 자동 쉘 스크립트. 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 설치해야합니다 (repo를 복제하지 않는 한)새 서버가 없으면 스크립트가 파일을 교체하도록 요청합니다. 권장하지 않았습니다.
이 스크립트는 터미널에서 다음 명령 중 하나를 실행하여 설치됩니다. 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= -이메일을 설정하십시오. 기본값은 없음@없음 입니다--dont-create-new-user 새 사용자를 생성하지 마십시오 (권장되지 않음)--keep-existing-user 존재하는 경우 존재하는 사용자를 유지하십시오--skip-swap -skip skip creation swapfile (아직 존재하지 않는 한 권장되지 않음)--swap-size MB에서 스왑 파일 크기를 설정합니다. 기본값은 2048 (2GB)입니다.--skip-updates 업데이트를 건너 뛰고 시스템을 업그레이드합니다 (권장되지 않음)--no-omz OH-MY-ZSH 프레임 워크를 설치하지 마십시오 (권장되지 않음)--no-mosh 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= -MySQL 루트 비밀번호를 설정합니다. 기본값은 무작위 입니다 (끝에 표시)--my-pass-user= -MySQL 사용자 비밀번호를 설정합니다. 기본값은 무작위 입니다 (끝에 표시)--no-postgres PostgreSQL을 설치하거나 구성하지 마십시오--pg-pass= -시스템 사용자 'Postgres'비밀번호를 설정합니다. 기본값은 무작위 입니다 (끝에 표시)--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= -비밀번호를 사용하여 로그인을 비활성화하려는 경우 개인 SSH 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 라이센스 파일을 확인하십시오.