1、搭建Linux开发环境ubuntu每次安装完都要重新安装各种开发工具,每次都要到处查XX软件怎么安装配置等等。很烦,这里总结一份常用开发软件安装配置的步骤,懒得以后到处查。一 安装JDK二 安装ant三 安装g+四 安装openssl五 安装openssh六 安装Hadoop七 安装Globus Toolkit八 安装MySQL九 安装fcitx输入法十 安装SVN一安装JDK1. 下载JDK下载页面:下载bin文件就够了,开发平台(platform)选择Linux。也可以使用下面的链接直接下载jdk-6u22-linux-i586.bin:http:/cds-2. 安装JDK复制到/usr/
2、local/目录:$ sudo cp jdk-6u22-linux-i586.bin /usr/local/执行bin文件开始安装:$ sudo ./jdk-6u22-linux-i586.bin JDK会自动被安装在/usr/local/jdk1.6.0_22目录中3. 设置环境变量:$ sudo gedit /etc/profile在文件最后加入如下代码:#set JDK environmentexport JAVA_HOME=/usr/local/jdk1.6.0_22export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$CLASSPAT
3、H:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JRE_HOME=$JAVA_HOME/jre执行如下命令使环境变量生效:$ source /etc/profile检查环境变量设置是否正确:$ java -version输出如下:java version 1.6.0_22Java(TM) SE Runtime Environment (build 1.6.0_22-b04)Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)表示JDK已经成功安装二安装ant
4、1. 下载ant下载页面:http:/ant.apache.org/bindownload.cgi也可以使用如下地址直接下载apache-ant-1.8.1-bin.tar.gz :2. 安装ant复制到/usr/local/ :$ sudo cp apache-ant-1.8.1-bin.tar.gz /usr/local/解压:$ sudo tar xzf apache-ant-1.8.1-bin.tar.gz 为了方便操作,建立一个名为ant的软链接:$ sudo ln -s apache-ant-1.8.1 ant 当然不建立也是可以的。3. 设置环境变量$ sudo gedit /e
5、tc/profile在最后加入:#set ANT environmentexport ANT_HOME=/usr/local/antexport PATH=/usr/local/ant/bin:$PATH使环境变量生效:$ source /etc/profile测试ant安装是否成功:$ ant -version输出:Apache Ant version 1.8.1 compiled on April 30 2010说明ant安装成功三安装g+Ubuntu 10.04默认安装了gcc和make,但没有g+。而有些软件需要g+才能编译安装,因此也顺便把g+给装了。安装g+只需要一条命令就可以了:
6、$ sudo apt-get install build-essential除了g+外,这条命令还会安装libc6-dev,make等好东东,很方便。检查是否安装成功:$ g+v四 安装opensslUbuntu10.04安装完成后其实已经安装好了openssl部分功能,但是并是不完整的development版本的。1. 检查Linux是否安装了openssl :$ openssl version输出:OpenSSL 0.9.8k 25 Mar 2009这表明已经安装了openssl,则无需安装openssl,但是还需要安装openssl的开发函数库,否则使用openssl进行开发可能会报错。
7、2. 安装development版本的openssl使用如下命令安装openssl的开发函数库:$ sudo apt-get install libssl-dev若openssl没有安装则可执行如下操作来安装openssl及其开发函数库:$ sudo apt-get install openssl$ sudo apt-get install libssl0.9.8$ sudo apt-get install libssl-dev五安装openssh1. 安装 openssh-server$ sudo apt-get install openssh-server2. 建立 SSH KEY:$ s
8、sh-keygen -t rsa -P (注意不要多加空格或缺少空格)中途需要安装者选择保存密钥的文件,按回车使用默认的文件就可以了:Enter file in which to save the key (/home/heaad/.ssh/id_rsa):(按回车)3. 启用SSH KEY:$ cat /home/heaad/.ssh/id_rsa.pub /home/heaad/.ssh/authorized_keys$ sudo /etc/init.d/ssh reload4. 验证 SSH 的配置:尝试用ssh命令登录到本机,登录成功则说明openssh配置成功了:$ ssh loca
9、lhost输出如下信息:Linux ubuntu 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/LinuxUbuntu 10.04 LTSWelcome to Ubuntu!* Documentation: 360 packages can be updated.109 updates are security updates.Last login: Thu Nov 18 17:31:57 2010 from localhost输出信息表示登录成功了,说明openssh配置完成。六安装Hadoop安
10、装Hadoop前需要先安装ssh和JDK1.6 。请参考本文前面进行ssh和JDK的安装配置。1. 下载Hadoop:在我写这篇文章时,Hadoop的最新的稳定版本是0.20.2 。Hadoop下载页面:http:/www.apache.org/dyn/closer.cgi/Hadoop/core/使用推荐的mirror网站来下载就可以了。也可以使用下面的链接直接下载hadoop-0.20.2.tar.gz :2 Hadoop安装(1) 首先复制到/usr/local 目录下,并解压,当然也可以选择其他路径。(2) 修改配置文件修改 conf/core-site.xml:fs.default.
11、namehdfs:/localhost:9000修改conf/hdfs-site.xml:dfs.replication1修改conf/mapred-site.xml:mapred.job.trackerlocalhost:9001(3) 配置JAVA安装路径:hadoop运行需要JDK支持,因此需要配置Java的安装路径$ sudo gedit conf/hadoop-env.sh加入下面一行(由JDK具体安装的路径决定):export JAVA_HOME=/usr/local/jdk1.6.0_22(4) 创建一个新的分布式文件系统:$ bin/hadoop namenode -forma
12、t(5) 启动hadoop守护进程:$ sudo bin/start-all.sh这个操作需要使用root用户的密码,开启root账号可以使用如下命令:$ sudo passwdPassword: 输入安装时那个用户的密码Enter new UNIX password: 新的Root用户密码Retype new UNIX password: sans-serif中的sans-serif改为你系统中存在的字体。注销后重新登录,OK!十.安装SVNsudo apt-get install subversionubuntu-10.04教育网更新源 速度还行的更新源,保存在这备用先备份原来的更新源文件
13、:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup编辑更新源:sudo gedit /etc/apt/sources.list将里面的全部内容替换为:deb lucid main universe restricted multiversedeb-src lucid main universe restricted multiversedeb lucid-security universe main multiverse restricteddeb-src lucid-security universe main multiv
14、erse restricteddeb lucid-updates universe main multiverse restricteddeb lucid-proposed universe main multiverse restricteddeb-src lucid-proposed universe main multiverse restricteddeb lucid-backports universe main multiverse restricteddeb-src lucid-backports universe main multiverse restricteddeb-src lucid-updates universe main multiverse restricted