admin 管理员组文章数量: 1184232
2024年1月14日发(作者:下载文件js)
Linux搭建Apache+Tomcat环境
使用手册
(仅供内部使用)
V1.0
Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用
目录
目录...................................................................... 1
1 引言 ................................................................... 3
1.1 编写目的.......................................................... 3
1.2 项目背景.......................................................... 3
1.3 定义.............................................................. 3
1.3.1 集群(Cluster) ............................................... 3
1.3.2 负载均衡(Load Balance) ...................................... 3
1.4 参考资料.......................................................... 3
1.5 变更历史.......................................................... 3
2 技术介绍 ............................................................... 3
2.1 技术目标.......................................................... 3
2.2 网络架构.......................................................... 3
2.3 软件架构.......................................................... 4
3 客户端软件准备 ......................................................... 4
3.1 Tomcat:.......................................................... 4
3.2 Apache:.......................................................... 4
3.3 Jk:.............................................................. 4
4 测试环境规划 ........................................................... 4
4.1 Apache集群程序 ................................................... 4
4.2 Tomcat1程序(内容+后台统一部署) ................................. 4
4.3 Tomcat2程序(内容+后台统一部署) ................................. 5
5 详细步骤 ............................................................... 5
5.1 安装JDK .......................................................... 5
5.1.1 jdk1.5.0_19 ................................................. 5
5.1.2 配置环境变量 ................................................ 6
5.1.3 测试Java是否安装成功 ....................................... 6
5.2 安装Tomcat ....................................................... 6
5.2.1 Tomcat环境准备 ............................................. 6
5.2.2 配置环境变量 ................................................ 7
5.2.3 测试Tomcat是否安装成功 ..................................... 7
5.2.4 部署工程项目 ................................................ 7
5.3 安装Apache ....................................................... 7
5.3.1 apache环境准备 ............................................. 8
5.3.2 ......................................... 8
5.3.3 测试Apache是否安装成功 ..................................... 8
5.4 集群和负载均衡的配置.............................................. 9
5.5 修改 ................................................... 9
5.6 安装mod_ .................................................... 9
5.7 建立mod_文件............................................. 10
5.8 建立ties文件...................................... 10
5.9 建立ties ..................................... 11
第1页,共17页
Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用
5.10 综合测试Apache + Tomcat ........................................ 11
6 总结 .................................................................. 12
6.1 绑定的域名....................................................... 12
6.2 编译出so文件.................................................... 12
6.3 设置Apache和Tomcat随系统启动而自动启动:....................... 12
6.3.1 Red Hat的配置 ............................................. 12
6.3.2 Ubuntu 的配置 .............................................. 12
6.4 不足之处,见谅!................................................. 12
7 附录 .................................................................. 13
7.1 Tomcat集群与负载均衡区别以及特性 .............................. 13
7.2 ubuntu 配置开机启动vnc .......................................... 15
第2页,共17页
Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用
1 引言
1.1 编写目的
本说明手册为了阐述Linux搭建Apache+Tomcat环境,并详细介绍Tomcat的集群和负载均衡配置而编写。届时介绍域名的绑定,Red Hat和Ubuntu中随系统自动启动个软件的配置方法。
1.2 项目背景
在Linux(Red Hat Enterprise 4)上整合Apache和Tomcat ,并实现Tomcat的集群和负载均衡。这里是在同一台服务器上弄的集群和负载均衡,以两个Tomcat为例,如果是两个以上的Tomcat,配置的原理是一样的,只需要将各个Tomcat的端口号设置成不一样即可。
1.3 定义
1.3.1 集群(Cluster)
是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。
1.3.2 负载均衡(Load Balance)
即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。
1.4 参考资料
文件名称
出处
1.5 变更历史
内容
创建文档
变更原因
首次创建
变更日期
2013-10-14
人员
2 技术介绍
2.1 技术目标
集成Apache和Tomcat,实现Tomcat的集群和负载均衡。
2.2 网络架构
采用局域网或单机环境。硬件设备,服务器采用台式机或笔记本电脑,最低配 第3页,共17页
Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用
置,内存2G以上、硬盘1T以上。
2.3 软件架构
软件平台类型
网络操作系统
Http 服务器
WEB应用服务
MOD_JK
JDK
软件平台选型
Red Hat Enterprise Linux 4
apache-tomcat-6.0.35
jdk1.5.0_19
3 客户端软件准备
3.1 Tomcat:
版本:apache-tomcat-6.0.35
下载地址:/tomcat/downloads/
3.2 Apache:
版本:
下载地址:/dist/httpd/
3.3 Jk:
版本:
下载地址:/dist/jakarta/tomcat-connectors/jk2/
4 测试环境规划
以下环境规划针对【内容管理+系统后台】统一部署为实例进行的
4.1 Apache集群程序
主机地址:162.16.1.224
用户信息:apache/apache
用户下目录规划:
apache
httpd-2.2.22
tomcat-connectors-1.2.31-src
【端口规划】
规划使用8088端口为apache集群访问端口。
4.2 Tomcat1程序(内容+后台统一部署)
主机地址:162.16.1.224
用户信息:sinocmsys1/sinocmsys1
第4页,共17页
Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用
用户下目录规划:
tomcat1
sinodata
【端口规划】:
connectionTimeout="20000" redirectPort="8443" /> 4.3 Tomcat2程序(内容+后台统一部署) 主机地址:162.16.1.225 用户信息:sinocmsys2/sinocmsys2 用户下目录规划: tomcat2 sinodata 【端口规划】: connectionTimeout="20000" redirectPort="8443" /> 5 详细步骤 5.1 安装JDK 5.1.1 jdk1.5.0_19 创建java用户组和java用户,指定用户根目录为/usr/java/,并使用java用户登录 第5页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 [root@cm01 ~]# groupadd java [root@cm01 ~]# useradd -g java -G java -d /usr/java [root@cm01 ~]# passwd java [root@cm01 ~]# su java 更改权限 jdk1.5.0_ [java@cm01 ~]# chmod -R 777 * 执行 ./jdk1.5.0_ 命令进行安装,会在当前目录下生成jdk1.5.0_19文件夹,我这里要把它移动到/usr/java/目录下。 [java@cm01 ~]# ./jdk1.5.0_ 5.1.2 配置环境变量 [java@cm01 ~]# vi /etc/profile 在最后面加上 export JAVA_HOME=/usr/java/jdk1.5.0_19 export CLASSPATH=.:$JAVA_HOME/lib export PATH=$JAVA_HOME/bin:$PATH 重新加载环境变量: [java@cm01 ~]# source /etc/profile 5.1.3 测试Java是否安装成功 输入 java -version,如果出现这个信息,就说明JDK安装成功了: java version "1.5.0_19" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02) Java HotSpot(TM) Server VM (build 1.5.0_19-b02, mixed mode) 5.2 安装Tomcat 5.2.1 Tomcat环境准备 本例使用两个tomcat进行集群: Tomcat1创建sinocmsys1用户组和sinocmsys1用户,其用户根目录为/home/sinocmsys1 Tomcat2创建sinocmsys2用户组和sinocmsys2用户,其用户根目录为 第6页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 /home/sinocmsys2 以下以tomcat1作为实例,其他tomcat可参考该实例配置过程: 以sinocmsys1用户登录,将apache-tomcat-6.0.35拷贝到/home/sinocmsys1/目录下,并重新命名为tomcat1,并创建目录sinodata。 配置,进入,根据【4测试环境规划】中对tomcat1进行以下修改,如下: redirectPort="8443" /> sinocmsys2用户使用同样的配置过程,环境按【4测试环境规划】中对tomcat2进行以下修改。 5.2.2 配置环境变量 一台服务器上如果有多个tomcat,只需要配置一个tomcat的环境变量即可,这里以tomcat1为例,配置方法如下: [sinocmsys1@cm01 ~]# vi /etc/profile 在最后面加上: export TOMCAT_HOME=/home/sinocmsys1/tomcat1 重新加载环境变量: [sinocmsys1@cm01 ~]# source /etc/profile 5.2.3 测试Tomcat是否安装成功 分别到Tomcat1和Tomcat2的bin目录下为所有后缀为sh的文件赋拥有者有执行的权限,并分别启动Tomcat1和Tomcat2,在浏览器中输入服务器IP1:8180,和服务器IP2:8280看是否正常显示Tomcat的首页,如果正常显示网页,则表示两个Tomcat已经正确安装完毕。 5.2.4 部署工程项目 将应用war或项目目录部署拷贝到tomcat的webapps目录下即可。 5.3 安装Apache 本文档中使用的Apache是版本: 第7页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 5.3.1 apache环境准备 apache创建apache用户组和apache用户,其用户根目录为/home/apache,使用apache登录。 5.3.2 将Apache解压 tar -zxvf ,解压后到新解压的目录里面 cd httpd-2.2.22,运行一下命令: ./configure --prefix=/home/apache/apache --enable-so --enable-mods-shared=all --enable-deflate --enable-rewrite --enable-proxy --enable-proxy-connect --enable-proxy-ftp --enable-proxy-http --enable-proxy-scgi --enable-proxy-ajp --enable-proxy-balance 将其安装在 /home/apache/apache目录下,你也可以选择安装在其他目录,只要更改 --prefix的值即可。 运行完上面的configure 命令后,直接输入make && make install 命令就可以开始安装Apache啦。 5.3.3 测试Apache是否安装成功 对apache的启动/停止操作,进入目录apache/bin/下 启动Apache:./apachectl -k start 停止Apache:./apachectl -k stop apachectl 的参数有start|stop|restart|graceful|graceful-stop 启动出错处理: 1.启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name 【解决方法】 1)进入apache的安装目录: [root@server ~]# cd /home/apache/apache/conf 2)编辑文件,搜索"?ServerName",添加ServerName localhost:80 [root@server conf]# vi #ServerName :80 ServerName localhost:80 3)再重新启动apache 即可。 [root@server ~]# ./usr/local/apache/bin/apachectl -k restart 2.启动apache遇到错误:(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down 第8页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 【错误原因】 80端口只有root权限才能打开或者被其他程序占用 【解决方法仪】 1)进入apache的安装目录: [root@server ~]# cd /home/apache/apache/conf 2) 编辑文件,搜索"?Listen",修改Listen 8088 [root@server conf]$ vi #Listen 12.34.56.78:8090 Listen 8088 #端口改为 8088 3) 再重新启动apache 即可。 [root@server ~]# ./home/aoache/apache/bin/apachectl -k restart 【解决方法二】 使用root用户启动 在浏览器中输入服务器IP地址:端口,如看到“It works!”则说明Apache成功安装。 根据上一步修改端口为8088,在浏览器中输入服务器IP地址:8088 5.4 集群和负载均衡的配置 下面我来说一说如何配置Tomcat的集群和负载均衡。本例负载均衡需要使用jk插件。 5.5 修改 [apache@cm01 ~]# vi /home/apache/apache/conf/ 去掉ServerName localhost:80的注释 ServerName localhost:80 在最后加入 # Include mod_jk's specific configuration file Include conf/mod_ 5.6 安装mod_ 解压tar -zxvf ,到解压目录下的tomcat-connectors-1.2.31-srcnative中,运行如下命令: ./configure --with-apxs=/home/apache/apache/bin/apxs 上面命令运行完后再运行:make && make install 运行完上面命令后,mod_将自动安装到Apache的modules目录中,如果Apache的modules中没找到mod_,请到tomcat-connectors-1.2.31-src/native/apache- 第9页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 2.0/目录下查找,并复制到Apache的modules目录中即可。 5.7 建立mod_文件 主要定义mod_jk模块的位置以及mod_jk模块的连接日志设置,还有定义ties文件的位置。 [apache@cm01 ~]# vi /home/apache/apache/conf/mod_ 粘贴如下代码: #Load mod_jk module LoadModule jk_module modules/mod_ JkWorkersFile conf/ties JkLogFile logs/mod_ JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /* loadbalancer JkMountFile conf/ties JkShmFile logs/ JkMount status Order deny,allow Deny from all Allow from 127.0.0.1 5.8 建立ties文件 定义worker的参数,主要是连接tomcat主机的地址和端口信息。如果Tomcat与apache不在同一台机器上,或者需要做多台机器上tomcat的负载均衡只需要更改ties文件中的相应定义即可。 [apache@cm01 ~]# vi /home/apache/apache/conf/ties 根据环境规划修改如下代码: 第10页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 # server list =loadbalancer,status # tomcat1(ajp13 defult port 8009) =8109 =162.16.1.224 =ajp13 or=1 # tomcat2 =8209 =162.16.1.225 =ajp13 or=1 # controller =lb e_workers=tomcat1,tomcat2 _session=1 #_session_force=1 # Status worker for managing load balancer =status 【说明】:此文件配置了2个tomcat服务器进行负载均衡处理,sticky_session表示是否将对SESSION ID的请求路由回到相同的Tomcat worker。如果属性值不为0,它将被设置为JK_TRUE,session将是粘性的,即SESSION ID的请求路由回到相同的Tomcat worker;当Tomcat正使用能够跨越多个Tomcat实例持久化session数据的Session Manager时,它将被设置为JK_FALSE。 5.9 建立ties [apache@cm01 ~]# vi /home/apache/apache/conf/ties 粘贴如下代码: /jmx-console=loadbalancer /jmx-console/*=loadbalancer /web-console=loadbalancer /web-console/*=loadbalancer 5.10 综合测试Apache + Tomcat 到目前为止,Apache和Tomcat的配置就算完成了,我们依次启动Apache和 第11页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 Tomcat群,在浏览器中输入apacheIP:8088/projectname即可访问! 6 总结 6.1 绑定的域名 ServerName 192.168.9.210中的ip地址可以更改成需要绑定的域名即可。 6.2 编译出so文件 在 configure Apache的时候,从网上找了很多资料都不能自动编译出modules下的so文件,期间找到一个说能编译出so文件的配置,可我用的时候编译出的都是些后缀为lo和c的文件,找了很多资料和方法都没能解决,最后我只能看configure 的帮助文档,一行行的看并一个个配置参数的尝试,并最终编译出了so文件。 6.3 设置Apache和Tomcat随系统启动而自动启动: 6.3.1 Red Hat的配置 1.随系统启动的方法有很多种,这里为大家介绍的是我所摸索出来的一种,个人认为比较简单,至少不像网络上介绍的要再为每个Tomcat设置一遍环境变量: /etc/rc.d/,在最后加入以下命令 source /etc/profile /home/apache/apache/bin/apachectl -k start /home/sinocmsys1/tomcat1/bin/ /home/sinocmsys2/tomcat2/bin/ 6.3.2 Ubuntu 的配置 Ubuntu 系统的配置与之不同: vi /etc/init.d/javaweb ,并为javaweb赋执行权限。 粘贴如下内容: #!/bin/bash source /etc/profile /home/apache/apache/bin/apachectl -k start /usr/local/tomcat1/bin/ /home/sinocmsys2/tomcat2/bin/ 然后运行 update-rc.d javaweb defaults,配置完成! 6.4 不足之处,见谅! 本文所涉及到的方法和配置有可能有些不足甚至是错误的地方,欢迎大家踊跃拍砖,为提高服务器综合效率而不断努力! 第12页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 7 附录 7.1 Tomcat集群与负载均衡区别以及特性 在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。 在进入集群系统架构探讨之前,先定义一些专门术语: 1. 集群(Cluster):是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。 2. 负载均衡(Load Balance):先得从集群讲起,集群就是一组连在一起的计算机,从外部看它是一个系统,各节点可以是不同的操作系统或不同硬件构成的计算机。如一个提供Web服务的集群,对外界来看是一个大Web服务器。不过集群的节点也可以单独提供服务。 3. 特点:在现有网络结构之上,负载均衡提供了一种廉价有效的方法扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性。集群系统 (Cluster)主要解决下面几个问题:高可靠性(HA):利用集群管理软件,当主服务器故障时,备份服务器能够自动接管主服务器的工作,并及时切换过去,以实现对用户的不间断服务。高性能计算(HP):即充分利用集群中的每一台计算机的资源,实现复杂运算的并行处理,通常用于科学计算领域,比如基因分析,化学分析等。负载平衡:即把负载压力根据某种算法合理分配到集群中的每一台计算机上,以减轻主服务器的压力,降低对主服务器的硬件和软件要求。 目前比较常用的负载均衡技术主要有: 1. 基于DNS的负载均衡 通过DNS服务中的随机名字解析来实现负载均衡,在DNS服务器中,可以为多个不同的地址配置同一个名字,而最终查询这个名字的客户机将在解析这个名字时得到其中一个地址。因此,对于同一个名字,不同的客户机会得到不同的地址,他们也就访问不同地址上的Web服务器,从而达到负载均衡的目的。 2. 反向代理负载均衡 (如Apache+JK2+Tomcat这种组合) 使用代理服务器可以将请求转发给内部的Web服务器,让代理服务器将请求均匀地转发给多台内部Web服务器之一上,从而达到负载均衡的目的。这种代理方式与普通的代理方式有所不同,标准代理方式是客户使用代理访问多个外部Web服务器,而这种 第13页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 代理方式是多个客户使用它访问内部Web服务器,因此也被称为反向代理模式。 3. 基于NAT(Network Address Translation)的负载均衡技术 (如Linux Virtual Server,简称LVS) 网络地址转换为在内部地址和外部地址之间进行转换,以便具备内部地址的计算机能访问外部网络,而当外部网络中的计算机访问地址转换网关拥有的某一外部地址时,地址转换网关能将其转发到一个映射的内部地址上。因此如果地址转换网关能将每个连接均匀转换为不同的内部服务器地址,此后外部网络中的计算机就各自与自己转换得到的地址上服务器进行通信,从而达到负载分担的目的。 介绍完上面的集群技术之后,下面就基于Tomcat的集群架构方案进行说明: 上 面是采用了Apache httpd作为web服务器的,即作为Tomcat的前端处理器,根据具体情况而定,有些情况下是不需要Apache httpd作为 web 服务器的,如系统展现没有静态页面那就不需要Apache httpd,那时可以直接使用Tomcat作为web 服务器来使用。使用Apache httpd主要是它在处理静态页面方面的能力比Tomcat强多了。 1、 用户的网页浏览器做完本地 DNS和企业授权的DNS之的请求/响应后,这时候企业授权的DNS(即21cn BOSS DNS)会给用户本地的DNS服务器提供一个NAT请求分配器(即网关)IP。 2、 NAT分配器,它会根据特定的分配算法,来决定要将连接交给哪一台内部 Apache httpd来处理请求。大多数的NAT请求分配器提供了容错能力:根据侦测各种WEB服务器的失效状况,停止将请求分配给已经宕掉的服务器。并且有些分配器还可以监测到WEB服务器机器的负载情况,并将请求分配给负载最轻的服务器等等。Linux Virtual Server是一个基于Linux操作系统上执行的VS-NAT开源软件套件,而且它有丰富的功能和良好的说明文件。商业硬件解决方案 Foundry Networks的ServerIron是目前业界公认最佳的请求分配器之一。 3、 Apache httpd + Mod_JK2在这里是作为负载均衡器,那为什么要做集群呢?如果集群系统要具备容错能力,以便在任何单一的硬件或软件组件失效时还能100%可用,那么集群系统必须没有单点故障之忧。所以,不能只架设一台有mod_jk2的Apache httpd,因为如果 httpd或mod_jk2失效了,将不会再有请求被会送交到任何一个Tomcat 实例。这种情况下,Apache httpd就是瓶劲,特别在访问量大的网站。 4、 Mod_JK2负载均衡与故障复原,决定把Apache httpd当成web服务器,而且使用mod_jk2将请求传送给Tomcat,则可以使用mod_jk2的负载均衡与容错功能。在集群系统中,带有 mod_jk2的Apache httpd可以做的事情包括: A、 将请求分配至一或多个Tomcat实例上你可以在mod_jk2的ties文件中,设定许多Tomcat实例,并赋于每个实例一个lb_factor值,以作为请求分配的加权因子。 B、 侦测Tomcat实例是否失败当Tomcat实例的连接器服务不再响应时, 第14页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 mod_jk2会及时侦测到,并停止将请求送给它。其他的Tomcat实例则会接受失效实例的负载。 C、 侦测Tomcat实例在失效后的何时恢复因连接器服务失效,而停止将请求分配给Tomcat实例之后,mod_jk2会周期性地检查是否已恢复使用性,并自动将其加入现行的Tomcat实例池中。 5、 Tomcat中的集群原理是通过组播的方式进行节点的查找并使用TCP连接进行会话的复制。这里提示一下就是,对每个请求的处理,Tomcat都会进行会话复制,复制后的会话将会慢慢变得庞大。 6、 Mod_jk2同时支持会话亲和和会话复制。在tomcat 5中如何实现会话亲和和会话复制?把中的标签去掉就实现会话亲和,把标签加上就实现会话复制。 7、 会话亲和:就是表示来自同会话的所有请求都由相同的Tomcat 实例来处理,这种情况下,如果Tomcat实例或所执行的服务器机器失效,也会丧失Servlet的会话数据。即使在集群系统中执行更多的Tomcat实例,也永远不会复制会话数据。这样是提高集群性能的一种方案,但不具备有容错能力了。 8、 使用会话复制,则当一个Tomcat实例宕掉时,由于至少还有另一个Tomcat实例保有一份会话状态数据,因而数据不会丧失。但性能会有所降低。 7.2 ubuntu 配置开机启动vnc 如果在 /etc/init.d 中加入一个script,还须要制作相关的link在 /etc/rc*.d 中。K 开头是kill,S 开头是start,数字顺序代表启动的顺。 update-rc.d 可以帮你的忙。 例: 在 /etc/init.d 中建立一个叫作zope 的script , 然后update-rc.d zope defaults就会产生以下链結: Adding system startup for /etc/init.d/zope ... /etc/rc0.d/K20zope -> ../init.d/zope /etc/rc1.d/K20zope -> ../init.d/zope /etc/rc6.d/K20zope -> ../init.d/zope /etc/rc2.d/S20zope -> ../init.d/zope /etc/rc3.d/S20zope -> ../init.d/zope /etc/rc4.d/S20zope -> ../init.d/zope /etc/rc5.d/S20zope -> ../init.d/zope 上面的设置适用于所有程序,下面就vnc来谈,在 /etc/init.d 目录下写一个脚本,内容如下: #!/bin/bash #svnserve startup vncserve -d 然后执行:update-rc.d defaults,只需两步就可以让vnc在系统启动时启动 查看开机启动配置: chkconfig --list 第15页,共17页 Linux搭建Apache+Tomcat环境v1.0 - 仅供内部使用 chkconfig --add xxx chkconfig --del xxx 第16页,共17页
版权声明:本文标题:Linux搭建Apache+Tomcat环境(详细文档) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1705204533a476842.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论