Linux系统安装及web开发环境配置
作为一个从Windows转过来的新手,配置Linux系统是一个很头痛的过程,如果要想配置的顺畅,我想先说说我体会到的Windows和Linux的不同。最大的不同在于linux是一个纯粹的开源系统,就是说从系统本身到系统内核,没有任何东西是保密的,并且所有人都可以去修改他。非开源的windows,要操作Linux,命令行是基本的技术活,基本上很多的东西都要动手敲命令行去解决,而Windows里面基本是一点鼠标就解决了。
下面安装配置环境也基本都是命令行操作,新手可以直接在命令终端里面敲就好了。
一.下载安装一个基于Linux内核的操作系统。
推荐ubantu和Linuxmint
1.下载地址:
http://www.linuxmint.com/download.php
http://releases.ubuntu.com/lucid/
2.在原来的系统中进行分区,例如在widows中进行分区:
(1)右键点击计算机,点击管理,选择磁盘管理
(2)下面有整个基本磁盘的物理映射,选择一个你可以腾出空间的磁盘,右键点击相应磁盘映射,选择压缩卷
(3)压缩大小设为50个G吧,这时候会显示50个G的空闲绿条。
(4)重启
3.安装
(1)开机,在进入系统之前,及时按到bios界面,我的是DELL,所以就是F12
(2)USB启动
(3)找到桌面的安装包,双击进行安装
(4)到分区的时候,点击空闲的那个磁盘,加一个2200M的交换空间,剩余空间加一个好象是ext4的文件,我也记不得了。继续安装就行了。
************提示**************
如果中途遇到Can'thaveapartitionoutsidethedisk的提示,试试用另外一个盘进行分盘
4.配置外网(1)下载一个updateHosts.py文件(翻出去用的)
(2)在终端中输入:
命令代码
1.sudopythonupdateHosts.py
显示success就行了。打开浏览器输入谷歌试试,能打开就说明外网配置成功。
(这句命令的意思是配置updateHosts.py这个文件。sudo就是获得管理员权限)
二.安装与配置openjdk-7-jdk
1.安装:
命令代码
1.sudoapt-getinstallopenjdk-7-jdk
(后面会经常用到sudoapt-getinstall***这种命令,***就是你要安装的包,意思是安装***。)
2.检测是否安装成功:
命令代码
1.java-version
我的显示结果:
显示结果代码
1.javaversion"1.7.0_25"
2.OpenJDKRuntimeEnvironment(IcedTea2.3.10)(7u25-2.3.10-1ubuntu0.13.04.2)
3.OpenJDKServerVM(build23.7-b01,mixedmode)
3.查找java安装目录及查看java版本:
命令代码
1.sudofind/|grepjni_md.h
我的显示结果:
显示结果代码
1./usr/lib/jvm/java-7-openjdk-amd64/include/jni_md.h
2./usr/lib/jvm/java-7-openjdk-amd64/include/linux/jni_md.h
其中
命令代码
1.java-7-openjdk-amd64
就是我的java版本,
4.修改环境变量,就得在profile文件中修改,打开profile文件:
命令代码
1.sudogedit/etc/profile
5.终端会提示你输入密码,和你登录的密码是一样的。但是终端中不会显示你输入的密码。无所谓,输入结束后,按Enter键,就可以对profile文件添加代码:
添加代码
1.exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
2.exportPATH=$JAVA_HOME/bin:$PATH
3.exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
6.最后在终端中,写入命令:
命令代码
1.source/etc/profile
对文件进行保存。每当修改了profile文件后,一定要记得source一下。
**********重要提示*********
我安装jdk时出现提示找不到包的情况,怎么解决呢?
1.首先我们要知道包找不到一般都是更新源有问题,更新源就是Linux系统里面所有安装包的更新来源。
2.选择源
(1)在菜单里面找到首选项softwaresource,你能看到Mirrors的选择框.
(2)先点开第一个main选择框,你会看到会出现一些绿条,差不多的时候,选择最长的绿条,黄色和红色或没有彩条的不要选。
(3)同理raring选择框也是这样。
(4)有时候弹出来的选择框会出现死机情况,那极有可能是你的网络不行。找个好点的网络,也许你的问题就解决了。
3.注释掉没用的索引:
(1)在终端中输入:
命令代码
1.cd/etc/apt/
(2)在终端中输入:
命令代码
1.ls
能够找到/etc/apt/下的文件或者文件夹
显示结果代码
1.apt.conf.dpreferences.dsources.listtrustdb.gpgtrusted.gpg~
2.preferencessource.list_backupsources.list.dtrusted.gpgtrusted.gpg.d
(3)如果有sources.list.d这个文件,在终端中输入:
命令代码
1.cdsources.list.d
(4)在终端中输入:
命令代码
1.ls
显示结果为:
显示结果代码
1.fcitx-team-nightly-raring.listlocal-repository.list
2.google-chrome.listofficial-package-repositories.list
(5)如果有official-package-repositories.list这个文件,在终端中输入:
命令代码
1.sudogeditofficial-package-repositories.list
提示你输入系统密码打开文件
(6)用#注释掉最后两个deb:
文件内容代码
1.#debhttp://security.ubuntu.com/ubuntu/raring-securitymainrestricteduniversemultiverse
2.#debhttp://archive.canonical.com/ubuntu/raringpartner
4.对软件包进行更新,在终端中输入:
命令代码
1.sudoapt-getupdate
5.如果出现错误,我遇到过两种:
第一种,还是找不到包:回到第二步重新找源,按顺序接着来,直到成功。
第二种,显示结果为:
显示结果代码
1.E:无法获得锁/var/lib/apt/lists/lock-open(11:Resourcetemporarilyunavailable)E:无法锁定列表目录.....
这种情况说明你的apt正在被某个操作占用。我的解决办法是:
(1)终端输入命令:
命令代码
1.ps-aux
(2)接着输入:
命令代码
1.ps-aux|grepapt
(3)出来一堆数字后输入sudokill***,***为相应数字,kill掉倒数第二个就行了,还不行就倒数第三个,以此类推。最后得到代码:
显示结果代码
1.warning:badpssyntax,perhapsabogus'-'?
2.Seehttp://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
3.liuqi41120.00.013632948pts/0S+21:240:00grep--colour=autoapt
基本就行了。
6.再尝试安装你需要安装的包。
三.安装rvm:
1.安装curl包,输入代码:
命令代码
1.sudoapt-getinstallcurl
2.安装rvm:
命令代码
1.curl-Lget.rvm.io|bash-sstable
成功之后输入命令:
命令代码
1.echo"source~/.bashrc">>~/.bash_profile
2.source~/.bash_profile
3.echo"source~/.rvm/scripts/rvm">>~/.bashrc
4.source~/.bashrc
如果没有问题,就检测试一下rvm是否安装成功,输入:
命令代码
1.rvm-v
查看rvm版本信息,我的显示的结果为:
显示结果代码
1.rvm1.25.28(stable)byWayneE.Seguin<[email protected]>,MichalPapis<[email protected]>[https://rvm.io/]
说明安装成功
四.安装ruby:
1.用rvm终端输入安装命令:
命令代码
1.rvminstall2.0.0
如果不对,输入命令:
命令代码
1.sudoapt-getinstallruby
2.在终端中输入检测命令:
命令代码
1.ruby-v
安装后,我的显示结果为:
命令代码
1.ruby1.9.3p194(2012-04-20revision35410)[x86_64-linux]
类似这样的结果即为安装正确。
五.安装rails:
1.输入安装rails命令:
命令代码
1.sudoapt-getinstallrails
2.查看rails版本:
命令代码
1.rails-v
安装成功后,我的结果为:
命令代码
1.Rails2.3.14
六.安装和配置ant:
1.安装:
命令代码
1.sudoapt-getinstallant
2.检测是否安装成功:
命令代码
1.ant-v
成功后,我的显示结果为:
显示结果代码
1.ApacheAnt(TM)version1.8.2compiledonMay182012
2.Tryingthedefaultbuildfile:build.xml
3.Buildfile:build.xmldoesnotexist!
4.Buildfailed
3.装完ant后也要配环境:
(1)打开profile文件:
命令代码
1.sudogedit/etc/profile
(2)添加代码:
添加内容代码
1.exportANT_HOME=/usr/bin/ant
2.exportPATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin
(3)保存后一定要source:
命令代码
1.source/etc/profile
*****************提示*****************
大家应该看得出来四、五、六这几个步骤中都有-v,加上前面的rvm、ruby、rails、ant都会显示一些出一些相关信息,我们可以通过这些信息了解它们的版本和属性。注意即使前面openjdk-7-jdk的安装包没有问题了,这时候可能也会因为一些原因导致源再次出错,以至于又找不到这些安装包。不用担心,接着按之前修改源的方法重新更新源,再来进行安装。切记,尽量不要断网,会很麻烦!之后如果出现同样的问题,还是这样做。
七.RubyMine和IntelliJIDEA的下载和安装
1.我用这两个网址下载的:
(1)下载RubyMine:http://www.onlinedown.net/soft/169422.htm
(2)下载IntelliJIDEA:http://www.onlinedown.net/soft/86098.htm
2.解压:
(1)打开压缩包所在的文件夹解压,在文件夹中右键打开终端,用unzip解压两个zip压缩包。
解压RubyMine:
命令代码
1.unzipRubyMine-6.3.3.tar.zip
解压IntelliJIDEA:
命令代码
1.unzipideaIU-13.1_86098.tar.zip
(2)解压成功后会出现新的.tar.gz压缩包,用tar-zxvf解压:
解压RubyMine:
命令代码
1.tar-zxvfRubyMine-6.3.3.tar.gz
解压IntelliJIDEA:
命令代码
1.tar-zxvfideaIU-13.1_86098.tar.gz
3.打开解压出来的文件夹,找到bin文件。在bin文件夹中双击rubymine.sh或idear.sh.
4.按照步骤安装,安装rubymine时系统会提示输入注册码。我这里推荐个:
username:rubymine
key:
70414-12042010
00002VG0BeoZbwmNAMNCx5E882rBEM
Ysn1P!e"s830EDlHcWg8gmqYVkvZMo
Injf4yqlO1yy"82NiwNzyYInoT7AiX
还不会的推荐看这个网址:http://www.jetbrains.com/ruby/quickstart/
八.node、npm、nodejs、git、git-core的配置:
1.安装其他依赖包:
命令代码
1.sudoapt-getinstallc++curllibssl-devapache2-utils
我安装的时候出现了问题,也没有解决,有能够解决的朋友,希望给我留言分享一下。不过没关系,我们直接做下一步。
2.安装nvm:
(1)安装git包,在终端中输入命令:
命令代码
1.sudoapt-getinstallgit
(2)安装nvm包,在终端中输入命令:
命令代码
1.gitclonehttps://github.com/creationix/nvm.git~/.nvm
(3)打开文件:
命令代码
1.sudogedit~/.bashrc
在最后一行添加:
添加内容代码
1.source~/.nvm/nvm.sh
保存后:
命令代码
1.source~/.bashrc
(4)打开文件
命令代码
1.sudogedit~/.profile
或者
命令代码
1.sudogedit~/.zshrc
在最后一行添加:
添加内容代码
1.source~/.nvm/nvm.sh
保存后:
命令代码
1.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)在终端中输入命令:
命令代码
1.nvm
(2)
命令代码
1.nvminstallv0.10.24
(3)
命令代码
1.nvmaliasdefault0.10.24
再进行检测,成功!
3.安装yeoman:
(1)终端输入:
命令代码
1.npminstall-gyo
下载安装
(2)输入:
命令代码
1.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框架:
在终端输入
命令代码
1.sudoapt-getinstallibusibus-clutteribus-gtkibus-gtk3ibus-qt4
(2)启用iBus框架:
在终端输入
命令代码
1.sudoapt-getinstallim-switch
(3)重启系统
(4)安装拼音引擎,在终端输入:
命令代码
1.sudoapt-getinstallibus-pinyin
(5)设置ibus-pinyin,在终端输入:
命令代码
1./usr/lib/ibus-pinyin/ibus-setup-pinyin
(6)安装sunpinyin模块,在终端输入:
命令代码
1.sudoapt-getinstallibus-sunpinyin
(7)设置ibus-sunpinyin,在终端输入:
命令代码
1./usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin
2.fcitx输入法安装和配置(以google拼音为例,类似windows的拼音输入法)
(1)在软件管理器中搜索fcitx,下载安装fcitx。
(2)在软件管理器中搜索fcitx-googlepinyin,下载安装即可。
(3)重启系统
*************提示*****************
如果出现错误,尝试更新源,再按上面的步骤安装:
(1)更新fcitx,添加fcitx源:
命令代码
1.sudoadd-apt-repositoryppa:fcitx-team/nightly
或者:
命令代码
1.sudoadd-apt-repositoryppa:fcitx-team/stable
(2)代码:
命令代码
1.sudoapt-getupdate
Ok,到这儿就差不多了。