Category Archives: Linux

[Ubuntu]修改語系

自己本來語系一向都用en_US.utf8,所以也沒改語系的問題

不過剛剛為了測試專案有修改到,就順手紀錄一下吧

查看目前語系環境

查看目前已安裝的語系

安裝新語系

更新語系

重新產生語系

最後再重開即可

Continue Reading

[Ubuntu]ImageMagick 圖形處理套件

在一些應用上,如果有需要做到一些像CSS Sprites的功能時,其實不用再請設計師幫忙處理,如果有icon就可以透過ImageMagick來完成圖片處理

ImageMagick官網

安裝ImageMagick

使用montage指令來處理一些分散的圖片

使用convert處理圖片格式

ImageMagick還有許多指令,例如identify、composite等等,可以參考官網用法

Continue Reading

[Node.js]Node.js & NPM 安裝(建立開發環境)

Node.js是最近很熱門的技術,從他的名字就知道他其實就是JavaScript 唯一不同的地方就是,Node.js是在後端執行的,就像是PHP這樣

既然要使用Node.js,就得先建立好開發環境(也可以透過/usr/ports/www/node直接安裝)

以下分別針對兩個開發環境來安裝

FreeBSD:

1.先到 Node.js官網 下載source

2.解壓縮node-v0.6.18.tar.gz,並移動node的目錄

3.利用node/configure檢查主機環境

另外補充,如果要指定安裝的路徑,configure可以指定

不過裝完後系統可能會沒有node指令,必需自己export

4.編譯並安裝

5.測試,建立一個檔案(example.js)並輸入以下程式碼

執行該程式

打開網頁在網址列輸入http://120.119.1.1:1234/ 如果可以看到Hello Node.js就是代表成功了

Ubuntu:

1.先安裝一些需要用到的套件

2.剩的都跟FreeBSD步驟相同,另外Linux預設就是GNU make的關係,編譯和安裝時直接使用make指令就可以,不用再使用gmake

NPM

接下來介紹NPM(Node Package Manager),這是node.js管理套件的工具 例如說你想用jQuery開發,就必需用NPM安裝jQuery

NPM在Node.js最新版已加入Source裡,安裝完Node.js時就會一併安裝NPM

NPM可以透過自己更新自己

其他基本操作:

安裝其他套件時,也可以自行參考需不需要裝在global (是否要使用全域安裝,可以依照套件是否提供新指令來判斷。coffee-script 提供 coffee 指令,如果像jquery套件沒有新指令的話,裝在專案的目錄即可)

另外補充,安裝全域的套件時,要注意權限問題,最好使用root模式安裝

Continue Reading

[Ubuntu]Pure-ftpd利用MySQL管理虛擬帳號

ftp是很常見的服務,但要讓別人使用ftp必須在主機上建設實體帳號才能讓使用者登入

有時候使用者沒有資訊安全的概念就會被入侵,所以將帳密儲存在資料庫裡,建立虛擬帳號,就可以避免這樣的問題

前置作業: 1.安裝pure-ftpd 2.安裝mysql

首先先安裝以Mysql做為認證的套件(pure-ftpd也可以跟postgresql跟LDAP結合,只是安裝套件不一樣)

接著設定一些ftp基本的設定

另外在/etc/pure-ftpd/conf裡會有一個MySQLConfigFile的設定檔,裡面的路徑會指向資料庫連線的設定檔 預設會是在/etc/pure-ftpd/db/mysql.conf 裡面會有一些基本的設定值

接著建立一個pureftpd的資料庫,編碼設成utf8_general_ci 建立資料表

此時就可以從資料庫新增帳號密碼及家目錄路徑(預設UID和GID都是1000)

用FileZilla測試連線如果設定沒問題就可以成功了

Continue Reading

[Ubuntu]VM tools install

首先先查看Linux Kernel release

安裝必要套件

(後面linux-headers-後帶入uname -r所顯示的Kernel release)

接著掛載VMtools並將檔案複製出來(這邊就看是使用哪一種版本的vm來做掛載)

解壓縮VMwareTools-8.3.7-381511.tar.gz 並安裝VMtools

這樣就大功告成嚕

Continue Reading