CentOS图形界面模式从零搭建JAVA开发环境

CentOS6.5 从零搭建JAVA开发环境,包括CentOS 6.5安装,网络配置,VirtualBox增强功能,Vim,Git,拼音输入法
JDK,Maven,Tomcat,SVN,IDEA,MySQL等项目的安装

1. CentOS6.5 的安装

    此部分省略,网上有很多教程,但提醒几个注意点。
1) 本案例使用VirtualBox作为虚拟机软件,网络设置为桥接模式,硬盘分配80G
2) 安装时选择英文环境
3) 安装CentOS桌面版
4) 注意分区,我选择的分区方式是:

1
2
3
4
/boot       100M
swap 4096M #我设置内存为4096M
/ 20G
/home 所有

5) 时区选择上海
6) 其他默认

2. CentOS网络设置

    CentOS安装完成之后,默认网络是不起用的,此时需要启动网络。
首先找到网络设置文件,文件位置为: /etc/sysconfig/network-scripts/ifcfg-eth0

1) 启用默认的DHCP方式

编辑上面的文件,将ONBOOT=no修改成ONBOOT=yes,即,开机启动网络
然后执行 service network restart 重启网络服务,或者重启CentOS。reboot

2) 设置静态IP方式

1
2
3
4
5
6
7
8
DEVICE=eth0                  #network dev
BOOTPROTO=static #静态IP
ONBOOT=yes #操作系统启动时,网络设备启动
IPADDR=192.168.1.199 #IP ADDRESS
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.222 #网关
DNS1=192.168.1.10 #DNS1
DNS2=192.168.1.10 #DNS2

然后执行 service network restart 重启网络服务,或者重启CentOS。reboot

3. 安装VirtualBox增强功能

    安装完CentOS时,在虚拟机里面的窗口显示很小,看着很不舒服,好在VirtualBox给我们提供了
使其全屏的方式,即,VirtualBox增强功能。安装VirtualBox时有一点需要注意,就是kernel的版本要和kernel-devel的版
本一致。具体安装如下:

1
2
3
4
5
6
7
8
9
10
uname -r                                     #查看kernel的版本
yum info kernel-devel #查看kernel-devel的版本
yum update kernel #两者不一致时,更新kernel的版本
reboot #更新完之后重启系统使kernel的版本生效
yum install kernel-devel gcc* gcc-c++ make #安装如下程序包
mount /dev/cdrom /mnt/cdrom #装载增强文件到/mnt/cdrom中,没有此目录时,请先创建
cd /mnt/cdrom
export MAKE='/usr/bin/gmake -i' #解决Building the OpenGL support module [Failed] 问题
./VBoxLinuxAdditions.run #安装增强功能,如打印出的日志,后面全是 OK 则表示安装成功
reboot #重启系统,使其生效

4. Vim的安装及配置

Vim安装
    默认情况下,CentOS已经安装了vim,在此可以对其升级,如若不想升级,此步可省略。

1) 从Vim官网下载想要安装的版本。
2) tar -jxvf vim-7.4.tar.bz2 解压缩
3) 执行 yum install ncurses* 否则报错
4) cd vim74
5) ./configure
6) make
7) make install
安装完毕,vim --version 可以查看其版本。

Vim的配置
首先在 cd ~ 目录,即,用户的home目录。创建.vimrc文件,添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
"语法高亮
syntax on
"显示行号
set number
"不要使用vi的键盘模式,而是vim自己的
set nocompatible
"从不备份
set nobackup
"禁止生成临时文件
set noswapfile
"自动保存
set autowrite
"显示标尺
set ruler
"设置代码补全
set completeopt=preview,menu,longest
"在处理未保存或者只读文件时,弹出确认
set confirm
"正常使用退格键,正常处理indent,eol,start等
set backspace=2
"设置魔术
set magic
"自动缩进
set autoindent
filetype plugin indent on
"TAB键的宽度
set tabstop=4
"统一缩进为4
set softtabstop=4
"统一缩进为4
set shiftwidth=4
"不使用空格代替制表符
set noexpandtab
"历史记录数
set history=1000
"忽略大小写
set ignorecase
"搜索字符高亮
set hlsearch
"搜索字符高亮
set incsearch
"编码设置
set enc=utf-8
set fencs=utf-8
"高亮显示匹配的括号
set showmatch
"匹配括号高亮显示的时间,单位是十分之一秒
set matchtime=1
"状态栏显示正在输入的命令
set showcmd
"左下角显示当前vim模式
set showmode
"设置字体
set guifont=Courier_New:h16:cANSI

5. Git安装及配置

Git安装

    安装完CentOS时,系统默认是未安装Git的,Git的强大之处,在此我就不细说了,安装肯定有用。

1) 首先下载源码包,地址为:https://www.kernel.org/pub/software/scm/git/
2) tar -zxvf git-2.3.4.tar.gz # 解压缩此源码包
3) cd git-2.3.4
4) yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
5) ./configure
6) make
7) make install
安装完毕。
Git配置

