跳到主要內容

文章

目前顯示的是 三月, 2012的文章

[教學] 安裝 Dropbox service 在 *unix, install dropbox service on *unix

安裝 Dropbox service 在 *unix安裝 dropbox linux command line 下載linux 版本所需要的套件指令
https://www.dropbox.com/install?os=lnx 下載好之後將整包檔案解開,到資料夾如下
~/.dropbox-dist/ 執行指令
dropboxd #也可以輸入 ./dropboxd 接著會畫面會出現一段訊息
This client is not linked to any account... Please visit https://www.dropbox.com/cli_link?host_id=XXXXXXX&cl=en_US to link this machine. 請用瀏覽器開啟,https://www.dropbox.com/cli_link?host_id=XXXXXXX&cl=en_US,這一段連結。
此時會進入 dropbox網站,要求輸入密碼 授權。
輸入完成之後,回到 linux command line 會出現訊息如下,
Client successfully linked, Welcome XXXXX! 安裝完成!
Dropbox cli 使用方法 最簡單的使用方式,就是直接使用剛才安裝的 cli 指令,直接執行
~/.dropbox-dist/dropboxd 另外一種方式,由 dropbox 提供的指令模式,請將指令下載回來
wget http://www.dropbox.com/download?dl=packages/dropbox.py -O ~/tmp/dropbox 將此指令設定為執行檔
chmod +x ~/tmp/dropbox 接著搬移到 /etc/bin/ 底下,或者是 /usr/local/bin,接著就可以開始使用 dropbox 這個指令。
Dropboxd 背景執行方式 如果需要長期執行 dropboxd ,可以直接使用 nohup 指令
nohup ~/.dropbox-dist/dropboxd & 就可以將dropboxd 指令背景執行。
後記 Dropbox 對於開發者提供了許多方便的工具,前面有提到 dropbox-cli 的指令,前提是必須使用 python 2.7以上版本才有辦法順利執行…

[分享] RockMongo - mongoDB web 管理介面

RockMongo 之前有介紹一個簡單的 mongoDB WEB 管理介面 - phpMoAdmin,經過網路上朋友另外推薦一套 RockMongo,不論在介面,或者是管理功能上都比 phpMoAdmin 強很多。
RockMongo 下載下載連結 安裝方式php 版本 5.1.6 以上php_mongo extension 安裝,(可參考上篇) 將剛才下載的檔案,整包檔案解壓縮之後,放置到 web 對外路徑即可,例如這邊放置於
~/public_html 開啟一個資料夾,將整包解壓縮之後,放在底下
~/public_html/rockmongo/ 以上就安裝完成
設定方式 剛才設定的路徑底下,有個 config.php 檔案,裡面可以修改MongoDB 相關設定。
~/public_html/rockmongo/config.php 使用方式 使用方式十分簡單,只要web server 啟動之後,在瀏覽器執行,
http://localhost/rockmogo/index.php 登入帳號密碼即可進入 (預設帳號密碼為 admin/admin),操作上很直覺,就不再多做說明。

後記 上次發表文章之後,才知道有這套漂亮又好用的 mongoDB php 版本的web 管理介面,果然分享之後都會獲得更多收穫,感謝願意在Blog 上留言的各位。

[教學] Mac 安裝 pecl ,安裝 php extension.

要開始使用mongoDB ,搭配php 當然一開始就需要將mongoDB 在php 驅動起來,目前找到最好的方式就是透過 pear 來安裝 php extension,底下將介紹 pear 在Mac 的安裝方式,以及 php extension 的安裝說明。
Mac 安裝 Pear 方式 下載 Pear 安裝 script
http://pear.php.net/go-pear.phar 下載指令如下,(當然要先安裝 php, wget 等)
wget http://pear.php.net/go-pear.phar php -d detect_unicode=0 go-pear.phar 接著會顯示一些選項,如果都不需要可以直接輸入enter跳過, 最後會顯示資訊如下,
Would you like to alter php.ini </private/etc/php.ini>? 當然輸入Y,自動設定php.ini 之後結束安裝。
之後設定自己的PATH 環境變數,加入底下的路徑
export PATH=$PATH:/Users/$USER/pear/bin 之後就可以開始使用 pecl 指令。
使用 pecl 安裝Mongo extension 現在可以開始使用pecl 指令,試試看如下指令運作是否正常,
pecl search mongo 接著再安裝PHP mongo extension
pecl install mongo 再進去php.ini 修改設定,增加剛才新增的extension,
extension=mongo.so 重新啟動 Apache 之後就完成php mongo extension 安裝。

[分享] Mac 整合Apache, php, MySQL

