`
greemranqq
  • 浏览: 972148 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

ubuntu 基础环境

阅读更多

一、序言

       这里记录了安装ubuntu 系统,以及里面常用的东西,jdk,idea,maven,svn,git 等等工具的安装,因为这些动作不是经常操作的,因此这里做一个记录,方便新手或者忘记的时候看看。

 

二、JDK 安装

       1.关于ubuntu 的安装,我这里不介绍了,用的是U盘启动的方式,版本是14.1,直接从官方网站下下来,我8G内存,用的64位的系统,当然一些基本的命令这里不介绍了。

 

        2.JDK 的安装,我用的JDK8,先去官网下载为1.8.xxx.tar.gz,我放到自己建立的program 文件下 

           用tar -zxvf  解压,得到 jdk1.8.0_40 文件。

           官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 

 

        3.设置JAVA_HOME 环境,这里有两种方式,一种直接设置到系统里面,一种是和当前登录用户相关,我这里用的第二种,用 控制台:sudo gedit /etc/prifile ,输入你的账户密码,在弹出的 文件末未加上

         

#set java environment,环境路径记得改成自己的目录
export JAVA_HOME=/home/xx/program/jdk1.8.0_40  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

 

       当然,还得设置使用的东西,这里后面为多个JDK 设置方便,这里只有一个~.~,控制台输入

     

# 这3行代码 分开输入
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_40/bin/javac 300 
sudo update-alternatives --config JAVA 
sudo update-alternatives --config javac

    然后你执行javer -version 就,输出正常就OK了

 

三、安装IDE 工具idea,这个工具 感觉比eclipse 用着舒服,我版本是idea 14的

      下载地址:http://www.jetbrains.com/idea/ 

     1.解压文件 tar -zvxf ideaIU-14.0.3.tar.gz /xx/program   解压位置自己选吧。

     2.进到刚才的安装目录下:cd idea-IU-139.1117.1/bin ,然后执行 ./idea.sh 就行了

     顺便说一下,idea 14 是需要收费的,虽然我不支持盗版,但是你懂的..找个KEY 生成器,附件上我会上传,拿去用就行了。

 

四、MAVEN 安装

       现在很多工程都是MAVEN 相关了,包括idea 里面的集成东西,因此最好把这个安装了才使用IDE吧。

       下载地址:http://maven.apache.org/download.cgi

       1.解压:tar -zvxf apache-maven-3.2.5-bin.tar.gz ,位置自己选

       2.同样设置环境变量:sudo gedit /etc/profile 打开之后末未添加

 

#set maven environment
M2_HOME=/home/xx/program/apache-maven-3.2.5
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=$M2_HOME/bin:$PATH

        3.要让这个生效,可以使用上面JDK 那种命令,当然还有另外一种: . /etc/profile

        4.如果控制台输入:mvn -version  得到正常版本信息,就成功了

     另外,如果google出不去的,需要改下host 文件,配置一些外网的IP,自己搜索hosts google 2015 就能找到,或者用我的红杏推荐,可以免费10天:http://honx.in/VMWWmM6vD3FssczA

   

 

 四、SVN 安装

         这里直接用命令:sudo apt-get install subversion  

         基本上安装完了, 就可以用 idea checkout 项目了,使用的时候记得 用自己定的MAVAN 目录。

 

五、git github 安装

        地址介绍:http://rogerdudler.github.io/git-guide/index.zh.html

        酷推:http://www.tuicool.com/articles/MJvuua

        1.先下个git 吧,命令:

             

sudo apt-get install git-core

 

        2.设定你的github 名字和邮箱

           

git config --global user.name = "用户名或者用户ID"

git config --global user.email = "邮箱"

 

         3.创建你的 公钥

           

ssh-keygen -C 'emailaddress@gmail.com' -t rsa

         4.测试是否连通

          

ssh -v git@github.com 

         5.把你公钥添加到 github的SSH key里面,打开公钥,复制一下就行了

         

 cat ~/.ssh/github.pub

         6.在你的idea 里面 file->setting-<github 里面填写

          

host:github.com
login:你的邮箱
password:密码

 

        7. checkout 或者 import 项目到github 

        从idead->vcs->checkout 或者import->share ..github 或者先创建本地的import->created git repository

        这就基本安装OK了,就可以自由的 pull push 了。

        当然你可以链接到这里开源:http://git.oschina.net/

        配置地址:http://my.oschina.net/lujianing/blog/194069

 

六、jetty 和 tomcat 的插件安装,这里我是用的maven 插件,直接贴配置吧

       

<!--具体参数自己要设置一下  -->  
<plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <path>/agent</path>
                    <uriEncoding>utf-8</uriEncoding>
                    <port>${app.port}</port>
                    <server>tomcat</server>
                    <warFile>${app.warFile}.war</warFile>
                    <systemProperties>
                        <systemProperty>
                            <name>JAVA_OPTS</name>
                            <value>-Xms256m -Xmx768m -XX:+UseConcMarkSweepGC -XX:MaxPermSize=256m -XX:NewRatio=6
                                -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
                            </value>
                        </systemProperty>
                    </systemProperties>
                </configuration>
            </plugin>

 

<!--  -->   
<plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>8.1.8.v20121106</version>
                <configuration>
                    <stopKey>stop</stopKey>
                    <stopPort>5599</stopPort>
                    <reload>manual</reload>
                    <webAppConfig>
                        <contextPath>/</contextPath>
                    </webAppConfig>
                    <scanIntervalSeconds>5</scanIntervalSeconds>
                    <connectors>
                        <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                            <port>80</port>
                            <maxIdleTime>60000</maxIdleTime>
                        </connector>
                    </connectors>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>net.alchim31</groupId>
                        <artifactId>livereload-jvm</artifactId>
                        <version>0.2.0</version>
                    </dependency>
                </dependencies>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <version>2.17</version>
                <configuration>
                    <skipTests>${skipTests}</skipTests>
                </configuration>
            </plugin>

 

       更多的可以参考:

       http://www.infoq.com/cn/news/2011/04/xxb-maven-7-plugin/

       http://maven.apache.org/plugins/index.html

     

分享到:
评论

相关推荐

    Ubuntu基础入门教程

    总的来说,Ubuntu基础入门教程涵盖了从安装到日常使用的所有关键方面,无论你是打算作为日常操作系统还是作为开发环境,这个教程都将引导你步入Linux世界的大门。通过深入学习和实践,你将能够熟练地驾驭Ubuntu,...

    ubuntu 基础教程合集

    这个“Ubuntu基础教程合集”包含了全面的学习资源,旨在帮助初学者和有经验的用户更好地理解和使用Ubuntu系统。以下是对这些教程内容的详细概述: 1. **Ubuntu标准教程**: 这部分教程通常会涵盖Ubuntu的基础安装...

    四本ubuntu基础教程

    这四本基础教程将帮助初学者全面了解和掌握Ubuntu系统的基本操作和应用。以下是这些书籍所可能涵盖的重要知识点: 1. **Ubuntu简介**:介绍Ubuntu的历史、特点、优势以及与Windows、Mac OS等其他操作系统的区别,...

    ubuntu 11.10环境搭建

    总之,搭建Ubuntu 11.10环境并配置TFTP、NFS和Samba服务,以及安装VMware Tools,对于IT专业人员来说是基础且实用的操作。这些服务和工具可以满足网络共享、远程更新和虚拟化场景的需求。虽然Ubuntu 11.10已不再受...

    Ubuntu网络环境搭建

    ### Ubuntu网络环境搭建...通过阅读和实践本文所述的内容,开发者可以建立起一个稳定且高效的Ubuntu开发环境,为进一步的嵌入式开发奠定坚实的基础。同时,了解和掌握这些基础知识也有助于提高工作效率,加快项目进度。

    Ubuntu安装基础教程

    本教程覆盖了Ubuntu安装的基础步骤,包括下载、创建安装媒介、启动设置、安装过程以及安装后的基本操作。通过这些步骤,你应该能够顺利地将Ubuntu安装到你的计算机上。记得在安装前备份重要数据,以防止任何意外丢失...

    Ubuntu 11.10 搭建编译环境

    在Ubuntu 11.10操作系统中搭建一个完整的编译环境是开发人员和系统管理员的基础工作,这通常涉及到安装一系列工具和软件包,以便能够从源代码构建应用程序。Ubuntu 11.10是一个较旧的版本,但其构建过程与现代版本的...

    Ubuntu 14.04 交叉编译环境的搭建

    Ubuntu 14.04作为一款稳定和广泛使用的Linux发行版,常被嵌入式开发者选作开发环境的基础。交叉编译环境使得开发者可以在一个与目标嵌入式设备处理器架构不同的系统上编译适用于该处理器架构的程序。本篇将详细介绍...

    Ubuntu安装jdk环境 Ubuntu安装jdk环境

    ### Ubuntu安装JDK环境 #### 环境搭建概述 在Ubuntu系统中安装JDK(Java Development Kit)是一项常见的任务,对于开发Java应用程序至关重要。本文将详细介绍如何在Ubuntu上安装JDK 6,并配置必要的环境变量,确保...

    Linux基础教程[基于Ubuntu].pdf

    Ubuntu系统以其友好的用户界面和稳定的系统性能吸引了大批用户,其不断发展的桌面环境、丰富的软件仓库、活跃的社区支持以及定期的安全更新,都让它在众多Linux发行版中独树一帜。 此外,虚拟机(Virtual Machine)...

    虚拟机ubuntu android编译环境搭建过程

    虚拟机 Ubuntu Android 编译环境搭建过程 一、 Linux 下 JDK 的安装 在虚拟机 Ubuntu 下搭建 Android 编译环境,首先需要安装 JDK。输入命令:sudo apt-get install sun-java6-jdk。如果不能下载安装 JDK6,可以...

    linux基础知识(ubuntu),入门必备

    本文将深入探讨Linux基础知识,特别是Ubuntu的入门知识。 首先,我们需要理解Linux的基本概念。Linux并非一个单一的操作系统,而是一类基于Linux内核的自由及开放源代码的操作系统集合。Ubuntu是这些系统中的一个,...

    ubuntu软件环境.

    【标题】:“Ubuntu软件环境”指的是在Ubuntu操作系统中构建和管理软件开发的环境。Ubuntu作为一个流行的Linux发行版,因其开源、稳定和强大的开发者工具支持,常被用于各种软件开发任务,包括C++、Python、ROS...

    Ubuntu操作系统-图形界面简介及命令行基础PPT

    本节将详细介绍Ubuntu的图形界面,特别是Unity桌面环境。 1. Unity桌面环境 Unity是由Ubuntu团队在2010年推出的一种创新桌面环境,旨在提高用户体验,特别是针对双启动和移动设备。Unity的主要特点是: - 底部...

    ubuntu交叉编译环境建立

    在 Ubuntu 上搭建一个交叉编译环境,首先需要安装一系列的基础工具。通过运行以下命令,可以确保系统拥有必要的开发工具: ```bash sudo apt-get install gcc g++ libgcc1 libg++ make gdb ``` 这些工具为构建和...

    [Ubuntu.Linux.基础视频教程].3.5.Ubuntu.Linux.Dock

    【Ubuntu Linux 基础视频教程 - 3.5 Ubuntu Linux Dock详解】 Ubuntu Linux 的Dock是其桌面环境Unity中的一个重要组成部分,它是一个功能强大的任务栏,可以帮助用户快速访问常用的应用程序、打开的窗口以及系统...

    Ubuntu linux 基础.pdf

    ### Ubuntu Linux基础知识点详解 #### 一、Ubuntu Linux概述 **Ubuntu** 是一款基于Debian的开源操作系统,专为个人电脑、平板电脑和服务器设计。它由Canonical Ltd.及其社区支持,提供了一个用户友好的环境,使...

    Ubuntu交叉环境搭建教程

    本教程以"Ubuntu交叉环境搭建教程"为主题,将带你深入理解如何在Ubuntu操作系统中配置网络环境,搭建TFTP服务器以及NFS服务器。这些知识对于远程设备固件更新、分布式文件共享等方面具有关键作用。 首先,我们来...

Global site tag (gtag.js) - Google Analytics