基於Linux的 工作環境配置方法

heimuad發表於2007-09-28
Linux /linuxman 


下面說的,是bloghome開發中使用的工作環境配置,僅供各位參考,您具體應用時,也許需要作些修改。非常歡迎您提出反饋意見,我們共同完善基於Linux的工作環境!

作業系統選擇

使用ubuntu 6.10,安裝過程如下:

  1. 光碟啟動,進入live cd環境。
  2. 點選install,開始安裝過程。
  3. 安裝完畢後,首先做如下的功課:
    • 備份/etc/apt/sources.list:
      sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
    • 將附件中的sources.list檔案放到/etc/apt目錄下。
    • 安裝中文輸入法:
      sudo aptitude install scim-chinese scim-pinyin scim-tables-zh
    • 安裝其他必要的軟體包:
      sudo aptitude install vim mlterm mlterm-im-scim mozilla-firefox-locale-zh-cn firefox-webdeveloper firefox-dom-inspector firefox-greasemonkey 

 

環境初始化

  • 從選單“應用程式”->“附件”中找到“終端,託放到頂部的快捷選單欄。

建立合適的目錄結構

在自己的家目錄建立以下目錄結構:

  • $HOME/devel,存放和開發相關的工具
  • $HOME/docs,文件目錄
  • $HOME/workspace,eclipse下面的專案在這個目錄
  • $HOME/dl, 存放下載的檔案
  • $HOME/bin

匯入合適的vim編輯器配置檔案

安裝Java

從開發伺服器下載jdk 1.6: http://192.168.0.254/devel/jdk-6-linux-i586.bin, 執行:

sh ./jdk-6-linux-i586.bin

然後將jdk_1.6.0這個目錄移動到$HOME/devel目錄下,並建立jdk的符號連結:

cd $HOME/devel
ln -s jdk_1.6.0 jdk

修改$HOME/.bash_profile,增加java的相關配置:

export JAVA_HOME=$HOME/devel/jdk
export PATH=$JAVA_HOME/bin:$PATH

要注意解除安裝掉原作業系統安裝的java,或者source ~/.bash_profile使得jdk 1.6馬上生效。

安裝eclipse

從開發伺服器下載eclipse: http://192.168.0.254/devel/eclipse_3.1.2_linux_tar.bz2, 將eclipse解壓縮到$HOME/devel目錄下。

這個eclipse已經包含了下列外掛:

  • eclipse全套漢化
  • phpeclipe plugin
  • subclipse plugin
  • javascript plugin
  • sql editor plugin

安裝完畢後,配置eclipse的下列屬性:

  • 常規->編輯器->文字編輯器中,選中“顯示行號”
  • phpeclipse web development->Browser Preview Defaults,去掉此處的兩個選項
  • phpeclipse web development->PHP,選中 show line numbers
  • phpeclipse web development->PHP->Typing,選中:
    • Removing trailing spaces on editor save(去掉行尾的空格,非常重要!)
    • Wrap phpdoc and comments at print margin
    • insert space for tab(用空格來表示tab)
  • phpeclipse web development->PHP->Task tags,增加FIXME,級別為High
  • 小組->SVN,選擇SVN介面為JavaSVN(純java)

製作eclipse的啟動指令碼

由於在utf8環境下會出現空格的奇怪問題,暫時讓eclipse在zh_CN.GB2312這個locale下執行,製作eclipse的啟動指令碼如下:

#!/bin/sh

export JAVA_HOME=$HOME/jdk
export PATH=$JAVA_HOME/bin:$PATH
export LANG=zh_CN
export LC_ALL=zh_CN

$HOME/devel/eclipse/eclipse &

配置開發環境

安裝必要的軟體包

安裝apache2,php,postgresql:

sudo aptitude install apache2 php5 php-cli php5-gd php5-pgsql php5-sqlite php5-xmlrpc php5-dev postgresql-8.1 imagemagick
sudo passwd postgres

配置apache2

執行如下命令:

sudo ln -s $HOME/workspace/blogportal_trunk /var/www/blogportal_trunk
sudo gedit /etc/apache2/site-enabled/000-default,將/var/www修改為/var/www/blogportal_trunk
sudo /etc/init.d/apache2/restart

安裝開發用資料庫

執行如下命令:

su - postgres
createdb -E unicode blogportal_trunk
psql -d blogportal_trunk -f 開發資料庫檔案

Linux下的除錯技巧

為了模擬真實的url,可以修改/etc/hosts檔案,比如:

127.0.0.1   linux.bloghome.cn www.bloghome.cn

使用遠端桌面

安裝下面軟體包:

sudo aptitude install rdesktop grdesktop

在命令列使用如下命令連線windows伺服器:

rdesktop -f -a 16 -u username 192.168.0.1

或者使用grdesktop連線遠端桌面。

基於vi的工作環境

要安裝smarty plugin, ctags, minibuf。

其他環境美化相關

安裝更合適的中文字型

sudo aptitude install xfonts-wqy
sudo gedit /etc/fonts/conf.d/50-xfonts-wqy.conf

或者直接複製windows下的simsun.ttc, simfang.ttf等字型到$HOME/.fonts目錄下。

相關文章