server for web
1.0.0
一次性全自动壳脚本以安装所有必需的软件,以在Ubuntu 18.04 LTS上运行任何PHP框架。创建用户,安装UFW,NGINX(或Apache),PHP,Nodejs/Yarn,Mariadb/MySQL,PostgreSql,Certbot(让我们加密),Redis,Memcached,Beanstalkd,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= - 设置电子邮件。默认值是无@none--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 Server(并且不要安装或配置NGINX)--no-nginx不要安装或配置nginx--no-php不要安装或配置PHP--no-node - 不要安装或配置纱线/节点/npm--no-mysql不要安装或配置mysql(实际上MariaiaDB)--my-pass-root= - 设置MySQL root密码。默认值是随机的(在末尾显示)--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服务器--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 不客气,只需做出一些解释即可。
根据LGPL-3.0许可。检查GNU GPL3许可证文件以获取更多详细信息。