Mac 整合Apache, php, MySQL 雖然說市面上已經有類似 Appserv的套件 MAMPP,可是在Lion Mac 裡面其實已經內建了Apache, PHP ,如果為了安裝 MAMP (Mac, Apache, MySQL, PHP)而安裝 MAMPP 其實真的蠻奇怪的,底下會講解如何分別安裝。
安裝 MySQL 安裝MySQL 這邊藉由 Homebrew 套件庫來安裝(安裝 homebrew 的步驟這邊就省略了),
brew install mysql 一行指令簡單完成 mysql 的安裝,接著啟動mysql 服務
mysql.server start 看到如下訊息表示啟動成功。
Starting MySQL .. SUCCESS! 測試自己的 mysql root 帳號
mysql -u root 以上步驟就可以開始使用MySQL 服務。
設定 Apache & PHP 前面有提過 Mac 裡面已經內建 Apache,接著需要修改設定,路徑如下
/etc/apache2/httpd.conf 因為此檔案預設是唯讀,如果要修改設定需要開啟權限
sudo chmod u+w /etc/apache2/httpd.conf vim /etc/apache2/httpd.conf apache 需要啟動 PHP 模組,修改如下
LoadModule php5_module libexec/apache2/libphp5.so 另外其他修改的內容依照自己需求調整。
啟動 Apache 啟動Apache 服務,
sudo /usr/sbin/apachectl start 啟動成功之後,開啟瀏覽器,網址輸入 localhost 或者輸入自己本機 ip 就可以連線看到網頁了。
修改 PHP.ini 設定 Mac 內建的 PHP 預設檔藏在一個隱密的地方,路徑如下,
/etc/php.ini.default 如果需要修改 php.ini 設定就必須要自己新增一個,
cp /etc/php.ini.default /etc/php.ini 接著修改內容,啟動 MySQL 模組,
extension=php_mysql.dll 最後再重新啟動 apache 服務,
sudo /usr/sbin/apachectl restart 結語 雖然說 Mac 有開發者為了…

[教學] mongoDB phpMoAdmin GUI 管理介面安裝

MongoDB GUI 管理 因為對岸有釋出 cnodeclub 專案,社群內也有熱心朋友協助轉翻譯為繁體中文,因此就開始著手架設Nodejs Taiwan 社群的討論區,在因緣際會下也開始使用到mongoDB。
MySQL有phpMyAdmin,MongoDB理所當然應該也要有一套GUI管理介面,稍微搜尋一下,發現了一套 phpMoAdmin,介面上雖然陽春,但是對於MongoDB初學的我已經很夠使用。
MongoDB 與 PHP 環境設定 phpMoAdmin,顧名思義是透過php來管理mongodb,因此我們需要做以下設定(環境為ubuntu)
apt-get install php-pear pecl install mongo 安裝完mongo套件之後,接著修改 php.ini設定,增加一行
extension = php_mongo.so; 接著重新啟動 http service。
phpMoAdmin 安裝與設定 環境設定好之後,phpMoAdmin 下載回來,phpMoAadmin 下載點 解開Zip 檔案,裡面只有單一個檔案,放置在website預設目錄下,就可以透過頁面管理mongoDB。
相關連結MongoDB 安裝、移除、新增 databaseMongoDB管理工具三分鐘快速安裝nginx+php5-fpm

[教學]使用 ssh-agent

[教學]使用 ssh-agent Git remote 操作都需要輸入私鑰密碼,讓自己覺得有點麻煩,在網路上找了些解決方法,最後發現了一個好方式 – 使用ssh-agent,以下介紹兩個步驟完成ssh-agent 操作。
啟動 & 設定 ssh-agent 啟動ssh-agent
eval `ssh-agent -s` 會顯示類似以下資訊
SSH_AUTH_SOCK=/tmp/ssh-dFIwMX9398/agent.9398; export SSH_AUTH_SOCK; SSH_AGENT_PID=9399; export SSH_AGENT_PID; echo Agent pid 9399; 增加私有金鑰管理設定(可以依照自己需求增加)
ssh-add 顯示如下資訊,再輸入私鑰密碼
Enter passphrase for /home/$USER/.ssh/id_rsa: 程序完成,接著登入主機或者是git remote 操作都不會再詢問任何密碼了。
結語 雖然說使用ssh-agent 似乎有點讓人擔心安全性問題,不過我自己還是希望能省下輸入密碼的時間,因此就先將安全性問題拋到腦後,使用 ssh-agent 管理我的私鑰密碼。
相關資料SSH 免密碼登入Creating a set of SSH-keys