安装Linux和环境配置

    最近在学习WEB开发,要完成一个Party-bid的编程任务,这就要用到linux的系统。为什么要用Linux而不是直接在Windows下开发呢?主要的原因有以下几个方面吧:1 linux作为源软件中的杰出代表,是一个优秀的操作系统;2 linux系统由于开放的特性和在系统结构和机制上参考了UNIX,在安全性和稳定性上有很明显的优势,而Windows的许多东西不透明,很复杂,又常变化;3 因为开源软件免费,linux系统常常作为服务器的操作系统被部署,很多东西如前端WEB开发,后端的WEB服务器,数据库,存储设备基本上都是跑在linux上的。

    我安装的是Linux Mint 15 Olivia版本,Linux Mint是一种基于Ubuntu或Debian开发出的Linux操作系统,是对用户友好而功能强大的操作系统。Linux Mint致力于提供一种更开箱即刻可用的用户体验,免去用户要安装系统后还要自己安装一系列满足基本使用需求的软件。它包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它也增加了一套定制桌面及各种菜单,一些独特的配置工具,以及一份基于web的软件包安装界面。所以使用很方便,高效。

    下面介绍一下安装Linux Mint 15 Olivia和配置环境的一些步骤。

一. 下载和安装linuxmint:

    1.下载地址:http://www.linuxmint.com/download.php(去发行版的主页上看看吧,一般上面都会明显标示出下载位置,肯定不难找到。)进入下载界面后,可能还需要选择具体的版本类型。例如,有些Linux发行版会提供上网本优化版,而且,大多数发行版都有32位和64位两种版本供选择。一般来说,确定版本类型应该不太难。如果你踟蹰于32位与64位的桌面系统之间不知所措,那最稳妥的办法就是选32位系统。

      我的电脑是Lenovo G470,32位的,就下载了Linux Mint 15 Olivia,装在事先准备的U盘里。

    2.在原来的系统中进行分区,例如在widows中进行分区:

     (1)右键点击计算机,点击管理,选择磁盘管理

     (2)下面有整个基本磁盘的物理映射,选择一个有大于50G的空闲容量的磁盘,右键点击相应磁盘映射,选择压缩卷

     (3)压缩大小设为50个G,这时候会显示50个G的空闲绿条。

     (4)重启

    3.安装

     (1)开机,在进入系统之前,及时按到bios界面,我的电脑是Lenovo G470,所以就是F12

     (2)插入你事先装了Linux Mint 15 Olivia的USB,用USB启动

     (3)进入到界面之后,找到桌面的安装包,双击进行安装,安装之前先连接网络,这对之后的安装和环境配置会方便一些

     (4)到分区的时候,点击空闲的那个磁盘,加一个2200M的交换空间,交换空间的主要作用是使计算机的内存管理更高效,且运行保持高速。剩余空间创建一个ext4的分区,挂载点设置为’/‘。如果在挂载时遇到Can't have a partition outside the disk的提示,试试用另外一个磁盘进行分盘

    4.配置外网,打开火狐浏览器输入谷歌试试,能打开就说明外网配置成功。

      (1)下载一个updateHosts.py文件

      (2)在终端(即Terminal,一种输入输出设备,在桌面的左下角,有个黑框框,里面有’>_‘符号)中输入:

