关于UBUNTU的配置

时间:8月14号
学习内容:配置ubuntu的环境
学习心得:
        我的配置环境老师是叶小可,她从安装ubuntu开始,心连心手把手帮助我配置完环境。因为有许多前辈的博客指导,所以安装起来还算顺利,基本一天完成环境配置。
在这里,我分享的内容是安装流程和安装过程中遇到的阻碍和不懂的命令。
         一 安装ubuntu
因为之前接触过一点VMware虚拟机,不过我们并没有以虚拟机方式安装ubuntu,出于好奇,上网查了资料想了解两者的优劣势。
         如下:双系统和虚拟机的反应速度不一样,双系统会比虚拟机快(这一点我的同学有过类似经验,他在电脑上裝了虚拟机,很方便的不用重启电脑就可以切换两个系统,但是速度却非常不尽人意),毕竟虚拟机系统是运行在Window系统的基础上,但是,这也要区别对待,内存大的电脑安装虚拟机,既不影响速度,还不用担心网卡显卡声卡的驱动问题,不用担心硬件不兼容之类的。

        安装顺序是这样的:压缩一个50G的卷——>重启电脑——>按esc键(华硕N43s)进入u盘启动——>接下来选择在没有wifi的环境下继续——>然后ubuntu能够自己找到你压的卷,点击继续直至安装。
        二 对ubuntu进行环境配置
        需要配置的环境有以下10项:
        RubyMine
        IntelliJ IDEA
        open-jdk-6.0
        android-sdk
        ant
        github
        node.js
        rvm
        rvm.ruby
        rvm.rails

        在这里我就不多讲安装过程啦,讲一讲我们安装的这些东西分别是啥,有什么用以及经常会用到的终端里边的命令是什么,又是什么意思。

        (一) RubyMine
         RubyMine是一个为Ruby和Rails开发者准备的 IDE,其带有所有开发者必须的功能,并将之紧密集成于便捷的开发环境中,号称最智能的Ruby和Rails的IDE,能够大大增加Ruby和Rails开发者的开发效率。

        (二) IntelliJ IDEA
         IntelliJ IDEA是一种商业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由捷克软件公司JetBrains在2001年1月时推出最初版。
IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具[来源请求]。它集成了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。(既然以上两个都是IDE,为毛要安装两个啊。)

        (三)  open-jdk-7.0
        JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE(Java Run Environment)。

        安装jdk:     

  1. sudo apt-get install openjdk-7-jdk  
  2. sudo find /|grep jni_md.h //查找java的安装目录  
         修改环境变量:
sudo gedit /etc/profile //打开profile进行编辑 

         在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  

           每次在profile里面修改完都需要source使其生效:

source /etc/profile  
        (四)  android-sdk

        Android SDK 指的是Android专属的软件开发工具包。SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

        (五)  ant

        Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。默认情况下,它的buildfile(XML文件)名为build.xml。每一个buildfile含有一个<project>和至少一个默认的<target>,这些targets包含许多task elements。每一个task element有一个用来被参考的id,此id必须是唯一的。

         安装   

sudo apt-get install ant  
         检测版本,-v (--version)用于检测版本

 

 

ant -v
 

 

        (六)  github

        GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目。它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。

       

        (七)  node.js

        Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎。目的是为了提供撰写可扩充网络程序,如Web服务。

其他编程语言的类似开发环境,包含Twisted于Python,Perl Object Environment于Perl,libevent于C,和EventMachine于Ruby。与一般JavaScript不同的地方,Node.js并不是在Web浏览器上运行,而是一种在服务器上运行的Javascript服务端JavaScript。Node.js实现了部份CommonJS规格(Spec)。

        安装:

         

sudo apt-get install c++ curl libssl-dev apache2-utils 
 

 

       

        (八)  rvm

        Ruby的版本管理工具,通常缩写为RVM,是一种类Unix的软件平台,旨在管理在同一设备上的Ruby的多个安装。

        安装curl包

  1. sudo apt-get install curl  

        安装 rvm

 

curl -L get.rvm.io | bash -s stable  
 

 

        整个Ruby环境,包括Ruby解释器,RubyGems安装和文件分区。不同的版本可以进行切换,使开发人员能够根据多个项目需求在不同版本上进行操作。

渣渣翻译:

        (九)  rvm.ruby

        Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言。

        (十)  rvm.rails

        Ruby on Rails,简称Rails,是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。

      (十一) yeoman

        Yeoman是Google的团队和外部贡献者团队合作开发的,他的目标是通过Grunt(一个用于开发任务自动化的命令行工具)和Bower(一个HTML、CSS、Javascript和图片等前端资源的包管理器)的包装为开发者创建一个易用的工作流。

Yeoman主要有三部分组成:yo(脚手架工具)、grunt(构建工具)、bower(包管理器)。这三个工具是分别独立开发的,但是需要配合使用,来实现我们高效的工作流模式。

闪电般的初始化:项目开始阶段,可以基于现有的模板框架(例如:HTML5 Bolierplate、Twitter Bootstrap)进行项目初始化的快速构建。

了不起的构建流程:不仅仅包括JS、CSS代码的压缩、合并,还可以对图片和HTML文件进行优化,同时对CoffeScript和Compass的文件进行编译。自动编译CoffeScript和Compass:通过LiveReload进程可以对源文件发生的改动自动编译,完成后刷新浏览器。自动Lint代码:对于JS代码会自动进行JSLint测试,确保代码符合最佳编程实践。内置的预览服务器:不再需要自己配置服务器了,使用内置的就可以快速预览。

惊人的图片优化:通过使用OptiPNG和JPEGTran来优化图片,减少下载损耗。

杀手级包管理:通过bower search jQuery,可以快速安装和更新相关的文件,不再需要打开浏览器自己搜索了。

        PhantomJS单元测试:可以非常方便的使用PhantomJS进行单元测试,一切在项目初始的时候都准备好了。

       安装yeoman:

npm install -g yo 

        安装好后检测版本,我的是1.2.1.

      

        (十二)常常用到的指令解释

        1 sudo:获得管理员权限

        2 apt-get:主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统

        3 gedit:编辑

        4 source:对文件进行保存。每当对profile进行了修改,都要source来进行保存。

        5 cd:路径  

        6 ls:找到路径下的文件夹

        7 curl:在命令行下上传或下载文件的工具软件

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值