topsapps is a reporting platform for mobile developers that automatically downloads and visualizes sales data, App Store reviews, hourly ranks and more

一鍵腳本那些事兒

Operation and maintenance moneyPr 40℃ 0评论

一鍵腳本那些事兒

之前說了不少關於域名的那些事兒,但遠遠沒有說完。這不,一段時間沒注意,又新增了不少新的域名後綴。如果你想留意更多後綴域名,請看文末鏈接。

我們換個話題,來說說一鍵腳本的那些事兒

首先,想說說一鍵腳本流行的原因何在。

眾所周知的是,Linux 是佔據大半壁江山的服務器系統,但在桌面上的佔有率可就遠不是那麼回事兒了,使用和熟悉 Linux 的人遠沒有 Windows 多,但又因為各種外部因素(比如工作等)而又不得不使用 Linux 的話,一鍵腳本就是一個不錯的選擇了。

由於工作需要我才開始接觸 Linux,最開始理所當然是 centos 發行版。原因無他,工作需要。我在網站的第一篇文章就寫到我為什麼要寫 LAMP 一鍵腳本,原因是當時流行的各種一鍵腳本滿足不了我的需求,身為一名程序員,就開始理所當然的造輪子了。當然在造輪子的過程中免不了要借鑒別人,還要不斷地 google 遇到的各種問題。

後來也陸續寫了其他的一鍵腳本。在寫這些腳本時,是什麼動力讓我去琢磨和研究?無它,個人需求罷了。

正是因為每一個一鍵腳本的誕生都是自己的需求,所以才能保持更新,保持長久的動力。於是我可以矯情的說,看,這就是興趣(需求)的力量。

其次,說說一鍵腳本的優點和缺點。

自從虛擬主機開始變得不再流行,使用 VPS 建站(當然也叫Cloud)就成了非常流行的做法。一開始我迷戀於各種郵箱後綴,從而開始了解和使用域名,再到使用 VPS 建站,這是一個很長的過程。

既然說到建站,那就免不了要和各種 Linux 系統發行版打交道,目前最流行的也就是 centos,Debian,Ubuntu。而 Ubuntu 實際上是基於 Debian 的衍生版,所以使用方法和命令也相差無幾。

我們使用 Windows 系統多年,熟悉和習慣了用戶界面交互,對於命令行操作就顯得陌生和無措。一鍵腳本的存在,就是打破這種擔憂,把所有命令按照順序封裝好,並判斷執行結果是否正確,從而降低初學者對Linux的“恐懼”。

但缺點也是顯而易見的,一鍵腳本對於用戶來說,彷彿是一個黑盒子,你只知道執行完這個能達到什麼效果,卻不知道它在執行的過程中到底都做了什麼。幾乎所有的一鍵腳本都做不到輕鬆定製,它只能提供有限的幾個選項讓你必須做出選擇。

一鍵腳本的選項是有限的,有時候並不能滿足你的需求,正如我為什麼選擇重複造輪子,亦是如此。而定製腳本這種事,一般企業才這麼干。

哦,正是因為一鍵腳本有着顯而易見的優點和缺點,所以在滿足了我自己的需求之後,我將其開源了。

再次,說說一鍵腳本開源的意義。

開源意味着接受監督,一切都以代碼說了算。基於 Github 的流行,開源出來的各種一鍵腳本(當然還有其他各種程序代碼),任何人都能看到,滿足需求或者指出問題,都變得簡單起來。

如果你是開發者,你當然可以 fork 了之後定製自己的性格化需求;如果你是使用者,發現 issue 也能和作者直接聯繫。

未來是構築在軟件之上的。而在各種軟件的使用中,必然有各種一鍵腳本的一席之地。

最後,總結一下那些年我寫過的一鍵腳本。

(按照時間順序排名)

1、LAMP一鍵安裝腳本

https://teddysun.com/lamp

https://lamp.sh

簡述:經典的建站環境 Linux+Apache+MySQL/MariaDB+PHP 搭建。最開始我只適配了 centos 系統,後來才開始適配 Debian 和 Ubuntu。

關於這個腳本,我個人覺得最大的優點就是編譯安裝的 PHP 模塊比較全面,實際上,一開始是為安裝 Moodle(開源的在線學習系統)和 Owncloud(開源的網盤系統)而量身定製的。

2、L2TP/IPSec一鍵安裝腳本

https://teddysun.com/448.html

簡述:經典的 VPN 搭建。適用於 KVM、Xen 和部分 OpenVZ 虛擬的 VPS。最早寫於 2013 年,更新於 2016 年。因為不推薦使用 PPTP 的方式,所以 PPTP 的一鍵安裝腳本就不再列出。

3、Linux性能測試Unixbench一鍵腳本

https://teddysun.com/245.html

簡述:Unixbench 是經典的 Linux 跑分軟件。廣泛用於測試 Linux 系統 VPS 的性能。

4、shadowsocks Python版一鍵安裝腳本

https://teddysun.com/342.html

簡述:shadowsocks 的 Python 語言實現的版本。shadowsocks 始於 2013 年,2014 年開始流行,2015 年開始火爆,然而在 2015 年 8 月,因為你懂的原因該項目不再更新。本腳本寫於 2014 年 3 月,迄今依然保持更新。

5、centosshadowsocks-libev一鍵安裝腳本

https://teddysun.com/357.html

簡述:shadowsocks 的 C 語言實現的版本。適用於 centos 系統。作者至今仍然在不斷更新該版本,當然腳本也在保持更新。

6、Debian下shadowsocks-libev一鍵安裝腳本

https://teddysun.com/358.html

簡述:shadowsocks 的 C 語言實現的版本。適用於 Debian/Ubuntu 系統。保持更新。

7、shadowsocks-go一鍵安裝腳本

https://teddysun.com/392.html

簡述:shadowsocks 的 Go 語言實現的版本。適用於 centos/Debian/Ubuntu 系統。常年更新,和作者同步。

8、一鍵測試腳本bench.sh

https://teddysun.com/444.html

簡述:用於測試 Linux VPS 的下行網速和 IO 速度的測試腳本。跑完這個腳本,能讓你對於自己所買的 VPS 有個直觀的基於數據的評價。

9、shadowsocksR一鍵安裝腳本

https://shadowsocks.be/9.html

簡述:shadowsocks 的 Python 語言實現的版本。原作者不再更新后,這個版本的作者基於原來的版本新增了不少功能,可稱之為繼承和發揚了開源精神的新的 shadowsocks。目前依然保持更新中。

以上所有腳本,皆開源在 Github,圍觀鏈接如下:

https://github.com/teddysun

寫在最後

本人並非運維程序員,所寫的以上腳本僅僅是出於學習和交流的目的,本着開源精神分享出來,疏漏和缺陷在所難免。

還有,我並非 shadowsocks 項目的作者,對於該軟件在使用過程中出現的問題,並非都有能力解決。

如你在使用過程中發現問題想與我交流,請務必學學提問的技巧,將問題描述清楚,包括且不限於:系統版本,現象描述,日誌信息等。

知無不言,言無不盡。

對了,更多域名後綴,參考鏈接如下:

https://www.iana.org/domains/root/db

转载请注明:TopsApps » 一鍵腳本那些事兒

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址