大家好,我是 jonssonyan
分享一個我的一個開源項目,這是一個在 Linux 平臺上一鍵安裝各種軟件的腳本項目,腳本使用 Shell 語言編寫,后續還會增加更多軟件的一鍵安裝,代碼在 GitHub 上全部開源的,開源地址如下:
GitHub: https://github.com/jonssonyan/install-script
歡迎 fork,感謝 star
目前已經支持以下軟件的一鍵安裝:
- Docker
- Kubernetes
- MySQL
- Redis
- Nacos
- Minio
- Elasticserach
- Kibana
- Skywalking
- GitLab
- …
背景
在 Linux 上安裝軟件比在 Windows 上安裝要麻煩很多,通常在 Linux 上是沒有可視化界面的,移動、重命名、編輯文件都會比在 Windows 上麻煩的多,所以這些重復的操作完全可以由一鍵腳本來實現,Linux 上腳本通常是 Shell 或者 Python,就好比是 Windows 下的 bat 批處理腳本,也可以實現自動化安裝的效果。
為什么要開發這樣一個項目
以我自己的經歷來說,我是一名后端開發,我日常開發都是使用的 Windows10,所有用到的服務器系統都是 Linux,包括我買的服務器,公司部署的項目,還有自己安裝的虛擬機,只要是作為服務器去使用的都是 Linux,那么這個多服務器,我不可能每次安裝軟件的時候都要打開筆記,一行代碼一行代碼的敲,而且不同的 Linux 發行版之間命令還有差異,所以我就想著有沒有一鍵安裝腳本可以快速部署這些應用。我在網上搜索了一下,果然很多,但是過于零散,導致我在服務器上安裝不同的軟件,還需要運行不同的腳本,而且有些腳本只適用于 CentOS 上面。為了更加的方便,所以我自己寫了一個適用我自己的一套腳本,并且在 GitHub 上開源了。
快速使用
復制腳本,項目地址: https://github.com/jonssonyan/install-script
使用 ssh 工具連接服務器,在命令行粘貼腳本,點擊回車之后就會執行腳本
以下就是運行腳本之后的菜單頁面,輸入數字安裝對應的軟件
項目一直在優化當中,以后準備寫一些軟件集群一鍵搭建的腳本,同時也歡迎大家提 pr