收藏 分销(赏)

javaweb部署到linux-tomca.doc

上传人:二*** 文档编号:4514417 上传时间:2024-09-26 格式:DOC 页数:43 大小:2.05MB 下载积分:5 金币
下载 相关 举报
javaweb部署到linux-tomca.doc_第1页
第1页 / 共43页
本文档共43页,全文阅读请下载到手机保存,查看更方便
资源描述
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
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服