顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2013年7月19日 星期五

Heroku On Linux 安裝

Heroku 是提供雲端運算的平台
方便讓不想自行架設伺服器或是管理server的人

國內大多的空間都提供 PHP + MySQL
對於目前想找 Ruby or Python 甚至是當紅的 Node.js
是不太好找到合適的空間來放

老牌的 Heroku 支持 Ruby, Node.js, Clojure, Java, Python, and Scala.
這篇是基礎的安裝教學

要使用 Heroku 一定要預先安裝 Heroku Toolbelt
才可以開始使用他的服務


Linux Mint:

首先連結至 https://toolbelt.heroku.com/debian

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

這段 script 將會新增 heroku 的 repository 以及 key 至您的 apt 來源,並安裝 heroku 以及 foreman 套件。 heroku client 將會被安裝至 /usr/local/heroku 並將 /usr/local/heroku/bin 新增至您的 PATH 環境變數內

Linux Fedora 17

https://toolbelt.heroku.com/standalone

wget -qO- https://toolbelt.heroku.com/install.sh | sh
echo "$ echo 'PATH=\"/usr/local/heroku/bin:\$PATH\"' >> ~/.bashrc"


第一行的安裝 script 將會下載 heroku client 的 tarball 檔 並將他安裝至 /usr/local/heroku
第二行則是將 heroku 的路徑加入至 PATH 環境變數中


在 Terminal 裡面輸入上面的指令

這是什麼呢?
  • Heroku client - 建立或管理 Heroku apps 的 CLI tool
  • Foreman - 簡易快速在 Local 端運行你的 apps
  • Git -版本控制及更新至 Heroko

開始動手玩

安裝完畢後, 你可以在 Terminal 中輸入 heroku 指令, 登入使用你在 Heroku 建立帳號時所使用的 email 及 密碼.
(中途會問您是否要建立 SSH 的 public key , 這是要)

$ heroku login
Enter your Heroku credentials.
Email: adam@example.com
Password:
Could not find an existing public key.
Would you like to generate one? [Yn]
Generating new SSH public key.
Uploading ssh public key /Users/adam/.ssh/id_rsa.pub

現在可以開始建立 Heroku app 囉

$ cd ~/myapp
$ heroku create
Creating stark-fog-398... done, stack is cedar
http://stark-fog-398.herokuapp.com/ | git@heroku.com:stark-fog-398.git
Git remote heroku added

2012年4月5日 星期四

Linux 設定 Wifi 的方法 Part1 (無加密與WEP)


將當初放在pixnet的文章轉了過來 :p

這幾天終於將Wifi管理工具開發完成
在wifi的指令上遇到不少問題
後來全部改成使用wpa_supplicant來管理就簡單多了
不過這篇先寫寫一般使用iwconfig連線的方式
(iwconfig不支援WPA加密喔!)


使用前請先將方便的NetworkManager關掉XD
/etc/init.d/NetworkManager stop

以下使用 wlan0 來作為interface
啟用&停用網路卡
ifconfig wlan0 up
原先我所寫得管理工具靠得是 iwconfig 及 wpa_supplicant 混用
iwconfig 可以對無線網卡的大部分參數進行配置
直接下 iwconfig 不帶參數會取得目前的網卡資訊

lo        no wireless extensions.
eth0      no wireless extensions.
wlan0

確定我們的 wlan0 有啟動後
我們開始要掃描有哪些基地台可供使用
iwlist wlan0 scan 
(如果這時候 NetworkManager 還在作用可能會收到錯誤訊息唷!)
這裡可以取得重要的幾個訊息如下:
  ESSID:"MyAP"
  Encryption key : On
  IE : IEEE 802.11i/WPA2 Version 1   

Encryption key 如果顯示No就是不需要密碼,顯示On 則有加密
如果是WEP則只會顯示上面Encryption key : On,而WPA 的話則IE 會顯示是使用WPA or WPA2 )

現在我們要開始連線囉!
無加密
iwconfig wlan0 essid "MyAP"
(essid指的就是剛剛iwlist所掃描到的essid)

WEP加密
以加密金鑰區分兩種寫法
十六進位  (10或者26個十六進位數字) 
iwconfig wlan0 essid "MyAP-WEP" key "0123456789"
ASCII     (5或13個英文字母)  
iwconfig wlan0 essid "MyAP-WEP" key "s:15325"

在設定完iwconfig
再使用
dhclient wlan0
就可以取得DHCP分派的IP囉