导航

建立Linux开发环境

Posted on 2010-11-20 23:12  苍梧  阅读(4487)  评论(1编辑  收藏  举报

ubuntu每次安装完都要重新安装各种开发工具,每次都要到处查XX软件怎么安装配置等等。很烦,这里总结一份常用开发软件安装配置的步骤,懒得以后到处查。

一 安装JDK

二 安装ant

三 安装g++

四 安装openssl

五 安装openssh

六 安装Hadoop

七 安装Globus Toolkit

八 安装MySQL

九 安装fcitx输入法

十 安装SVN



一.安装JDK

1. 下载JDK

下载页面:

http://java.sun.com/javase/downloads/index.jsp

下载bin文件就够了,开发平台(platform)选择Linux。也可以使用下面的链接直接下载jdk-6u22-linux-i586.bin:

http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u22-b04/jdk-6u22-linux-i586.bin?AuthParam=1290043512_23716905352ebdcf572508819246885a&TicketId=nod1CVkSQXN6l%2BAhlU6ZUJeccw%3D%3D&GroupName=CDS&FilePath=/ESD6/JSCDL/jdk/6u22-b04/jdk-6u22-linux-i586.bin&File=jdk-6u22-linux-i586.bin

2. 安装JDK

复制到/usr/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 environment

export JAVA_HOME=/usr/local/jdk1.6.0_22

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JRE_HOME=$JAVA_HOME/jre

执行如下命令使环境变量生效:

$ source /etc/profile  

检查环境变量设置是否正确:

$ java -version

输出如下:

java version "1.6.0_22"

Java(TM) SE Runtime Environment (build 1.6.0_22-b04)

Java HotSpot(TM) Client VM (build 17.1-b03, mixed mode, sharing)

表示JDK已经成功安装


二.安装ant

1. 下载ant

下载页面:

http://ant.apache.org/bindownload.cgi

也可以使用如下地址直接下载apache-ant-1.8.1-bin.tar.gz :

http://labs.renren.com/apache-mirror//ant/binaries/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 /etc/profile

在最后加入:

#set ANT environment

export ANT_HOME=/usr/local/ant

export 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++只需要一条命令就可以了:

$ sudo apt-get install build-essential

除了g++外,这条命令还会安装libc6-dev,make等好东东,很方便。

检查是否安装成功:

$ g++ –v


四. 安装openssl

 

Ubuntu10.04安装完成后其实已经安装好了openssl部分功能,但是并是不完整的development版本的。

1. 检查Linux是否安装了openssl  

$ openssl version

输出:

OpenSSL 0.9.8k 25 Mar 2009

这表明已经安装了openssl,则无需安装openssl,但是还需要安装openssl的开发函数库,否则使用openssl进行开发可能会报错。

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


五.安装openssh

1. 安装 openssh-server

$ sudo apt-get install openssh-server

2. 建立 SSH KEY 

$ ssh-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 reload

4. 验证 SSH 的配置: 

尝试用ssh命令登录到本机,登录成功则说明openssh配置成功了:

$ ssh localhost

输出如下信息:

Linux ubuntu 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux

Ubuntu 10.04 LTS

Welcome to Ubuntu!

* Documentation: https://help.ubuntu.com/

360 packages can be updated.

109 updates are security updates.

Last login: Thu Nov 18 17:31:57 2010 from localhost

输出信息表示登录成功了,说明openssh配置完成。


六.安装Hadoop

安装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 :

http://apache.freelamp.com//hadoop/core/hadoop-0.20.2/hadoop-0.20.2.tar.gz

2 Hadoop安装 

(1) 首先复制到/usr/local 目录下,并解压,当然也可以选择其他路径。

(2) 修改配置文件

修改 conf/core-site.xml:

<configuration>

  <property>

    <name>fs.default.name</name>

    <value>hdfs://localhost:9000</value>

  </property>

</configuration>


  修改conf/hdfs-site.xml:

  <configuration>

    <property>

      <name>dfs.replication</name>

      <value>1</value>

    </property>

  </configuration>


  修改conf/mapred-site.xml:

  <configuration>

    <property>

      <name>mapred.job.tracker</name>

      <value>localhost:9001</value>

    </property>

  </configuration>


(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 -format

(5) 启动hadoop守护进程:

$ sudo bin/start-all.sh

这个操作需要使用root用户的密码,开启root账号可以使用如下命令:

$ sudo passwd

Password: <—— 输入安装时那个用户的密码

Enter new UNIX password: <—— 新的Root用户密码

Retype new UNIX password: <—— 重复新的Root用户密码

passwd:已成功更新密码

到此hadoop就配置完了,使用浏览器访问下面那个URL :

NameNode - http://localhost:50070/

JobTracker - http://localhost:50030/

如果看到了文件系统的统计信息,则表明hadoop配置成功了。


七.安装Globus Toolkit

 

1. 下载Globus Toolkit

下载页面:

http://www.globus.org/toolkit/downloads/

也可以使用如下链接直接下载Globus Toolkit 5.0.2 :

http://www.globus.org/toolkit/survey/index.php?download=gt5.0.2-all-source-installer.tar.bz2

2. 安装Globus Toolkit

安装GT前需要先安装g++和development版本的openssl 。

(1) 首先创建GT安装的目标目录:

$ sudo mkdir /usr/local/globus-5.0.2

(2) 配置GT

进入GT源代码目录,执行如下命令来设定GT安装的目标目录:

$ export GLOBUS_LOCATION=/usr/local/globus-5.0.2

$ ./configure --prefix=$GLOBUS_LOCATION

(3) 编译GT:

$ sudo make

(4) 安装GT:

$ sudo make install


八.安装MySQL

可以使用apt-get安装,实在是太方便了。。。。

$ sudo apt-get install mysql-server mysql-client

安装过程需要用户设置MySQL的root密码

安装完,使用如下命令来连接MySQL:

$ mysql -h localhost -u root –p



九. 安装fcitx输入法

1.应该确认安装了中文支持,否则应该在“系统/系统管理/语言支持”处添加中文支持。

2.安装fcitx输入法。

输入命令:

  sudo apt-get install im-switch fcitx

  sudo im-switch -s fcitx -z default

  im-switch -s fcitx -z default

注销一下,即可看到fcitx。

3.可能出现的问题:

  使用fcitx输入中文时出现的是小方格!

  原因:你的系统中没有安装fcitx默认使用的字体。

  解决方法:

    fc-list (输出系统存在的字体)

    gedit /etc/fonts/conf.d/49-sansserif.conf 

  将大概在倒数第四行中的 string>sans-serif</string>中的sans-serif改为你系统中存在的字体。

  注销后重新登录,OK!


十.安装SVN

  sudo apt-get install subversion



由word复制到这里来,文章格式变得惨不忍睹,蛋疼。。。。

暂时写到这里,以后有补充就加上。