Ubuntu下搭建JAVA運行環境

(一)Linux操做系統安裝(詳細信息參見:http://my.oschina.net/u/1458864/blog/366665
1.安裝Oracle VM VirtualBox
2.安裝vagrant
3.下載box
4.vagrant添加box到虛擬機中(http://my.oschina.net/u/1458864/blog/366665)
    初始化vagrant:vagrant init(詳細信息參見vagrant的配置說明)
    向vagrant中添加box:vagrant box add base F:\docker\box\precise64.box
    啓動一個box:vagrant up    
5.遠程登陸box,進行認證。用戶名:vagrant 密碼vagrantjava


(二)docker安裝(詳細信息參見:http://my.oschina.net/u/1458864/blog/366672
1.更新ubuntu系統內核
sudo apt-get update
sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring
2.添加docker的repository到本地祕鑰庫
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
3.Docker添加到你的apt軟件安裝源中
sudo sh -c "echo deb http://get.docker.io/ubuntu docker main /etc/apt/sources.list.d/docker.list"


sudo apt-get install software-properties-common #增長 add-apt-repository 命令
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:dotcloud/lxc-docker #增長一個ppa源,如:ppa:user/ppa-name
sudo apt-get update #更新系統
sudo apt-get install lxc-docker

(三)docker使用(詳細信息參見:http://my.oschina.net/u/1458864/blog/366682)
1.docker images
2.docker search ubuntu
3.docker pull ubuntu
4.docker run -i -t -p 3306:3306 ubuntu (後臺運行並映射3306端口)
5.docker ps -a
6.docker logs containerID
7.docker rm containerID
8.docker rmi imageID
9.sudo docker run -t -i -v /home/linjiqin/dev/docker:/home/mycontainer:rw -p 8000:8000 mydocker /bin/bash  (共享磁盤)
10.sudo docker --name --link (對容器命名和容器之間訪問映射)
11.docker attach containerID
12.docker push ubuntu

(四)docker建立私有庫(詳細信息參見:http://my.oschina.net/u/1458864/blog/369057
1.docker pull registry
2.docker run -i -t -p 5000:5000 registry
3.docker tag ubuntu 192.168.33.10:5000/ubuntu
4.docker push 192.168.33.10:5000/ubuntu
5.curl http://192.168.33.10:5000/v1/search
6.docker 的https安全認證,須要在docker客戶端中配置Ubuntu下配置文件地址爲:/etc/init/docker.conf 在其中增長--insecure-registry 192.168.33.10:5000python


(五)java環境搭建
1.安裝jdk、tomcat、nexus、mysqlmysql

2.將tomcat和nexus添加到系統服務,放到/ect/init.d目錄下便可linux

   cd /ect/init.d
    ln -s /opt/tomcat/bin/startup.sh tomcat
    ln -s /opt/nexus2/bin/nexus  nexus

     須要修改nexus腳本的環境變量配置
     ?NEXUS_HOME="/opt/nexus2/"
     RUN_AS_USER=root
     PIDDIR="${NEXUS_HOME}"

3.環境變量配置文件修改vi ~/.bashrc
export JAVA_HOME=/opt/jdk1.7
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export M2_HOME=/opt/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export RUN_AS_USER=root
4.修改啓動腳本vi /ect/rc.local
export JAVA_HOME=/opt/jdk1.7
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export M2_HOME=/opt/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
export RUN_AS_USER=root
service tomcat
service nexus start
5.mysql權限修改
vi /ect/mysql/my.conf
修改bind_address 0.0.0.0
登陸mysql mysql -u root -r
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
flush privileges;
sql

注:ubuntu系統功能描述(詳細信息參見:http://my.oschina.net/u/1458864/blog/370119docker

主要動做:ubuntu

1.在init階段添加自啓動項目
tomcat

 apt-get install sysv-rc-conf   下載安裝管理工具
 sysv-rc-conf red5 on    設定自啓動
 sysv-rc-conf red5 off 關閉自啓動

2.在用戶登陸階段添加自啓動項目安全

修改/ect/profile或者修改用戶的./bashrc
bash

相關文章
相關標籤/搜索