操作系统选择
使用ubuntu 6.10,安装过程如下:
- 光盘启动,进入live cd环境。
- 点击install,开始安装过程。
- 安装完毕后,首先做如下的功课:
- 备份/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
- 备份/etc/apt/sources.list:
环境初始化
- 从菜单“应用程序”->“附件”中找到“终端,托放到顶部的快捷菜单栏。
创建合适的目录结构
在自己的家目录创建以下目录结构:
- $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目录下。