`
littletwoblack
  • 浏览: 2094 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

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't have a partition outside the disk的提示,试试用另外一个盘进行分盘
4.配置外网(1)下载一个updateHosts.py文件(翻出去用的)
(2)在终端中输入:
 
命令代码  
1.sudo python updateHosts.py  
 
 显示success就行了。打开浏览器输入谷歌试试,能打开就说明外网配置成功。
(这句命令的意思是配置updateHosts.py这个文件。sudo就是获得管理员权限)
二. 安装与配置openjdk-7-jdk
1.安装:
命令代码  
1.sudo apt-get install openjdk-7-jdk  
 
 (后面会经常用到sudo apt-get install *** 这种命令,***就是你要安装的包,意思是安装 ***。)
 
2.检测是否安装成功:
命令代码  
1.java -version  
 
 
我的显示结果:
显示结果代码  
1.java version "1.7.0_25"  
2.OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)  
3.OpenJDK Server VM (build 23.7-b01, mixed mode)  
 
 
3.查找java安装目录及查看java版本:
命令代码  
1.sudo find / | grep jni_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.sudo gedit /etc/profile  
 
 
5.终端会提示你输入密码,和你登录的密码是一样的。但是终端中不会显示你输入的密码。无所谓,输入结束后,按Enter键,就可以对profile文件添加代码:
添加代码  
1.export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64  
2.export PATH=$JAVA_HOME/bin:$PATH  
3.export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar   
 
 6.最后在终端中,写入命令:
命令代码  
1.source /etc/profile  
 
 对文件进行保存。每当修改了profile文件后,一定要记得source一下。
 
**********重要提示*********
我安装jdk时出现提示找不到包的情况,怎么解决呢?
1.首先我们要知道包找不到一般都是更新源有问题,更新源就是Linux系统里面所有安装包的更新来源。
2.选择源
(1)在菜单里面找到首选项software source,你能看到Mirrors的选择框.
(2)先点开第一个main选择框,你会看到会出现一些绿条,差不多的时候,选择最长的绿条,黄色和红色或没有彩条的不要选。
(3)同理raring选择框也是这样。
(4)有时候弹出来的选择框会出现死机情况,那极有可能是你的网络不行。找个好点的网络,也许你的问题就解决了。
3.注释掉没用的索引:
(1)在终端中输入:
命令代码  
1.cd /etc/apt/  
 
 
(2)在终端中输入:
命令代码  
1.ls  
 
 能够找到/etc/apt/下的文件或者文件夹
显示结果代码  
1.apt.conf.d   preferences.d       sources.list    trustdb.gpg  trusted.gpg~  
2.preferences  source.list_backup  sources.list.d  trusted.gpg  trusted.gpg.d  
 
 
(3)如果有sources.list.d这个文件,在终端中输入:
命令代码  
1.cd sources.list.d  
 
 
(4)在终端中输入:
命令代码  
1.ls   
 
 
显示结果为:
显示结果代码  
1.fcitx-team-nightly-raring.list  local-repository.list  
2.google-chrome.list              official-package-repositories.list  
 
 
(5)如果有official-package-repositories.list这个文件,在终端中输入:
命令代码  
1.sudo gedit official-package-repositories.list  
 
 提示你输入系统密码打开文件
 
(6)用#注释掉最后两个deb:
文件内容代码  
1.#deb http://security.ubuntu.com/ubuntu/ raring-security main restricted universe multiverse  
2.#deb http://archive.canonical.com/ubuntu/ raring partner  
 
 
4.对软件包进行更新,在终端中输入:
命令代码  
1.sudo apt-get update  
 
 
5.如果出现错误,我遇到过两种:
第一种,还是找不到包:回到第二步重新找源,按顺序接着来,直到成功。
第二种,显示结果为:
显示结果代码  
1.E: 无法获得锁 /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) E: 无法锁定列表目录.....  
 
 
这种情况说明你的apt正在被某个操作占用。我的解决办法是:
(1)终端输入命令:
命令代码  
1.ps -aux  
 
 
(2)接着输入:
命令代码  
1.ps -aux | grep apt  
 
(3)出来一堆数字后输入 sudo kill ***  ,***为相应数字,kill掉倒数第二个就行了,还不行就倒数第三个,以此类推。最后得到代码:
显示结果代码  
1.warning: bad ps syntax, perhaps a bogus '-'?  
2.See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ  
3.liuqi     4112  0.0  0.0  13632   948 pts/0    S+   21:24   0:00 grep --colour=auto apt  
 
 基本就行了。
 
6.再尝试安装你需要安装的包。
 
三.安装rvm:
1.安装curl包,输入代码:
命令代码  
1.sudo apt-get install curl  
 
 
2.安装rvm:
命令代码  
1.curl -L get.rvm.io | bash -s stable  
 
 
成功之后输入命令:
命令代码  
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.rvm 1.25.28 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]  
 
 
说明安装成功
 
四.安装ruby:
1.用rvm终端输入安装命令:
命令代码  
1.rvm install 2.0.0  
 
 
如果不对,输入命令:
命令代码  
1.sudo apt-get install ruby  
 
 
2.在终端中输入检测命令:
命令代码  
1.ruby -v  
 
 
安装后,我的显示结果为:
命令代码  
1.ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]  
 
 
类似这样的结果即为安装正确。
 
五.安装rails:
1.输入安装rails命令:
命令代码  
1.sudo apt-get install rails  
 
 
2.查看rails版本:
命令代码  
1.rails -v  
 
 
安装成功后,我的结果为:
命令代码  
1.Rails 2.3.14  
 
 
 
六.安装和配置ant:
1.安装:
命令代码  
1.sudo apt-get install ant  
 
 
2.检测是否安装成功:
命令代码  
1.ant -v  
 
 
成功后,我的显示结果为:
显示结果代码  
1.Apache Ant(TM) version 1.8.2 compiled on May 18 2012  
2.Trying the default build file: build.xml  
3.Buildfile: build.xml does not exist!  
4.Build failed  
 
 
3.装完ant后也要配环境:
(1)打开profile文件:
命令代码  
1.sudo gedit /etc/profile  
 
 
(2)添加代码:
添加内容代码  
1.export ANT_HOME=/usr/bin/ant  
2.export PATH=$JAVA_HOME/bin:$PATH:$ANT_HOME/bin  
 
 
(3)保存后一定要source:
命令代码  
1.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:
命令代码  
1.unzip RubyMine-6.3.3.tar.zip  
 
 
解压IntelliJ IDEA:
命令代码  
1.unzip ideaIU-13.1_86098.tar.zip   
 
 
(2)解压成功后会出现新的 .tar.gz压缩包,用tar -zxvf解压:
解压RubyMine:
命令代码  
1.tar -zxvf RubyMine-6.3.3.tar.gz  
 
 
解压IntelliJ IDEA:
命令代码  
1.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.安装其他依赖包:
命令代码  
1.sudo apt-get install c++ curl libssl-dev apache2-utils  
 
 
我安装的时候出现了问题,也没有解决,有能够解决的朋友,希望给我留言分享一下。不过没关系,我们直接做下一步。
2.安装nvm:
(1)安装git包,在终端中输入命令:  
命令代码  
1.sudo apt-get install git  
 
 
(2)安装nvm包,在终端中输入命令:
命令代码  
1.git clone https://github.com/creationix/nvm.git ~/.nvm  
 
 
(3)打开文件:
命令代码  
1.sudo gedit ~/.bashrc  
 
 在最后一行添加:
添加内容代码  
1.source ~/.nvm/nvm.sh  
 
 
保存后:
命令代码  
1.source ~/.bashrc  
 
 
(4)打开文件
命令代码  
1.sudo gedit ~/.profile  
 
 或者
命令代码  
1.sudo gedit ~/.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.nvm install v0.10.24  
 
(3)
命令代码  
1.nvm alias default 0.10.24  
 
 
再进行检测,成功!
 
3.安装yeoman:
(1)终端输入:
命令代码  
1.npm install -g yo   
 下载安装
 
(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.sudo apt-get install ibus ibus-clutter ibus-gtk ibus-gtk3 ibus-qt4  
 
(2)启用iBus框架:
在终端输入
命令代码  
1.sudo apt-get install im-switch  
 
(3)重启系统
(4)安装拼音引擎,在终端输入:
命令代码  
1.sudo apt-get install ibus-pinyin  
 
(5)设置ibus-pinyin,在终端输入:
命令代码  
1./usr/lib/ibus-pinyin/ibus-setup-pinyin  
 
(6)安装sunpinyin模块,在终端输入:
命令代码  
1.sudo apt-get install ibus-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.sudo add-apt-repository ppa:fcitx-team/nightly  
 
或者:
命令代码  
1.sudo add-apt-repository ppa:fcitx-team/stable  
 
(2)代码:
命令代码  
1.sudo apt-get update  
 
Ok,到这儿就差不多了。
分享到:
评论

相关推荐

    Linux系统web开发环境

    Linux环境下jdk和Tomcat的安装,以及常用的操作命令,自己搭建过程的记录

    linux下开发环境搭建

    在linux系统中,web服务器java开发环境的搭建,及rpm,samba,的安装

    Linux Web开发与数据库服务器环境搭建(设置)

    Linux是个一个性能优异,安全的操作系统,互联网超多的web应用都是基于Linux作为服务器,所以系统的学习一下Linux操作系统是非常有必要的。 1.JAVA开发环境的安装与配置(JDK安装,环境变量的配置) 2.Tomcat服务器...

    linux 下配置python web开发环境

    python+eclipse+django+mysql

    Linux下JAVA的Web开发(环境搭建篇)

    Linux下JAVA的Web开发(环境搭建篇)

    linux下java开发环境的搭建

    linux作为web服务器的热门。所以搭建linux的java开发环境多少了解也是不错的。本文档主要介绍了linux下搭建java的开发环境。

    Linux系统设计-linux系统环境搭建

    它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的...

    Linux系统设计-Linux系统,基础用法积累,常用开发环境搭建,运维相关操作

    它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业和服务提供商的首选操作系统,用于部署Web服务器、数据库服务器、邮件服务器等。Linux系统具有高效的网络功能和稳定的...

    Linux环境下Web服务器

    本文详细的讲解了在Linux 环境下安装Web 服务器的方法,包括Apache 服务器软件的安装和配置,以及实现虚拟主机服务的配置,权限的设置方法等内容。

    基于ARM9的嵌入式Linux网络视频监控系统的研究与实现.caj

    文中首先简述了ARM处理器的相关知识,介绍了S3C2440mini开发板,Linux操作系统、嵌入式Linux操作系统及底层知识,嵌入式Linux开发平台搭建及交叉编译环境的建立,其次阐述了Boot Loader及原理,Linux内核编译,根文件系统...

    Linux环境下web服务器的实现

    本课程设计主要是完成在Linux操作系统下流媒体服务器的配置和应用,在课程设计中,系统的开发平台是Redhat Linux 11.0。本文详细介绍了在Linux操作系统下实现流媒体服务器的配置过程。 关键字: 流媒体;Linux ;...

    linux系统移植

    第1篇简单介绍了Linux内核和嵌入式Linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、Bootloader移植、内核移植和文件系统移植;第3篇介绍了LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等...

    linux系统移植_第二版_part2

    第1篇简单介绍了linux内核和嵌入式linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、bootloader移植、内核移植和文件系统移植;第3篇介绍了lcd、触摸屏、usb、网卡、音频、sd卡、nandflash等...

    linux系统移植_第二版_part1

    第1篇简单介绍了linux内核和嵌入式linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、bootloader移植、内核移植和文件系统移植;第3篇介绍了lcd、触摸屏、usb、网卡、音频、sd卡、nandflash等...

    Linux系统移植 第二版

    第1篇简单介绍了Linux内核和嵌入式Linux系统开发环境搭建;第2篇介绍了一个最基本的嵌入式系统的组成部分、Bootloader移植、内核移植和文件系统移植;第3篇介绍了LCD、触摸屏、USB、网卡、音频、SD卡、NandFlash等...

    搭建PHP的开发环境

    学习PHP 脚本编程语言之前,必须先搭建并熟悉开发环境。正所谓“工欲善其事,必先利其器”。搭建LAMP 工作平台,需要在Linux 操作系统上分别安装Apache 网页服务器,PHP 应用服务器和MySQL 数据库管理系统,以及一些...

    Linux环境中Web服务器的配置与优化.pdf

    Linux环境中Web服务器的配置与优化.pdf

    nodejs在linux安装教程-包涵判断当前版本是32位还是64位.pdf

    Node.js是一种基于Chrome V8引擎的JavaScript运行环境,可以在服务器端运行JavaScript代码,因此在Web开发中得到了广泛的应用。在Linux系统上安装Node.js需要先判断当前系统的版本,因为Node.js有32位和64位两种版本...

    Linux平台下Web环境配置[借鉴].pdf

    Linux平台下Web环境配置[借鉴].pdf

    毕业设计&课程设计-linux下搭建stm32开发环境,基于stm32固件库.zip

    操作系统:LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习...

Global site tag (gtag.js) - Google Analytics