在使用Git前需要进行一些配置,具体配置如下:

1
2
3
4
5
6
7
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
git config --global core.editor vim
git config --global merge.tool vimdiff

git config --list #查看配置信息
git config user.name #查看单个属性配置信息

6. 拼音输入法安装

    CentOS安装完成之后以及按装了拼音输入法,只是需要配置一下,让其可以使用即可。

1) System –> Preference –> input Method
2) Enable input method feature 前面打勾
3) 点击 Input Method Perferences…
4) 在弹出的窗口中选择 Input Method Tab页签
5) Select an input method –> Chinese –> Pinyin ,选中之后,点击右边的 Add 即可。
6) Ctrl + space 即可完成中英文切换

7. JDK的安装以及配置

    CentOS安装完成之后系统中默认的安装的是openJDK,JAVA开发时,一般是使用官方提供
的JDK版本。

JDK安装

JDK的安装非常简单,到官网下载jdk的安装包,进行解压即可。
tar -zxvf jdk-7u71-linux-x64.tar.gz

JDK配置

1
2
3
4
#编辑 /etc/profile文件,在该文件最后添加如下内容
export JAVA_HOME=/home/sontek/opt/jdk1.7
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export PATH=$JAVA_HOME/bin:$PATH

配置完成之后,执行 source /etc/profile 使该文件生效。
执行 java -version 查看当前安装版本。

8. Tomcat安装

    Tomcat的安装非常简单,官网下载安装包,解压缩即可。
1) Tomcat官网下载安装包
2) tar -zxvf apache-tomcat-7.0.59.tar.gz 解压缩
3) cd apache-tomcat-7.0.59/bin,然后执行sh startup.sh 启动Tomcat
4) 在浏览器输入 http://127.0.0.1:8080 能看见tom猫说明安装成功

9. Maven安装以及配置

    Maven的安装非常简单,官网下载安装包,解压缩即可。
Maven安装
1) Maven官网下载安装包
2) tar -zxvf apache-maven-3.3.1-bin.tar.gz 解压缩

Maven配置

1
2
3
4
#编辑 /etc/profile文件,在export JAVA_HOME=...的上面添加
export M2_HOME=/home/sontek/opt/maven3.3
#然后修改PATH 为如下内容
export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH

配置完成之后,执行 source /etc/profile 使该文件生效。
执行 mvn -v 查看当前安装版本。

Maven仓库配置
1) 在/home/sontek/opt 目录下面创建 respo 目录, mkdir respo
2) 找到$M2_HOME/conf/settings.xml文件
3) 添加如下内容:<localRepository>/home/sontek/opt/respo</localRepository>
4) 如下:

1
2
3
4
5
6
7
8
9
10
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>/home/sontek/opt/respo</localRepository>

10. IDEA安装

    JAVA开发利器IDEA和eclipse不相上下,各有各的优点,本次主要侧重IDEA的安装,其实eclipse的安装也非常简单,基本就是下载安装包解压缩完事。

1) 官网下载安装包,地址: http://download-cf.jetbrains.com/idea/ideaIU-2016.1.3.tar.gz
2) 解压缩 tar -zxvf ideaIU-2016.1.3.tar.gz
3) 切换到root用户,执行 sh $IDEA_HOME/bin/idea.sh
4) 安装配置时,均直接点击下一步即可,在最后一步时,Featured plugins 我选择的安装全部插件,尤其是IdeaVim

11. SVN安装与配置

    使用YUM安装SVN非常简单,仅仅需要两行命令即可,但是YUM默认安装的SVN版本较低,现需要安装新版本SVN,需要使用源码编译安装。

YUM方式安装SVN

1
2
yum install subversion
yum install mod_dav_svn

源码方式安装

源码安装SVN需要的依赖比较多,需要一一提前安装,或者等编译报错之后再进行相应的安装。依赖的安装包有apr,apr-util,sqlite等。
1) 下载apr以及apr-util 安装包,下载路径为 : http://apr.apache.org/download.cgi
2) 安装apr以及apr-util

1
2
3
4
5
6
7
8
9
10
11
12
13
#解压缩文件
tar -xzvf apr-1.5.2.tar.gz
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-1.5.2
# 安装 apr,指定好安装路径
./configure --prefix=/usr/local/apr
make
make install
#安装 apr-util 指定好安装路径
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util
make
make install

3) 安装subversion

1
2
3
4
cd subversion-1.9.4
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apt-util=/usr/local/apr-util
make
make install

4) 在执行3)的时候会报错,需要先安装sqlite,安装sqlite看错误提示即可。

1
2
3
wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unzip sqlite-amalgamation-3071501.zip
mv sqlite-amalgamation-3071501 sqlite-amalgamation

重复执行3),安装完毕,最后将svn放到PATH环境变量export PATH=$PATH:/usr/local/subversion/bin中去,或者创建软链接
ln -s /usr/local/subversion/bin/svn /usr/bin/svn,查看SVN版本 svn --version

坚持原创技术分享,您的支持将鼓励我的继续创作