ubuntu 基礎環境

1、序言html

這裏記錄了安裝ubuntu 系統,以及裏面經常使用的東西,jdk,idea,maven,svn,git 等等工具的安裝,由於這些動做不是常常操做的,所以這裏作一個記錄,方便新手或者忘記的時候看看。java

2、JDK 安裝linux

1.關於ubuntu 的安裝,我這裏不介紹了,用的是U盤啓動的方式,版本是14.1,直接從官方網站下下來,我8G內存,用的64位的系統,固然一些基本的命令這裏不介紹了。git

2.JDK 的安裝,我用的JDK8,先去官網下載爲1.8.xxx.tar.gz,我放到本身創建的program 文件下github

用tar -zxvf  解壓,獲得 jdk1.8.0_40 文件。web

官網地址:http://www.oracle.com/technetwork/java/javase/downloads/index.htmlapache

3.設置JAVA_HOME 環境,這裏有兩種方式,一種直接設置到系統裏面,一種是和當前登陸用戶相關,我這裏用的第二種,用 控制檯:sudo gedit /etc/prifile ,輸入你的帳戶密碼,在彈出的 文件末未加上ubuntu

#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 設置方便,這裏只有一個~.~,控制檯輸入tomcat

# 這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了oracle

3、安裝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 生成器,附件上我會上傳,拿去用就好了。

4、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

4、SVN 安裝

這裏直接用命令:sudo apt-get install subversion

基本上安裝完了, 就能夠用 idea checkout 項目了,使用的時候記得 用本身定的MAVAN 目錄。

5、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

6、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

相關文章
相關標籤/搜索