sudo python updateHosts.py  //sudo是一种程序,用于类UNIX操作系统如BSD,GUN/Linux以允许用户通过安全的方式使用特殊的权限运行程序

  显示success就行了。(“//”之后的内容是注释)

  在配置环境之前,我建议应该先安装输入法,这样你有不懂的地方可以随时上网搜索答案。

二.安装输入法(ibus系,fcitx系) 

    1.iBus输入法安装和配置(iBus支持多种输入法的安装,以sunpinyin为例)

     (1)安装iBus框架:在终端输入:

sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4

     (2)启用iBus框架:在终端输入:

sudo apt-get install im-switch

     (3)重启系统

     (4)安装拼音引擎,在终端输入:

sudo apt-get install ibus-pinyin

     (5)设置ibus-pinyin,在终端输入:

/usr/lib/ibus-pinyin/ibus-setup-pinyin

     (6)安装sunpinyin模块,在终端输入:

sudo apt-get install ibus-sunpinyin

     (7)设置ibus-sunpinyin,在终端输入:

/usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin

    2.fcitx输入法安装和配置(以google拼音为例,类似windows的拼音输入法)

     (1)更新fcitx,添加fcitx源:

sudo add-apt-repository ppa:fcitx-team/nightly

 或者是:

sudo add-apt-repository ppa:fcitx-team/stable

     (2)输入代码,进行更新:

sudo apt-get update

     (3)在软件管理器中搜索fcitx-googlepinyin,安装即可。

   (有不懂的代码可以先放着,之后的步骤里都会介绍到)

三. 安装与配置openjdk-7-jdk

    1.安装:在终端输入:

sudo apt-get install openjdk-7-jdk//install openjdk-7-jdk

 即安装openjdk-7-jdk这个文件,sudo表明你需要ROOT授予的部分权限才能操作。

    2.查看java版本:

java -version   //version是用来查看版本的,注意java之后有一个空格

 我的显示结果:

java version "1.7.0_51"
OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.04.2)
OpenJDK Server VM (build 24.45_b08, mixed mode)

    3.查找java安装目录:

sudo find / | grep jni_md.h     //find /即在根目录下查找,grep是文本搜索工具

 我的显示结果:

/usr/lib/jvm/java-7-openjdk-i386/include/jni_md.h
/usr/lib/jvm/java-7-openjdk-i386/include/linux/jni_md.h

 其中java-7-openjdk-i386就是我的java版本。

    4.修改环境变量:

sudo gedit /etc/profile    //gedit是一个GNOME桌面环境下兼容UTF-8的文本编辑器,即用gedit打开文件profile

    5.对profile文件添加代码:

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-i386
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 在第一句的最后将java-7-openjdk-i386修改成你自己的版本就可以了。

    6.写入命令:

source /etc/profile    //source即保存文件,每次你修改文件之后都要记得在终端上输入这个命令,对文件进行保存

 注意:我安装jdk时出现提示找不到包的情况,怎么解决呢?

    1.首先我们要知道包找不到一般都是更新源有问题,更新源就是Linux系统里面所有安装包的更新来源(所以你要先配置外网,才能得到各个国家的资源)。

    2.选择源

     (1)在菜单里面找到首选项-software source,你能看到Mirrors的选择框.

     (2)先点开第一个main选择框,你会看到Speed条目下会出现一些有颜色的条,在大部分的源链接速度都出来之后,选择最长的绿条(表明链接速度最快),黄色和红色或没有彩条的不要选。

     (3)同理raring选择框也是这样。

     (4)有时候弹出来的选择框会出现死机情况,那极有可能是你的网络不行。找个好点的网络,也许你的问题就解决了。

    3.注释掉没用的索引:

     (1)在终端中输入:

cd /etc/apt/    //cd打开文件的意思

     (2)在终端中输入:

ls    //打开列表   能够找到/etc/apt/下的文件或者文件夹

     (3)如果有sources.list.d这个文件,在终端中输入:

cd sources.list.d

     (4)在终端中输入:

ls

     ( 5)如果有official-package-repositories.list这个文件,在终端中输入:

udo gedit official-package-repositories.list

 提示你输入系统密码打开文件。

     (6)用#注释掉最后两个deb:

 #deb http://security.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse

 #deb http://archive.canonical.com/ubuntu/ raring partner

 这两个都是没有的。

    4.在终端中输入:

sudo apt-get update     //apt-get是一条linux命令,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。该命令一般需要root权限执行,所以一般跟着sudo命令。update即更新软件包。在修改/etc/apt/sources.list或/etc/apt/preferences之後要运行这条命令。

    5.如果出现错误,可能还是找不到包:回到第二步重新找源,按顺序接着来,直到成功。

四.安装rvm:在终端输入:

curl -L get.rvm.io | bash -s stable    //curl是利用URL语法在命令行方式下工作的开源文件传输工具,就是用来传输或获取文件的,-L是只显示文档信息

 成功之后输入命令:

echo "source ~/.bashrc">>  ~/.bash_profile
source ~/.bash_profile
echo "source ~/.rvm/scripts/rvm">> ~/.bashrc
source ~/.bashrc

 如果没有问题输入:

rvm -v

 我的显示的结果为:

rvm 1.25.28 (stable) by Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

  说明安装成功。

五.安装ruby:在终端输入:

