CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录


0 引言

Java web开发的经典和最普及的环境当属tomcat了,不仅免费开源而且非常稳定,使用人群众多,从而网上的各种相关资源也丰富。tomcat是跨平台的产品,通吃常见服务器OS。MySql是个人及中小企业首选的数据库管理系统,开源免费,使用十分广泛,同样也是通吃各种服务器OS。本着开源免费的精神,OS当然也是选择一款同样开源免费的最为合适,目前而言非CentOS莫属。

本次环境搭建,基本思路是不安装无用的东西,保持系统精简高效,Java,Tomcat,MySql均采用绿色安装,不使用yum或rpm等安装工具。

1 安装配置CentOS

当前虚拟化已经非常普遍,所以这次环境搭建也是在虚拟机上进行。本次选择的是ESXi5作为主机系统来安装CentOS这个客户OS,分配的硬盘大小是100GB,分区安排如下:

/dev/sda1   50GB   /var
/dev/sda2  30GB /opt ---------------------------------绿色安装java, tomcat, mysql
/dev/sda3 10GB /usr
/dev/sda5 5GB  /
/dev/sda6 5GB swap

1.1 下载安装最新版CentOS

到http://www.centos.org官网下载CentOS-6.3-x86_64-minimal.iso这个最小安装版本就可以了,作为服务器使用,强烈建议不安装无用的东西,特别是GNOME这样的GUI组件,更是没有必要。

1.2 配置CentOS

默认安装以后,需要进行如下配置:

(0)配置好网络,使能访问Internet
这一步就不想细说了,熟悉linux的人都懂的。
注意:要是出现问题,参考关于NetManager和network两个服务冲突的解决方式。

(1)执行如下脚本关闭selinux
 setenforce 0 # 立刻关闭,本次启动有效
为了下次启动有效,需要修改/etc/selinux/conf文件,设置 SELINUX=disabled。

(2)用yum安装工具软件wget,vim
yum install wget     #wget用来下载tomcat,java, mysql等安装包
yum install vim      #vim 用来修改配置文件
注意:要是yum出现问题,参考 http://blog.csdn.net/smstong/article/details/7756331

(3)配置防火墙,为tomcat和mysql做准备
iptables -I INPUT -p tcp --dport=8080 -j ACCEPT #开放8080端口(Tomcat)
iptables -I INPUT -p tcp --dport=3306 -j ACCEPT #开放3306端口(MySql)
service iptables save #把防火墙配置存入配置文件

2 安装配置JDK

2.1 绿色安装JDK

用wget 到http://www.oracle.com官网下载 jdk-7u2-linux-x64.tar.gz 
然后 tar -xzvf  解压安装包到/opt/,解压即安装,这也就是绿色安装了。

2.2 配置环境变量

然而还需要配置一些环境变量如下:

export JAVA_HOME=/opt/jdk1.7.0_05
export PATH=/opt/jdk1.7.0_05/bin:/opt/jdk1.7.0_05/jre/bin:$PATH
export CLASSPATH=./:/opt/jdk1.7.0_05/jre/lib/dt.jar:/opt/jdk1.7.0_05/jre/lib/tools.jar
此时,可以编写一个helloworld的JAVA小程序,然后通过javac编译,通过java执行,如果能顺利执行,说明JDK安装没有问题了。

3 安装配置MySql

3.1绿色安装MySql

去http://www.mysql.com官网下载mysql-5.5.25a-linux2.6-x86_64.tar.gz,通过tar -xzvf 解压到/opt。
 按照安装包里INSTALL-BINARY文件说明进行即可,摘抄如下:

shell> groupadd mysql
shell> useradd -r -g mysql mysql
shell> cd /usr/local
shell> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
# Next command is optional
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> bin/mysqld_safe --user=mysql &
shell>cp support-files/mysql.server /etc/init.d/mysql

然后修改/etc/init.d/mysql文件,把其中的
basedir=/opt/mysql
datadir=/opt/mysql/data
这样以后就可以通过service mysql start/stop 来启动/关闭mysql数据库服务了。
shell>chkconfig --add mysql
这样就可以自动启动mysql服务了。

3.2 配置root密码和远程访问


mysqladmin -u root -p oldpassword newpassword
然后,进入bin目录,执行./mysql -u root -pnewpassword进入mysql命令界面。
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "yourpasswd";
mysql> flush privileges;
这样就能通过其他机器访问了,找一个有mysql客户端的机器,如果通过mysql -uroot -ppassword -h 机器IP能够访问的话说明安装正确。

3.3 修改MySql编码为UTF-8

4 安装MySql的JDBC驱动

4.1下载解压

去http://www.mysql.com下载mysql-connector-java-5.1.21.tar.gz,解压到/opt。

4.2 修改环境变量

export CLASSPATH=$CLASSPATH:/opt/mysql-connector-java-5.1.21/mysql-connector-java-5.1.21-bin.jar
把驱动程序jar包加入classpath。
写一个测试JDBC测试程序,如果能编译运行成功,说明安装JDBC驱动正确。

5 安装配置Tomcat

5.1 下载解压Tomcat

去http://tomcat.apache.org官网下载最新版本:apache-tomcat-7.0.29.tar.gz,解压到/opt/。

5.2 配置

(0)配置环境变量
CATALINA_HOME=/opt/apache-tomcat-7.0.29
CATALINA_BASH=/opt/apache-tomcat-7.0.29
(1)修改connector编码为UTF-8
在配置文件conf/server.xml中,
<Connector port="8080" protocol="HTTP/1.1"
                connectionTimeout="20000"
               URIEncoding="UTF-8"
                redirectPort="8443" />
(2)启动Tomcat
执行bin/startup.sh,然后在浏览器中输入:http://机器IP:8080,如果正确显示,表示tomcat部署正确。如果不正确,查看logs/catalinaxxx.log日志分析解决。
(3)把tomcat类库加入classpath供javac编译使用
export CLASSPATH=$CLASSPATH:/opt/apache-tomcat-7.0.29/lib/servelet-api.jar
在webapps下新建一个servlet应用,javac编译后,测试是否能正确执行。

6 整合环境变量

以上只是把环境变量临时设置,为了以后即使重新启动也会自动配置正确的环境变量,把以上环境变量整合并写入/etc/profile配置文件如下:
JAVA_HOME=/opt/jdk1.7.0_05
PATH=/opt/jdk1.7.0_05/bin:/opt/jdk1.7.0_05/jre/bin:$PATH
CLASSPATH=./:/opt/jdk1.7.0_05/jre/lib/dt.jar:/opt/jdk1.7.0_05/jre/lib/tools.jar:/opt/apache-tomcat-7.0.29/lib/servlet-api.jar:/opt/mysql-connector-java-5.1.21/mysql-connector-java-5.1.21-bin.jar
CATALINA_HOME=/opt/apache-tomcat-7.0.29
CATALINA_BASH=/opt/apache-tomcat-7.0.29
export JAVA_HOME PATH CLASSPATH CATALINA_HOME CATALINA_BASH

7 总结

至此,一个纯开源、纯免费、纯绿色的java web开发运行环境就搭建完毕了,下面就开始投入开发了,请大家继续关注。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值