资源描述
Java Web部署到linux-tomcat
一、安装CentOS 6.6
1.1 XenServer启动CentOS镜像
使用XenServer安装CentOS,新建VM ,选择Other install media
2.2 开始安装CentOS
用光盘成功引导系统,会出现下面的界面
界面说明:
Install or upgrade an existing system 安装或升级现有的系统
install system with basic video driver 安装过程中采用 基本的显卡驱动
Rescue installed system 进入系统修复模式
Boot from local drive 退出安装从硬盘启动
Memory test 内存检测
这里选择第一项,安装或升级现有的系统,回车。
出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。
出现下面的界面
Next
选择语言为:English(English) #生产服务器建议安装英文版本
Next
键盘选择为:U.S.English
Next
选择第一项,基本存储设备
Next
选择第一项:Yes,忽略所有数据
Next
系统运维 温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链
设置主机名,这里默认即可,安装完成之后再修改
Next
时区选择:Asia/Shanghai
"System clock user UTC" #取消前面打勾,不使用UTC时间
设置root密码
Next
注意:如果你使用的密码过于简单,系统会自动提示:您的密码不够安全,过于简单化/系统化
这里选择“Use Anyway" 无论如何都使用
生产环境必须设置强壮复杂的密码
Next
选择最后一项,Create Custom Layout 创建自定义分区Next
可以看到硬盘的容量,我这里显示的是20G,现在自定义分区。注意:分区之前,自己先要规划好,怎么分区我这里的分区如下:
硬盘总共20G
swap #2048M,一般设置为内存2倍
/ #剩余所有空间
特别说明:
用于正式生产的服务器,切记必须把数据盘单独分区,防止系统出问题时,保证数据的完整性。比如可以再划分一个
/data专门用来存放数据。
选中空闲分区Free,点创建Create
选择标准分区Standard Partition,点创建Create
文件系统类型:swap
大小Size:2048
其他选项默认即可
确定 OK
继续选中空闲分区Free,点创建Create
选择标准分区Standard Partition,点创建Create
挂载点:/
文件系统类型:ext4
选中“使用全部可用空间”
其他选项默认即可
确定 OK
创建好分区之后,如上图所示,然后点Next
点“Format”格式化
选择“Write changes to disk”将修改写入磁盘
默认Next
开始安装
安装完成
点“Reboot”重新引导,系统自动重启
重启之后,出现下面登录界面
输入账号root和密码,成功登录系统,如下图所示:
系统安装完成
2.3 设置IP地址、网关、DNS
约定:
第一块网卡为外网
第二块网卡为内网(没有外网的机器也要将内网配置在第二块网卡上)
说明:CentOS 6.6默认安装好之后是没有自动开启网络连接的!
输入账号root
再输入安装过程中设置的密码,登录到系统
vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.10.150 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.10.2 #设置网关
DNS1=202.106.0.20 #设置主DNS
DNS2=8.8.4.4 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
service ip6tables stop #停止IPV6服务
chkconfig ip6tables off #禁止IPV6开机启动
service yum-updatesd stop #关闭系统自动更新
chkconfig yum-updatesd off #禁止开启启动
service network restart #重启网络连接
ifconfig #查看IP地址
2.4 设置主机名
约定:
主机名命名规范:业务.机房.主备.域名
这里设置主机名为:
1、hostname “”
#设置主机名为
2、vi /etc/sysconfig/network #编辑配置文件
HOSTNAME=
#修改localhost.localdomain为
:wq! #保存退出
3、vi /etc/hosts #编辑配置文件
127.0.0.1 localhost
#修改localhost.localdomain为
:wq! #保存退出
shutdown -r now #重启系统
至此,CentOS 6.6系统安装配置完成
2.5 配置CentOS上传下载
2.5.1自动安装rz,sz上传下载
yum install lrzsz
二、安装JDK
2.1系统环境:centos-6.3
安装方式:rpm安装
软件:jdk-7-linux-x64.rpm
下载地址:
2.2 检验系统原版本
[root@admin ~]# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
2.3 进一步查看JDK信息:
[root@admin ~]# rpm -qa | grep java
tzdata-java-2012c-1.el6.noarch
java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.x86_64
2.4 卸载OpenJDK,执行以下操作:
[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
2.5 安装JDK
1、 上传新的jdk-7-linux-x64.rpm软件到/usr/local/执行以下操作:
[root@admin local]# rpm -ivh jdk-7-linux-x64.rpm
2、 JDK默认安装在/usr/java中。
2.6 验证安装
3、 执行以下操作,查看信息是否正常:
[root@admin bin]# java
[root@admin bin]# javac
[root@admin bin]# java -version
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)
4、 恭喜,安装成功!
2.7 配置环境变量
1、 我的机器安装完jdk-7-linux-x64.rpm后不用配置环境变量也可以正常执行javac、java –version操作,因此我没有进行JDK环境变量的配置。但是为了以后的不适之需,这里还是记录一下怎么进行配置,操作如下:
修改系统环境变量文件
vi + /etc/profile
2、 向文件里面追加以下内容:
JAVA_HOME=/usr/java/jdk1.7.0
JRE_HOME=/usr/java/jdk1.7.0/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
2.8 使修改生效
[root@admin local]# source /etc/profile //使修改立即生效
[root@admin local]# echo $PATH //查看PATH值
2.9 查看系统环境状态
[root@admin ~]# echo $PATH
/usr/local/cmake/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/java/jdk1.7.0/bin:/usr/java/jdk1.7.0/jre/bin:/root/bin
2.10 配置jdk 在 vim /etc/profile 追加下面内容
JAVA_HOME=/usr/java/jdk1.7.0_79
JRE_HOME=/usr/java/jdk1.7.0_79/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
三、安装apache
3.1 检查是否安装apache
首先在系统上面查询一下是否已经安装了apache 软件【Apache软件在linux系统里的名字是httpd】
rpm -qa httpd
如果有返回的信息,则会显示已经安装的软件。如果没有则不会显示其它的信息。如下图是没有安装的。查询的时候没有显示其它的信息。
3.2 yum安装apache
查询到系统是还没有进行安装的,那么我们打一个命令直接安装就可以了
yum install httpd -y
如下图所示
使用相关的命令可以查询出已经安装了httpd 以及软件安装的目录文件位置
chkconfig httpd on
service httpd start 启动软件
3.3 卸载centos默认的apache
如果你输入rpm -e httpd-2.2.3-31.el5.centos.4命令,系统会提示你有依赖关系,不能卸载。所以要加上--nodeps不检查依赖强制删除,这个结果就是只删除了httpd,跟他有依赖关系的其它软件是不会删除的,但是这些软件因为系统里没有了httpd也会不能运行,这是所谓的没有删除干净。
而yum -y remove httpd这种方式是把与httpd有依赖关系的所有软件一并删除。比如php,mod_ssl等等。这就干净了。呵呵。
因为系统里很多个组件与apache有依赖关系,所以系统自动安装了。
你可以卸载它。
[root@firewall sysconfig]# rpm -qa | grep httpd
httpd-2.2.3-31.el5.centos.4
httpd-manual-2.2.3-31.el5.centos.4
[root@firewall sysconfig]# rpm -e httpd-manual-2.2.3-31.el5.centos.4
[root@firewall sysconfig]# rpm -e httpd-2.2.3-31.el5.centos.4 --nodeps
3.4 CentOS-6.3安装配置cmake
安装说明
安装环境:CentOS-6.3
安装方式:源码编译安装
软件:cmake-2.8.10.2.tar.gz
下载地址:http://www.cmake.org/cmake/resources/software.html
1、安装前提
系统中已经安装了g++和ncurses-devel,如果没有安装使用下面的命令安装:
[root@admin /]# yum install gcc-c++
[root@admin /]# yum install ncurses-devel
2、安装cmake
将cmake-2.8.10.2.tar.gz文件上传到/usr/local中执行以下操作:
[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f cmake-2.8.10.2.tar.gz // 解压压缩包
[root@admin local]# rm -rf cmake-2.8.10.2.tar.gz // 删除压缩包
[root@admin local]# cd cmake-2.8.10.2
[root@localhost cmake-2.8.10.2]# ./configure
[root@localhost cmake-2.8.10.2]# make
[root@localhost cmake-2.8.10.2]# make install
[root@admin local]# mv cmake-2.8.10.2 cmake // 修改文件夹名
3、添加环境变量
用vi在文件/etc/profile文件中增加变量,使其永久有效:
[root@admin local]# vi /etc/profile // 修改环境变量
在文件末尾追加以下两行代码:
PATH=/usr/local/cmake/bin:$PATH
export PATH
然后执行以下操作:
[root@admin local]# source /etc/profile //使修改生效
[root@admin local]# echo $PATH //查看PATH值
4、检验cmake安装
[root@admin local]# cmake --version
cmake version 2.8.10.2
恭喜,安装成功。
3.5 CentOS-6.3安装配置Apache2.2.6
1、安装说明
安装环境:CentOS-6.3
安装方式:源码编译安装
软件:httpd-2.2.6.tar.gz | pcre-8.32.tar.gz | apr-1.4.6.tar.gz | apr-util-1.5.1.tar.gz
下载地址:
http://apr.apache.org/download.cgi
安装位置:/urs/local/apache
2、安装前提
系统已安装了gcc和cmake,如果没有安装请参考《CentOS-6.3安装配置Cmake》。
执行以下操作:
#检查是否安装了apache
[root@localhost /]# rpm -qa | grep httpd
httpd-2.2.15-15.el6.centos.1.x86_64
httpd-tools-2.2.15-15.el6.centos.1.x86_64
#卸载系统自带的apache
[root@localhost /]# rpm -e --nodeps httpd-2.2.15-15.el6.centos.1.x86_64
[root@localhost /]# rpm -e --nodeps httpd-tools-2.2.15-15.el6.centos.1.x86_64
#使用yum卸载
[root@localhost apache]# yum remove apache
#检验apr版本,卸载安装新版本
[root@localhost apache]# rpm -qa | grep apr
apr-1.3.9-5.el6_2.x86_64
apr-util-1.3.9-3.el6_0.1.x86_64
apr-util-ldap-1.3.9-3.el6_0.1.x86_64
#卸载apr
[root@localhost apache]# yum remove apr
yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs
#安装pcre
[root@localhost local]# tar -zxv -f pcre-8.32.tar.gz
[root@localhost local]# cd pcre-8.32
[root@localhost apr-1.4.6]# ./configure
[root@localhost apr-1.4.6]# make
[root@localhost apr-1.4.6]# make install
#安装新版本apr
[root@localhost local]# tar -zxv -f apr-1.4.6.tar.gz
[root@localhost local]# cd apr-1.4.6
[root@localhost apr-1.4.6]# ./configure --prefix=/usr/local/apr
[root@localhost apr-1.4.6]# make
[root@localhost apr-1.4.6]# make install
#安装apr-util
[root@localhost local]# tar -zxv -f apr-util-1.5.1.tar.gz
[root@localhost local]# cd apr-util-1.5.1
[root@localhost apr-util-1.5.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@localhost apr-util-1.5.1]# make
[root@localhost apr-util-1.5.1]# make install
3、安装apache
将httpd-2.4.3.tar.gz上传到/usr/local中,执行以下操作:
#执行安装
[root@localhost local]# cd /usr/local
[root@localhost local]# tar -zxv -f httpd-2.4.3.tar.gz #解压压缩包
[root@localhost local]# rm -rf httpd-2.4.3.tar.gz #删除压缩包
[root@localhost local]# mv httpd-2.4.3 apache
[root@localhost local]# cd apache
#设置参数安装
[root@localhost php5.4]# ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/
[root@localhost php5.4]# make
[root@localhost php5.4]# make install
4、验证安装
启动apache服务器:
[root@localhost /]# /usr/local/apache/bin/apachectl start
使用浏览器访问:http://192.168.15.239/ 出现以下信息:
恭喜,安装成功!!
四、安装tomcat
启动tomcat在tomcat安装目录bin目录下./startup
# netstat -ntpl 查看下端口,tomcat使用了8080端口
4.1 安装说明
安装环境:CentOS-6.*
安装方式:源码安装
软件:apache-tomcat-7.0.29.tar.gz
下载地址:http://tomcat.apache.org/download-70.cgi
4.2 安装前提
系统必须已经安装配置了JDK6+,如果不会安装请参考《CentOS-6.3安装配置JDK-7》。
4.3 安装tomcat
将apache-tomcat-7.0.29.tar.gz文件上传到/usr/local中执行以下操作:
[root@admin local]# cd /usr/local
[root@admin local]# tar -zxv -f apache-tomcat-7.0.29.tar.gz // 解压压缩包
[root@admin local]# rm -rf apache-tomcat-7.0.29.tar.gz // 删除压缩包
[root@admin local]# mv apache-tomcat-7.0.29 tomcat
4.4 启动Tomcat
执行以下操作:
[root@admin ~]# /usr/local/tomcat/bin/startup.sh //启动tomcat
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0/jre
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
出现以上的打印信息说明已经成功启动。
4.5 防火墙开放8080端口
增加8080端口到防火墙配置中,执行以下操作:
[root@admin ~]# vi + /etc/sysconfig/iptables
#增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
重启防火墙
[root@admin java]# service iptables restart
4.6 检验Tomcat安装运行
通过以下地址查看tomcat是否运行正常:
http://192.168.10.150:8080/
看到tomcat系统界面,恭喜,安装成功!
4.7 停止Tomcat
[root@admin ~]# /usr/local/tomcat/bin/shutdown.sh //停止tomcat
五、Linux下整合Apache和Tomcat
标签:Linux Apache 休闲 Tomcat 职场
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
Tomcat是一个JSP容器,Apache是一个Web Server,通常将Tomcat与Apache绑定在一起,由Tomcat处理用户的动态内容请求,由Apache处理用户的静态内容请求.
1.安装Tomcat6
[1]在[url]http://tomcat.apache.org/download-60.cgi[/url]下载Binary Distributions Core版本的tar.gz.
[2]解压之后即可使用.在Linux下,启动和停止Tomcat分别使用脚本
%TOMCAT_HOME%/bin/startup.sh
%TOMCAT_HOME%/bin/shutdown.sh
[3]验证安装
[3.1]执行startup.sh
[3.2]在浏览器下输入[url]http://192.168.10.150:8080/[/url]后出现
说明安装成功.
2.配置Apache
[1]可在Apache官方网站下载并编译安装Apache.
[2]启动
[root@localhost ~]# /etc/init.d/httpd start
[3]验证安装
[3.1]新建hello.html,放置在/var/www/html下或者/usr/local/apache
<html>
<head><title>Hello</title></head>
<body>
<p>Hello
</body>
</html>
[3.2]在浏览器下输入
[url]http://localhost/hello.html/[/url]后出现Hello说明安装成功.
3.将Tomcat绑定到Apache
[1]下载tomcat-connectors
在[url]http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/[/url]下根据自己Apache版本和硬件环境选择适当的版本,将该链接文件改名为mod_jk.so将其放在/etc/httpd/modules或者/usr/local/apache/modules目录下.
[2]修改/etc/httpd/conf或者/usr/local/apache/conf目录下httpd.conf,在文件末尾加入
#for tomcat
include "/usr/local/apache/conf/mod_jk.conf"
[3]新建/usr/local/apache/conf/mod_jk.conf,内容为
#Load mod_jk module
LoadModule jk_module modules/mod_jk.so
#Where to find workers.properties
JkWorkersFile conf/workers.properties
#Where to put jk logs
JklogFile logs/mod_jk.log
#Set the jk log level[debug/error/info]
JkLogLevel info
#Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
#JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
#JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
#Send servlet for context /examples to worker named ajp13
#JkMount /servlet/* ajp13
#Send JSPs for context /examples to worker named ajp13
JkMount /*.jsp ajp13
[4]配置worker
在/etc/httpd/conf/或者/usr/local/apache/conf下新建workers.properties文件,其内容为
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
[5]重起Apache
/etc/init.d/httpd restart
或者/usr/local/apache/bin/apachectl start
如果出现:
启动 httpd:Syntax error on line 2 of /usr/local/apache2/conf/mod_jk.conf:
Cannot load /etc/httpd/modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: invalid ELF header
则说明mod_jk.so的版本错误.
[6]验证安装
[6.1]在%TOMCAT_HOME%/webapps/ROOT下新建一个JSP文件hello.jsp,其内容为
<html>
<head><title>Hello</title></head>
<body>
<%
java.util.Date currentTime = new java.util.Date();
%>
<%=currentTime%>
</body>
</html>
[6.2]在浏览器下输入
[url]http://localhost/hello.jsp[/url]
即可得到当前系统时间,说明安装成功.
六、部署web程序
5.1
5.2
Linux挂载光盘镜像
在linux新建目录 /mnt/cdrom
挂载 mount /dev/cdrom /mnt/cdrom
弹出 eject /dev/cdro
43
展开阅读全文