文档章节

Ubuntu下搭建JAVA运行环境

飓风2000
 飓风2000
发布于 2015/01/27 17:20
字数 749
阅读 192
收藏 11

(一)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 密码vagrant


(二)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:5000


(五)java环境搭建
1.安装jdk、tomcat、nexus、mysql

2.将tomcat和nexus添加到系统服务,放到/ect/init.d目录下即可

   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;

注:ubuntu系统功能描述(详细信息参见:http://my.oschina.net/u/1458864/blog/370119

主要动作:

1.在init阶段添加自启动项目

 apt-get install sysv-rc-conf   下载安装管理工具
 sysv-rc-conf red5 on    设定自启动
 sysv-rc-conf red5 off 关闭自启动

2.在用户登录阶段添加自启动项目

修改/ect/profile或者修改用户的./bashrc



  


© 著作权归作者所有

飓风2000
粉丝 40
博文 353
码字总数 139015
作品 0
浦东
高级程序员
私信 提问
加载中

评论(2)

飓风2000
飓风2000 博主

引用来自“唐家V”的评论

很多环境了
恩,增加了docker相关内容
唐家V
唐家V
很多环境了
pvDuino上安装Java开发平台

Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。用Java实现的Hot...

雨后的彩虹桥
2014/03/03
392
0
Jenkins + Github + Nginx搭建前端项目自动部署

前言 最近在搭建一个自己的网站,网站框架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自动化部署的服务。看了一些案例最后选用现在...

桐先生
06/12
0
0
Ubuntu 18.04.1 搭建Java环境和HelloWorld

一、搭建Java环境 系统环境 Ubuntu 18.04.1 JDK 8 IDEA 2018.2 1.下载JDK 官网地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 选择相应的版本,点击jdk,进入下...

王磊的博客
2018/08/24
0
0
阿里云Centos搭建jdk环境

当我们开始了自己的开发,那么云服务器是一定少不了的,当然也有很多同学只是在本地做开发研究。   这里记录一下我自己在阿里云上搭建环境的过程。   趁着优惠的时候,我在阿里云上购买了...

上987432.com
2018/10/30
0
0
在 Sublime Text 2 中编译和运行 Java 程序

Sublime Text 2 是我最喜欢用来编码的文本编辑器,如果你尝试使用后相信你也会喜欢上它的。在这篇文章中我们将讨论如何在 Sublime Text 2 中编译和运行 Java 程序。 第一步:设置 Java PATH ...

oschina
2013/01/04
29.9K
35

没有更多内容

加载失败,请刷新页面

加载更多

哨兵作用

https://www.cnblogs.com/kaleidoscope/p/9636496.html

Java搬砖工程师
30分钟前
1
0
好程序员web前端教程分享CSS技巧!

好程序员web前端教程分享CSS技巧!现在学web人越来越多,小白的问题也越来越多,那么今天就为大家分享一下CSS学习技巧!在web前端工作中离不开css的使用。为了帮助大家提高自己的css使用技巧...

好程序员IT
33分钟前
1
0
PhpStudy升级MySQL5.5到5.7记录

1.下载mysql 5.7 https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.25-winx64.zip 2.备份目前的数据库数据,可以导出数据库文件,作为备份。 3.备份 PhpStudy 下的 MySQL 文件夹、以防升...

win_ball
34分钟前
3
0
Java8 JVM参数解读

摘要: 我们知道java虚拟机启动时会带有很多的启动参数,Java命令本身就是一个多参数的启动命令。那么具体JVM启动包含哪些参数呢?这篇文章针对java8的情况做一篇汇总解读,包含大多数常见和...

xiaomin0322
36分钟前
1
0
maven中关于scope依赖范围

既然,Maven的生命周期存在编译、测试、运行这些过程,那么显然有些依赖只用于测试,比如junit;有些依赖编译用不到,只有运行的时候才能用到,比如mysql的驱动包在编译期就用不到(编译期用...

syso_Null
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部