World Wide Web(简称Web)是随着Internet的普及使用而发展起来的一门技术,它的发明极大地方便了人们对Internet上资源的组织和访问。而Linux Mint是对用户友好而功能强大的操作系统。它诞生的目的是为家庭用户和企业提供一个免费的,易用的,舒适而优雅的桌面操作系统 ,也提供了一份基于web的软件包安装界面,对于web开发用处非常大。
这几年,Web开发技术不仅在PC上面流行起来,其在手机、PAD等移动端上也有很大的潜力,但是由于某些数据处理和技术原因,WEB还不能完全将自己的才能展示出来。Linux上环境的配置也直接作用于WEB的开发,成功的配置将使开发者轻松愉快得把精力放在开发上面。
本文就是总结我自己安装Linux Mint 15 Olivia时,配置环境的过程和某些突发问题的解决方法。
一. 下载和安装linuxmint:
1.下载地址:
http://www.linuxmint.com/download.php
我下的是Linux Mint 15 Olivia,装在你事先准备的U盘里。
2.在原来的系统中进行分区,例如在widows中进行分区:
(1)右键点击计算机,点击管理,选择磁盘管理
(2)下面有整个基本磁盘的物理映射,选择一个你可以腾出空间的磁盘,右键点击相应磁盘映射,选择压缩卷
(3)压缩大小设为50个G吧,这时候会显示50个G的空闲绿条。
(4)重启
3.安装
(1)开机,在进入系统之前,及时按到bios界面,我的是DELL,所以就是F12
(2)USB启动
(3)找到桌面的安装包,双击进行安装
(4)到分区的时候,点击空闲的那个磁盘,加一个2200M的交换空间,剩余空间加一个好象是ext4的文件,我也记不得了。继续安装就行了。
************提示**************
如果中途遇到Can't have a partition outside the disk的提示,试试用另外一个盘进行分盘
4.配置外网,打开火狐浏览器输入谷歌试试,能打开就说明外网配置成功。
(1)下载一个updateHosts.py文件(这个文件的作用是帮助连接外国的网站,中国的防火墙是很牛逼的)
(2)在终端中输入:
sudo python updateHosts.py
显示success就行了。(这句命令的意思是配置updateHosts.py这个文件。sudo就是获得管理员权限,表示此文件可操作,没有sudo,文件就只能只读了。)
二. 安装与配置openjdk-7-jdk
1.安装:
sudo apt-get install openjdk-7-jdk
(后面会经常用到sudo apt-get install *** 这种命令,***就是你要安装的包,意思是安装 ***。)
2.检测是否安装成功:
java -version
我的显示结果:
java version "1.7.0_25" OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2) OpenJDK Server VM (build 23.7-b01, mixed mode)
3.查找java安装目录及查看java版本:
sudo find / | grep jni_md.h
我的显示结果:
/usr/lib/jvm/java-7-openjdk-amd64/include/jni_md.h /usr/lib/jvm/java-7-openjdk-amd64/include/linux/jni_md.h
其中
java-7-openjdk-amd64
就是我的java版本,
4.修改环境变量,就得在profile文件中修改,打开profile文件:
sudo gedit /etc/profile
5.终端会提示你输入密码,和你登录的密码是一样的。但是终端中不会显示你输入的密码。无所谓,输入结束后,按Enter键,就可以对profile文件添加代码:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
6.最后在终端中,写入命令:
source /etc/profile
对文件进行保存。每当修改了profile文件后,一定要记得source一下。
**********重要提示*********
我安装jdk时出现提示找不到包的情况,怎么解决呢?
1.首先我们要知道包找不到一般都是更新源有问题,更新源就是Linux系统里面所有安装包的更新来源。
2.选择源
(1)在菜单里面找到首选项software source,你能看到Mirrors的选择框.
(2)先点开第一个main选择框,你会看到会出现一些绿条,差不多的时候,选择最长的绿条,黄色和红色或没有彩条的不要选。
(3)同理raring选择框也是这样。
(4)有时候弹出来的选择框会出现死机情况,那极有可能是你的网络不行。找个好点的网络,也许你的问题就解决了。
3.注释掉没用的索引:
(1)在终端中输入:
cd /etc/apt/
(2)在终端中输入:
ls
能够找到/etc/apt/下的文件或者文件夹
apt.conf.d preferences.d sources.list trustdb.gpg trusted.gpg~ preferences source.list_backup sources.list.d trusted.gpg trusted.gpg.d
(3)如果有sources.list.d这个文件,在终端中输入:
cd sources.list.d
(4)在终端中输入:
ls
显示结果为:
fcitx-team-nightly-raring.list local-repository.list google-chrome.list official-package-repositories.list
(5)如果有official-package-repositories.list这个文件,在终端中输入:
sudo 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
5.如果出现错误,我遇到过两种:
第一种,还是找不到包:回到第二步重新找源,按顺序接着来,直到成功。
第二种,显示结果为:
E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: 无法锁定列表目录.....
这种情况说明你的apt正在被某个操作占用。我的解决办法是:
(1)终端输入命令:
ps -aux
(2)接着输入:
ps -aux | grep apt
(3)出来一堆数字后输入 sudo kill *** ,***为相应数字,kill掉倒数第二个就行了,还不行就倒数第三个,以此类推。最后得到代码:
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ liuqi 4112 0.0 0.0 13632 948 pts/0 S+ 21:24 0:00 grep --colour=auto apt
基本就行了。
6.再尝试安装你需要安装的包。
三.安装rvm:
1.安装curl包,输入代码:
sudo apt-get install curl
2.安装rvm:
curl -L get.rvm.io | bash -s stable
成功之后输入命令:
echo "source ~/.bashrc">> ~/.bash_profile source ~/.bash_profile echo "source ~/.rvm/scripts/rvm">> ~/.bashrc source ~/.bashrc
如果没有问题,就检测试一下rvm是否安装成功,输入:
rvm -v
查看rvm版本信息,我的显示的结果为:
rvm 1.25.28 (stable) by Wayne E. Seguin, Michal Papis [https://rvm.io/]
说明安装成功
四.安装ruby:
1.用rvm终端输入安装命令:
rvm install 2.0.0
如果不对,输入命令:
sudo apt-get install ruby
2.在终端中输入检测命令:
ruby -v
安装后,我的显示结果为:
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
类似这样的结果即为安装正确。
五.安装rails:
1.输入安装rails命令:
sudo apt-get install rails
2.查看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都会显示一些出一些相关信息,我们可以通过这些信息了解它们的版本和属性。注意即使前面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)打开压缩包所在的文件夹解压,在文件夹中右键打开终端,用unzip解压两个zip压缩包。
解压RubyMine:
unzip RubyMine-6.3.3.tar.zip
解压IntelliJ IDEA:
unzip ideaIU-13.1_86098.tar.zip
(2)解压成功后会出现新的 .tar.gz压缩包,用tar -zxvf解压:
解压RubyMine:
tar -zxvf RubyMine-6.3.3.tar.gz
解压IntelliJ IDEA:
tar -zxvf ideaIU-13.1_86098.tar.gz
3.打开解压出来的文件夹,找到bin文件。在bin文件夹中双击rubymine.sh或idear.sh.
4.按照步骤安装,安装rubymine时系统会提示输入注册码。我这里推荐个:
user name:rubymine
key:
70414-12042010
00002VG0BeoZbwmNAMNCx5E882rBEM
Ysn1P!e"s830EDlHcWg8gmqYVkvZMo
Injf4yqlO1yy"82NiwNzyYInoT7AiX
还不会的推荐看这个网址:http://www.jetbrains.com/ruby/quickstart/
八.node、npm、nodejs、git、git-core的配置:
1.安装其他依赖包:
sudo apt-get install c++ curl libssl-dev apache2-utils
我安装的时候出现了问题,也没有解决,有能够解决的朋友,希望给我留言分享一下。不过没关系,我们直接做下一步。
2.安装nvm:
(1)安装git包,在终端中输入命令:
sudo apt-get install git
(2)安装nvm包,在终端中输入命令:
git clone https://github.com/creationix/nvm.git ~/.nvm
(3)打开文件:
sudo gedit ~/.bashrc
在最后一行添加:
source ~/.nvm/nvm.sh
保存后:
source ~/.bashrc
(4)打开文件
sudo gedit ~/.profile
或者
sudo gedit ~/.zshrc
在最后一行添加:
source ~/.nvm/nvm.sh
保存后:
source ~/.profile
(5)尝试用node -v、npm -v、nodejs -v、git -v、git-core -v 检测是否安装成功
还不明白的推荐参考网址: https://github.com/creationix/nvm
********************提示******************
我之后出现了这样的情况:安装npm和node后不久,会出现用node -v,npm -v检测不出node和npm和信息,但是nodejs -v能够检测得出。我的处理办法是:
(1)在终端中输入命令:
nvm
(2)
nvm install v0.10.24
(3)
nvm alias default 0.10.24
再进行检测,成功!
3.安装yeoman:
(1)终端输入:
npm install -g yo
下载安装
(2)输入:
yo -v
检测。可能会提示有更好的版本。让你选择按Y或者N。按Y 就行了。
我的是1.2.0版本
九.下载其他软件和工具
(一)chrome浏览器:
(1)下载地址:https://www.google.com/intl/zh-CN/chrome/browser/index.html?hl=zh-CN&platform=linux#eula
(2)打开文件位置,双击安装包,按提示安装即可。
***************提示**************
我安装的时候出现依赖关系不满足的情况,解决方法如下:
1.更新源
2.用修复命令进行修复,可能会等很久
3.删除原来的安装包,重新下载安装。
(二)安装输入法(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。
(2)在软件管理器中搜索fcitx-googlepinyin,下载安装即可。
(3)重启系统
*************提示*****************
如果出现错误,尝试更新源,再按上面的步骤安装:
(1)更新fcitx,添加fcitx源:
sudo add-apt-repository ppa:fcitx-team/nightly
或者:
sudo add-apt-repository ppa:fcitx-team/stable
(2)代码:
sudo apt-get update
最后我总结一下,Linux系统的安装一定要熟悉相应的命令,理解每一次报错的原因,思考和查阅相关的解决方法,虽然本文已经非常详细地说明了很多问题,但是还是需要读者自身理解命令的意义,以及遇到问题时为什么这么解决。
参考资料:
1.《bout Linux Mint》 Linux Mint 官方网(英文网) [引用日期2014-7-19] .
2.《Web开发技术》 杜轩华/袁方 上海大学出版社 [引用日期2014-7-19] .
3. 参考网站:
(1)http://oulafen.blog.51cto.com/7830663/1344939
(2)http://www.jetbrains.com/ruby/quickstart/
(3)https://github.com/creationix/nvm