`
littletwoblack
  • 浏览: 2158 次
  • 性别: 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 下配置python web开发环境

    在Linux环境下配置Python Web开发环境是一项重要的任务,它涉及到多个组件的集成与配置。这个过程主要包括以下几个关键步骤:安装Python,设置Python开发环境,安装Eclipse集成开发环境(IDE),安装PyDev插件,配置...

    linux下开发环境搭建

    总结,搭建Linux上的Web服务器和Java开发环境涉及多个环节,包括JDK、Eclipse、MyEclipse、Tomcat和MySQL的安装配置,以及RPM包管理器和Samba文件共享服务的使用。这些步骤都需要对Linux操作系统有基本的理解,并...

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

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

    Linux下JAVA开发环境的搭建

    Linux 下 JAVA 开发环境的搭建是指在 Linux 操作系统中安装和配置 Java 开发环境,包括安装 JDK、Tomcat 和 MySQL 等组件。本文将详细介绍如何在 Linux 系统中搭建 JAVA 开发环境的步骤。 知识点一:安装 JDK 在 ...

    Linux系统搭建Web服务器并下载安装Discuz

    通过以上步骤,在Linux系统下成功搭建了一个Web服务器,并完成了Discuz论坛的安装与配置。整个过程涵盖了系统安装、Web服务器配置、数据库设置以及论坛软件的部署,对于希望在Linux环境下建立论坛网站的个人或组织来...

    Linux系统下Web服务器的搭建与设计.pdf

    本文的研究内容主要包括虚拟机的安装及环境配置,Apache 服务器的安装及调试,PHP、Tomcat、及 MySQL 的安装和调试,以及服务器的压力测试等。通过这些内容,我们可以学习如何在 Linux 环境下搭建一个全能且稳定的 ...

    linux一键安装web环境(含教程)

    本教程将深入讲解如何使用"Linux一键安装web环境",以版本1.4.1为例,帮助你快速搭建Web服务器。 一、环境准备 1. 操作系统:确保你的Linux服务器是基于Debian或CentOS的发行版,因为大多数一键安装脚本都是针对...

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

    本文将详细介绍如何在Linux环境下搭建一个完整的Java Web开发环境。 #### 一、概述 随着互联网技术的不断进步,Web应用程序已经广泛应用于各种平台,尤其是在Unix/Linux系统中。由于其开放性、稳定性和安全性等...

    阿里云linux一键安装web环境.zip

    对于刚接触ECS的新手来说,通常需要在服务器上配置Web环境来部署网站或应用,这包括安装操作系统、设置DNS解析、配置Apache或Nginx Web服务器、安装PHP解释器以及MySQL数据库等。 这个压缩包文件“阿里云linux一键...

    Linux系统环境搭建

    本文将详细介绍如何在Linux环境下搭建必要的开发工具,包括虚拟机安装、Linux系统安装、JDK环境配置、Tomcat安装、Maven安装以及Jenkins的安装与配置。 #### 二、虚拟机安装 虚拟机是一种可以在单个物理主机上模拟...

    Linux下java开发环境安装、设置

    在搭建 Java 开发环境之前,首先需要确保 JDK 已经安装在 Linux 系统上。JDK 是 Java 开发工具包的基础,它包含了 Java 运行时环境以及 Java 开发工具。 - **下载 JDK**: - 访问 Oracle 官方网站下载适合您 Linux...

    Linux系统搭建PHP开发环境

    总结,搭建一个完整的LNNP开发环境需要安装和配置多个组件,而附加的工具如Memcached、Vim、Memcache、Beanstalkd、Redis和Supervisor则为开发提供了更多便利。通过以上步骤,你可以在Ubuntu 16.04.4系统上成功建立...

    阿里云linux一键安装web环境最新版1.5.5

    阿里云Linux一键安装Web环境是针对在阿里云ECS服务器上快速部署Web服务的解决方案,其最新版1.5.5旨在提供更加便捷、高效且稳定的服务器环境配置体验。这个工具通常包括Apache或Nginx Web服务器、PHP解释器、MySQL...

    Linux搭建php开发环境

    在Linux系统中搭建PHP开发环境是一项基础且重要的任务,它涉及到服务器配置、Web服务的安装以及PHP解释器的集成。本教程将详细讲解这个过程,确保开发者能够在Linux环境下顺利进行PHP编程。 首先,我们需要安装一个...

    Linux Centos 一键安装web环境

    在IT行业中,Linux系统,尤其是CentOS,是搭建Web服务器的常见选择,因为其稳定性、安全性和开源特性。本文将详细讲解如何在Linux CentOS环境下,通过一键安装脚本快速配置Web服务环境,包括Nginx、Apache、MySQL、...

    【阿里云linux一键安装web环境】的安装包

    通过这个阿里云Linux一键安装Web环境的安装包,用户可以快速便捷地构建起一个完整的Web服务环境,从而专注于应用程序的开发和业务的拓展,而不必花费大量时间在基础环境的搭建上。不过,理解这些组件的工作原理和...

    基于arm11嵌入式web开发环境的搭建-本科论文.doc

    基于ARM11嵌入式Web开发环境的搭建需要安装和配置Apache、PHP、MySQL等软件,并对其进行配置。 本文档详细介绍了基于ARM11嵌入式Web开发环境的搭建,包括主机Web开发环境的搭建、配置httpd.conf与php.ini文件、联机...

    嵌入式Linux环境下Web页面开发.pdf

    在Linux下实现动态Web页面开发需要解决软硬件平台、Web服务器、运行环境配置等几个主要问题。ARM处理器和Linux操作系统是嵌入式系统中常用的组合,Boa是一个开源的Web服务器,可以提供高性能和小巧的体积。CGI脚本...

    Linux一键安装web环境全攻略

    ### Linux一键安装Web环境全攻略知识点详解 #### 一、版权与公司介绍 - **版权声明**: 该文档属于上海驻云信息科技有限公司所有,并保留所有权利。任何未经过书面许可的复制、转载行为都将受到法律追究。 - **公司...

Global site tag (gtag.js) - Google Analytics