鏈接:https://zhuanlan.zhihu.com/p/20531579
這個開發包里有什么?作為學生開發者,如何最大化利用它的價值?
-
Atom編輯器,GitHub推出的編輯器,和Sublime Text以及微軟現在的VS code相似,功能方面各有千秋,實際上都可以免費獲得。各位碼農看自己的編輯需求咯。
-
Amazon Cloud Services 亞馬遜雲服務,新用戶本身免費一年,而學生包還提供50-115刀的額度。
-
Bitnami 提供原價49刀/月的Business Plan 3 一年, 最多可以供3個服務器
-
CrowdFlower 數據分析處理平台
-
Digital Ocean雲服務器 50刀的額度 注意這個是真金白銀啊,需沒有要搭服務或者別的的話,哪怕買個vps配合shadowsocks科學上網也很合算
-
dnsimple dns管理,原價5刀每個月的個人服務器計划免費兩年,API也很贊
-
GitHub私有倉庫5個(原價7刀/月),這個也炒雞划算,私有倉庫買起來有點雞肋,但是送的話確實可以解決很多問題。比如手上的保密性要求高的項目。再比如我的畢設的tex文檔和實驗代碼,可以解決備份和交流問題,雖然我一個三流渣校的學渣本科生畢業論文也沒人要看。
-
HackHands 可以在線咨詢編程問題,得到長者的人生經驗。25刀的額度
-
namecheap 原價19刀/年的.me域名免費領,還送SSL證書(可以配合github pages做一個簡單的個人主頁)
-
ORCHESTRATE 完整的數據庫套裝服務,原價49刀/月的開發者賬戶,可以僅僅通過API完成它的很多搜索、分析服務
-
SendGrid 郵件管理服務,15k封/月,200封/天
-
Stripe 網頁和移動支付服務,前1000刀的支付免除雜費
-
Travis CI 類似於GitHub的一個項目協作平台,價值69刀/月的私有賬號(一直到你畢業為止免費)
-
Unreal Engine 游戲開發引擎套件,好像本來就免費
打開student pack:https://education.github.com/pack/
- step1. 注冊namecheap
從github給你的專門unique link可以注冊namecheap的域名(會需要注冊一個namecheap的賬號,購買免費域名的時候一定要用github給的unique link然后需要驗證郵箱,我填的qq郵箱,但是郵件會被屏蔽到垃圾箱),可以注冊一個.me的免費域名。
再貼一個注冊的圖文教程吧,可能比較老了:http://www.chinaz.com/server/2014/0107/334454.shtml
github給的優惠碼(在my pack頁面)可以購買一個ssl。
- step2. 注冊digital ocean
需要注冊一個虛擬主機,同樣github的my pack給了一個promo code。還是需要注冊一個digital ocean的賬號,注冊這個就比較麻煩了,首先confirm mailbox,這就沒什么了。再來就是需要一張信用卡(學生狗沒有信用卡,最后拿了爹爹的),如果不用信用卡驗證,就需要用paypal轉5美元。(OS:5美元也是30塊啊!)然后就很坑爹了,我注冊好了以后還需要用github/twitter/gmail認證,Twitter我又不用- -后來用gmail驗證的,大概我申請的時候是周日的原因,一直沒有驗證。其實他們的支持服務(support ticket)還是很不錯的,例如我的promo code被提示用不了,說是給新用戶才能用,就因為我注冊成功送了我10credit,我就不是新用戶了?!這不符合邏輯,后來我就create ticket請求支持,他們那邊要了我的promo code就把50塊給我沖進去了。
然后就是配置一個主機,查網上的都是centos + sanfrancisico+$5/mon,然后create。
這篇文章蠻詳細的,例如要不要選擇ssh之類的:http://www.itbulu.com/digitalocean-create-droplet.html
然后就是域名解析,可以在namecheap的domain manage面板設置解析 A record表示ipv4,AAAA record表示ipv6.
- step3 配置你的VPS
此時,你的域名和你的VPS已經做了鏈接了。但是你的VPS需要一些簡單的配置。digital ocean提供了我們console頁面,但是ssh到VPS會更加方便一點。
windows下用PuTTy就好,mac直接用命令行吧。
配置:Appache+MySQL+PHP
這是digital ocean官方的教程,用我血和淚的教訓(rebuild了VPS三次)建議你,用它的教程。網上的確有很多LAMP/LNMP一鍵安裝包之類的,但是這類安裝包有可能出現問題(例如哪個包沒有安裝),導致502。
- step4 安裝wordpress
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-centos-7
worldpress搭建個人博客非常容易,他有自己的控制面板。比較簡單和直觀。目前先這樣吧,以后有機會再創新。haha~
- step5 安裝phpmyadmin
實際上這個非常重要,管理數據庫必備啊。注意的是,在修改phpadmin.conf文件的時候,填入的是local host的ip不是server的。
基本到這里就結束了。中途會遇到很多問題。例如,ssh connection fail,yum command,appache配置,等等,要學的還很多!
導致我對於預期任務時間以及實際任務時間的運算公式產生了思考:實際完成任務的時間=預期完成任務的時間+學習成本+被打岔的時間-熟練程度+本可以避免的錯誤導致的時間浪費-注意力的集中程度。