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,到这儿就差不多了。

相关推荐