centos操作系统部署java+tomcat环境

第一步:安装操作系统

这里我选择的是阿里云提供的镜像站点http://mirrors.aliyun.com/,选择了centos6.7的操作系统,因为centos7之后很多的指令不一样了,所以还是不敢冒险尝试的.

第二步:设置IP

附加: 如果主机名不是localhost,请在/etc/hosts 的127.0.0.1 后面加上主机名(查看主机名cat /etc/sysconfig/network  中HOSTNAME=****)
IP的设置通常情况下是需要谨慎的,一旦设置错误了,就可能网络直接断开,只能强行重启物理机了.
如果物理机本身就在身边而且有图形界面的话,可以使用linux的界面操作,怎样都不会出问题,如果物理机不在身边,则需要使用指令了.
vi /etc/sysconfig/network-scripts/ifcfg-eth0
在linux中有两个网卡,一个是eth0,一个是lo,lo是回环网卡.127.0.0.1就是走的这个网卡.
默认的网络应该是DHCP(动态分配),因为我是用的是图形化界面直接设置的,所以下图仅供参考
QQ截图20160314102845
修改之后使用ifconfig查看以下是否是生效,不生效则重启.不过因为我是采用的界面设置的,所以还是不要参考我的配置.

第三步:更新yum镜像源

备份CentOS-Base.repo

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的CentOS-Base.repo

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

更新缓存

yum makecache

第四步:安装JDK

我懒,用的是rpm的安装.为了节省时间.
先使用java -version 查看以下有没有java环境,我的是有的,1.7版本的,所以我需要把这个版本的给替换成我需要的1.8的
[root@admin ~]# rpm -qa | grep java
tzdata-java-2012c-1.el7.noarch
java-1.6.0-openjdk-1.7.0.0-1.45.1.11.1.el6.x86_64

卸载之前的JDK
[root@admin ~]# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
[root@admin ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
使用FTP上传工具上传你的JDK文件包,然后使用以下指令安装:
[root@admin local]# rpm -ivh jdk-8-linux-i386.rpm
JDK默认安装在/usr/java中。
配置环境变量

vi + /etc/profile

修改系统环境变量文件

JAVA_HOME=/usr/java/jdk全名
JRE_HOME=/usr/java/jdk全名/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

向文件里面追加以下内容:

使修改生效

[root@admin local]# source /etc/profile   //使修改立即生效

第五步:安装tomcat

使用FTP上传工具把tomcat的tar.gz安装包上传,使用以下指令解压
tar -zxvf  tomcatXXXX.tar.gz
因为tomcat是绿色版,所以直接解压,然后移动到/usr/tomcat 目录就行了

第六步:把tomcat配置到service上面

把以下文本放置到/etc/init.d/tomcat里面.

#!/bin/bash
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "\atomcat: unable to locate functions lib. Cannot continue."
exit -1
fi
RETVAL=$?
CATALINA_HOME="/usr/tomcat" #tomcat安装目录,你安装在什么目录下就复制什么目录
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
Linux

给脚本加上权限chmod +x /etc/init.d/tomcat
然后测试service tomcat (start | stop)是否能够成功,另外还可以使用chkconfig –add tomcat 添加到启动项

第七步:防火墙

添加防火墙开放端口
#/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
#/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
保存防火墙端口
/etc/rc.d/init.d/iptables save
重启防火墙
/etc/init.d/iptables restart
 
参考资料:
http://xtgly.blog.51cto.com/3159418/1595977
http://www.cnblogs.com/zhoulf/archive/2013/02/04/2891608.html
http://blog.sina.com.cn/s/blog_3eba8f1c0100tsox.html
http://www.cnblogs.com/marsprj/archive/2013/02/08/2893519.html  (postgresql)
http://www.cnblogs.com/licheng/archive/2008/01/23/1050116.html

三月 14th, 2016 by