rvm install 2.0.0    //rvm 全称Ruby Version Manager,  确实是一个非常好用的ruby版本管理以及安装工具.

 安装完成后输入:

ruby -v    //查看你所安装的ruby版本

 安装后,我的显示结果为:

ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

六.安装rails:输入:

sudo apt-get install rails

 安装成功后,再输入:

rails -v

 查看版本,我的结果为:

Rails 2.3.14

七.安装和配置ant:

    1.安装:

sudo apt-get install ant

    2.检测是否安装成功:

ant -v

 成功后,我的显示结果为:

Apache Ant(TM) version 1.8.2 compiled on May 18 2012
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed

    3.装完ant后也要配环境:

     (1)打开profile文件:

sudo gedit /etc/profile

     (2)添加代码:

export ANT_HOME=/usr/bin/ant
export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin

     (3)保存后一定要source:

source /etc/profile

 注意:大家应该看得出来四、五、六这几个步骤中都有 -v  ,加上前面的rvm、ruby、rails、ant都会显示一些出一些相关信息,我们可以通过这些信息了解它们的版本和属性,和之前的version是一样的。注意即使前面openjdk-7-jdk的安装包没有问题了,这时候可能也会因为一些原因导致源再次出错,以至于又找不到这些安装包。不用担心,接着按之前修改源的方法重新更新源,再来进行安装。切记,尽量不要断网,会很麻烦!之后如果出现同样的问题,还是这样做。

八.RubyMine和IntelliJ IDEA的下载和安装

    1.我用这两个网址下载的:

     (1)下载RubyMine:http://www.onlinedown.net/soft/169422.htm

     (2)下载IntelliJ IDEA: http://www.onlinedown.net/soft/86098.htm

 下载得到的文件是压缩包的形式。

    2.解压:

     (1)解压RubyMine: unzip RubyMine-6.3.3.tar.zip

 成功后会出现一个 tar -zxvf RubyMine-6.3.3.tar.gz文件,这也是一个压缩包,继续解压:

     (2)解压IntelliJ IDEA: unzip ideaIU-13.1_86098.tar.zip 

 同理继续解压:tar -zxvf ideaIU-13.1_86098.tar.gz 

    3.打开软件:

 在解压后的bin文件夹中双击rubymine.sh或idear.sh.

    4.按照步骤安装,在安装RubyMine的时候,系统会提示输入注册码。我这里推荐个:

 user name:rubymine

 key:

 70414-12042010   

 00002VG0BeoZbwmNAMNCx5E882rBEM   

 Ysn1P!e"s830EDlHcWg8gmqYVkvZMo   

 Injf4yqlO1yy"82NiwNzyYInoT7AiX

九.node、npm、nodejs、git、git-core的配置:

    1.安装其他依赖包:

sudo apt-get install c++ curl libssl-dev apache2-utils

 我安装的时候出现了点问题,提示说依赖关系冲突,也没有解决,不过没关系,我们直接按下面的步骤安装:(但如果没出现这个问题,就可以直接安装成功,不用再进行之下的步骤)

    2.安装nvm:

     (1)在终端中输入命令:

git clone https://github.com/creationix/nvm.git ~/.nvm

     (2)打开文件(会跳出一个文本框):

sudo gedit ~/.bashrc

 在文本框里最后一行添加:

source ~/.nvm/nvm.sh

 修改完之后记得在终端输入下面的代码保存:

source ~/.bashrc

    (3)打开文件

sudo gedit ~/.profile

 在最后一行添加:

source ~/.nvm/nvm.sh

 同样要保存

     (4)尝试用code -v、npm -v、nodejs -v检测是否安装成功

   注意:我之后出现了这样的情况:安装npm和node后不久,会出现用node -v,npm -v检测不出node和npm和信息,这时你别急着按照终端上的提示又安装一遍,我的处理办法是:

 在终端中输入命令:

nvm alias default0.11

 再进行检测,成功!

    3.安装yum:

     (1)终端输入:

npm install -g yo

 下载安装

     (2)输入:

yo -v

 检测,我的是1.1.2版本。

十.下载其他软件和工具

   安装chrome浏览器:

     (1)下载地址:https://www.google.com/intl/zh-CN/chrome/browser/index.html?hl=zh-CN&platform=linux#eula

     (2)打开文件位置,双击安装包,按提示安装即可。