Apache ActiveMQ技术讲解文档

Apache ActiveMQ技术讲解文档
Apache ActiveMQ技术讲解文档

Apache ActiveMQ技术文档

说明:本文档在我们最大努力范围之内确保其正确性、实效性和可观性,但并不代表所有的观点都是正确的,而仅代表个人看法。如发现不当之处,请多指教,谢谢!

联系方式:

1、技术概述

JMS是指java消息服务(Java Message Service) 应用程序接口是一个java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。

ActiveMQ是Apache软件基金下的一个开源软件,它遵循JMS1.1规范,是消息驱动中间软件,为企业消息传递提供高可用,出色性能,可扩展,稳定和安全保障。ActiveMQ使用Apache许可协议,因此任何人都可以使用和修改它而不必反馈任何改变。ActiveMQ的目标是在尽可能多的平台和语言上提供一个标准的,消息驱动的应用集成。ActiveMQ实现JMS规范并在此之上提供大量额外的特性。

2、A ctiveMQ特性

1.遵循JMS规范:包括同步和异步消息传递,对于预订者的持久消息等等。依附于JMS 意味着不论JMS消息提供者是谁,同样的基本特性都是有效的

2.连接:ActiveMQ提供各种连接选择,包括HTTP、HTTPS、IP多点传送,SSL,STOMP,TCP,UDP,XMPP等。大量的连接协议支持使之具有更好的灵活性。很多现有的系统使用一种特定协议并且不能改变,所以一个支持多种协议的消息平台降低了使用的门槛。

3.可插拔的持久性和安全:ActivemQ提供多种持久性方案可供选择,也可以完全按自己需求定制验证和授权。

4.用java建立消息驱动应用:ActiveMQ最常用在java应用中,用于发送和接收消息。

5.与应用服务器集成:ActiveMQ与java应用服务器集成是很常见的。

6.客户端APIs:ActiveMQ对多种语言提供客户端API,除了Java之外还有C/C++,.NET,Perl,PHP,Python,Ruby等。这使得ActiveMQ能用在Java之外的其它语言中。很多其它语言都可以通过ActiveMQ提供的客户端API使用ActiveMQ的全部特性。当然,ActiveMQ 代理器(broker)仍然是运行在java虚拟机上,但是客户端能够使用其它的被支持的语言。

7.代理器集群(Broker clustering):为了利于扩展,多个ActiveMQ broker能够联合工作。这个方式就是network of brokers并且能支持多种拓扑结构。

8.高级代理器特性和客户端选项:ActiveMQ为代理器和客户端连接提供很多高级的特性。ActiveMQ也可以通过代理器的XML配置文件支持Apache Camel。

9.简单的管理:ActiveMQ是为开发者设计的。它并不需要专门的管理工具,因为它提

供各种易用且强大的管理特性。有很多方法去监控ActiveMQ的各个方面,可以通过JMX 使用JConsole或ActiveMQ web console;可以运行ActiveMQ消息报告;可以用命令行脚本;可以通过日志。

3、松耦合与ActiveMQ

ActiveMQ提供松耦合的应用架构。松耦合一般是为了减轻经典RPC(Remote Procedure Calls)调用的紧耦合架构而被引入的。该松耦合以异步形式存在,任何一个应用对ActiveMQ 的调用不依赖于任何其它应用,没有任何依赖或者时序要求。应用依赖于ActiveMQ的能力保证消息传递。因此,我们把应用发送消息的形式称之为触发和忘记(fire-and-forget)--应用发送消息到ActiveMQ之后并不关心消息如何或者什么时候被传递。同样的消息的接收者也不关心消息从哪里或者如何到来。在不同的环境中这样做的好处是允许客户端使用不同的语言编写甚至使用不同的线路协议。ActiveMQ作为中间人存在,允许不同环境的集成和异步交互。

使用RPC,当一个应用调用另一个应用,调用者将被阻塞知道被调用者返回结果。图1.1描述了这个过程。

调用方(Application one)将被阻塞直到被调用方(Application two)返回控制权。很多系统使用RPC并且成功了。但是对于这样一个紧耦合系统确实有很多缺点:最显著的缺点是,即使很小的一个改变都要较高的维护代价;正确的时机也很重要,当请求从应用1发到应用2时,两个系统都必须正常工作,同样的,响应从应用2发送到应用1时,两个系统也必须正常工作。这样的时序要求有点麻烦,使得系统稳定性降低。现在我们把这个紧耦合系统和图1.2的系统进行比较。

在图1.2中,应用1发送消息到MOM只是一个单方行为。可能一段时间后,应用2从MOM 接收消息,这也是一个单方行为。任何一方都不需要知道另一方的存在,它们之间也没有任何时序要求。所以在分布式系统设计时,松耦合系统比紧耦合系统有巨大的优势。如图所示,这就是ActiveMQ存在的地方。

考虑现在其中的一个应用必须搬到一个新的地方。这可能在新硬件引入或应用需要移动时发生。如果是一个紧耦合系统,这样的迁移会很困难,因为系统的其它部分都必须停止工作等待迁移完成。如果是松耦合系统,系统的各个部分能够自由迁移而不影响其它部分。考虑这样一个场景,应用A和B各有很多个实例,其中各个实例分布在不同的机器上。ActiveMQ安装在另外的机器上。在这种情况下,任何一个应用实例都可以自由移动而不影响其它应用。事实上,多个ActiveMQ实例也可以通过network of brokers配置联合使用。这就允许ActiveMQ实例自由迁移而不影响应用A或应用B。采用这种价构,系统的任何一部分在任何时间都可以停机进行维护而不影响整个系统。更多的介绍将放在第10章。

总之,ActiveMQ提供一个令人难以置信的灵活性允许松耦合思想变成现实。对于某些情况不能使用异步方式实现,ActiveMQ也提供消息的请求/回复模式支持。

4、何时使用ActiveMQ

有很多情况ActiveMQ和异步消息能对一个系统的架构产生有意义的作用。下面列举一些场景。

1.不同语言应用集成----ActiveMQ使用java编写,并且提供一个java客户端API。但ActiveMQ也为C/C++,.NET,Perl,PHP,Python,Ruby等提供客户端。当你考虑在不同平台不同语言下的各个应用进行集成时,这将是一个巨大的优势。不同语言的客户端API使各种

不同的语言能够通过ActiveMQ发送和接收消息。对于ActiveMQ提供的多语言兼容,还有一个好处是相对于RPC调用,它能帮助系统各应用间的解耦。

2.RPC的替代者----应用广泛的使用RPC模式的同步调用。想一下,现在大量使用RPC 调用的客户端服务器模式的应用,它们包括ATMs,大多数web应用,信用卡系统,销售点(point-of-sale)系统等。尽管它们大多数是成功的,但是转换到异步消息模式能够在保证正确响应的情况下带来一些好处。使用同步请求的系统在规模上有较大的限制,因为请求会被阻塞,从而导致整个系统变慢。如果使用异步消息替代,可以很容易增加额外的消息接收者,使得消息能被并发消耗,从而加快请求处理。当然,必须你系统应用间是解耦的。

3.应用间解耦----就是上面讨论过的,紧耦合系统能带来很多问题,特别是在应用是分布式的情况下。松耦合系统,也就是依赖性小的系统,可以更好地适应未知变化。不只是系统某部分的改变不会影响整个系统,而且部件间的交互也更简单。相比使用同步的系统(调用者必须等待被调用者返回信息),异步系统(调用方发送消息后就不管,即fire-and-forget)能够给我们带来事件驱动架构(event-driven architecture EDA).

4.作为事件驱动架构的骨架----解耦,异步架构的系统允许通过代理器自己配置更多的客户端,内存等(即vertical scalability)来扩大系统,而不是增加更多的代理器(即horizontal scalability)。考虑如亚马逊这样繁忙的电子商务系统。当用户购买物品,事实上系统需要很多步骤去处理,包括下单,创建发票,付款,执行订单,运输等。但是用户下单后,会立即返回“谢谢你下单”的界面。不只是没有延迟,而且用户还会受到一封邮件表明订单已经收到。在亚马逊下单的例子就是一个多步处理的例子。每一步都由单独的服务去处理。当用户下单是,有一个同步的体积表单动作,但整个处理流程并不通过浏览器同步处理。相反地,订单马上被接受和反馈。而剩下的步骤就通过异步处理。如果在处理过程中出错,用户会通过邮件收到通知。这样的异步处理能提供高负载和高可用性。

5.提高系统扩展性。很多使用事件驱动设计的系统是为了获得高可扩展性,例如电子商务,政府,制造业,线上游戏等。通过异步消息分开商业处理步骤给各个应用,能够带来很多可能性。考虑设计一个应用来完成一项特殊的任务。这就是面向服务的架构(service-oriented architecture SOA)。每一个服务完成一个功能并且只有一个功能。应用就通过服务组合起来,服务间使用异步消息和最终一致性。这样的设计便可以引入一个复杂事件处理概念(complex event processing CEP)。使用CEP,部件间的交互可以被记录追踪。在异步消息系统中,可以很容易在部件间增加一层处理。

5、使用步骤

1.从apache官网下载activeMQ

解压到任意目录之后进入bin文件夹,运行activemq.bat,

默认占用8161端口,访问http://localhost:8161/admin/可以查看activeMQ首页

2.activeMQ包括客户端和服务器,我们首先在客户端加入activeMQ

I.导入jar包

II.mqclient.properties

III.创建jmsSender类

public class JmsSender {

/**

* @Description: 消息发送者

* @param zyflsbm 消息类型

* @param message 消息内容

* @return

* @date: 2013-3-11

*/

public void send(String topic,String message){

try { // 使用默认的配置文件(进程当前路径下的mqclient.properties文件) 创建MQClient对象

String path = JmsSender.class.getClassLoader().getResource("mqclient.properties").g etPath();

MQClient.setConfigFilePath(path);

MQClient client = MQClient.getInstance();

// 创建与Test主题关联的MQProducer对象, 此对象用于向Test主题发送消息

MQProducer producer = client.createTopicProducer("CLIENT_RESOURCE");

// 创建一个消息对象

MQMessage msg = new MQMessage();

// 设置消息内容(json串)

msg.setContent(message);

try {

producer.send(msg);

} catch (MQException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

System.out.println("send: " + msg.getContent());

} catch (MQException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

}

IV.客户端调用jmsSender类的方法

@RequestMapping("/send.do")

public void send(HttpServletRequest request,HttpServletResponse response) throws IOException{

String json=(String)request.getAttribute("json");

new JmsSender().send("客户端请求", "aa", json);

String contextPath = request.getContextPath();

response.sendRedirect(contextPath+"/user/list.do");

}

3.服务端ActiveMQ配置

I.首先就是导入相同的jar包以及相同的activemq.properties配置文件

II.创建listener类,继承ServletContextListener

public void contextInitialized(ServletContextEvent arg0) {

// TODO Auto-generated method stub

System.out.println("-------开始监听消息");

try {

// SelectDataService selectDataService = (SelectDataService) ContextHolder.getBean("selectDataService");

String path = ReceiveMessageListener.class.getClassLoader().getResource("mqclient.p roperties").getPath();

MQClient.setConfigFilePath(path);

MQClient client = MQClient.getInstance();

//获取要同步数据的专业网管系统

MQConsumer consumer =client.createDurableTopicConsumer("CLIENT_RESOURCE","CLIENT_RESOURCE ");

consumer.setMessageListener(new JmsReceiver());

} catch (MQException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

III.在web.xml中配置listener接收消息

com.baidu.jms.ReceiveMessageListener

IV.创建JMSReceiver类并且实现MQListener

/**

* 处理收到的资源数据

* @author Administrator

*

*/

public void onMessage(MQMessage msg)

{

try

{

ApplicationContext ac = new ClassPathXmlApplicationContext("/spring.xml");

SelectDataService selectDataService = (SelectDataService)ac.getBean("selectDataService");

//从消息中取出数据

String jsonData= msg.getContent();

System.out.println("接收方: " + jsonData);

//解析数据...

//将json格式字符串转换成map

JSONObject jsonObject=JSONObject.fromObject(jsonData);

Map map=new HashMap();

Iterator it = jsonObject.keys();

while(it.hasNext()){

String key=String.valueOf(it.next());

String value=(String)jsonObject.get(key);

map.put(key, value);

}

//拼接sql语句

String operate = map.get("operate");

String sql="";

String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());

//将更新信息保存到操作表中

sql="insert into t_operate(id,operate,updatetime) values('"+WebUtils.getRandomId()+"','"+operate+"','"+date+"')";

selectDataService.update(sql);

if("insert".equals(operate)){

sql="insert into t_user(id,loginName,password,phone,mail) values('"+map.get("id")+"','"+map.get("loginName")+"','"+map.get("pas sword")+"','"+map.get("phone")+"','"+map.get("mail")+"')";

}else if("update".equals(operate)){

sql="update t_user set loginName='"+map.get("loginName")+"',password='"+map.get("password")+ "',phone='"+map.get("phone")+"',mail='"+map.get("mail")+"' where id='"+map.get("id")+"'";

}else if("delete".equals(operate)){

sql="delete from t_user where id='"+map.get("id")+"'";

}else{

sql=null;

}

if(sql!=null){

//根据接收的sql语句更新数据库

selectDataService.update(sql);

}

System.out.println("数据更新成功!!!");

-------------------------------Spring集成

Pom文件

org.springframework

spring-jms

${spring.version}

org.apache.activemq

activemq-core

${activemq_version}

org.apache.activemq activemq-pool ${activemq_version}

Apache配置详解(最好的APACHE配置教程)

Apache配置详解(最好的APACHE配置教程) Apache的配置 Apache的配置由文件配置,因此下面的配置指令都是在文件中修改。 主站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。 PidFile log #第一个httpd进程(所有其他进程的父进程)的进程号文件位置。 Listen 80 #服务器监听的端口号。 ServerName #主站点名称(网站的主机名)。 ServerAdmin #管理员的邮件地址。 DocumentRoot "/mnt/web/clusting" #主站点的网页存储位置。 以下是对主站点的目录进行访问控制: Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 在上面这段目录属性配置中,主要有下面的选项: Options:配置在特定目录使用哪些特性,常用的值和基本含义如下: ExecCGI: 在该目录下允许执行CGI脚本。 FollowSymLinks: 在该目录下允许文件系统使用符号连接。 Indexes: 当用户访问该目录时,如果用户找不到DirectoryIndex指定的主页文件(例如,则返回该目录下的文件列表给用户。

SymLinksIfOwnerMatch: 当使用符号连接时,只有当符号连接的文件拥有者与实际文件的拥有者相同时才可以访问。 其它可用值和含义请参阅: AllowOverride:允许存在于.htaccess文件中的指令类型(.htaccess文件名是可以改变的,其文件名由AccessFileName指令决定): None: 当AllowOverride被设置为None时。不搜索该目录下的.htaccess文件(可以减小服务器开销)。 All: 在.htaccess文件中可以使用所有的指令。 其他的可用值及含义(如:Options FileInfo AuthConfig Limit等),请参看: Order:控制在访问时Allow和Deny两个访问规则哪个优先: Allow:允许访问的主机列表(可用域名或子网,例如:Allow from 。 Deny:拒绝访问的主机列表。 更详细的用法可参看: DirectoryIndex #主页文件的设置(本例将主页文件设置为:,和) (2) 服务器的优化 (MPM: Multi-Processing Modules) apache2主要的优势就是对多处理器的支持更好,在编译时同过使用--with-mpm选项来决定apache2的工作模式。如果知道当前的apache2使用什么工作机制,可以通过httpd -l命令列出apache的所有模块,就可以知道其工作方式: prefork:如果httpd -l列出,则需要对下面的段进行配置: StartServers 5 #启动apache时启动的httpd进程个数。 MinSpareServers 5 #服务器保持的最小空闲进程数。 MaxSpareServers 10 #服务器保持的最大空闲进程数。 MaxClients 150 #最大并发连接数。 MaxRequestsPerChild 1000 #每个子进程被请求服务多少次后被kill掉。0表示不限制,推荐

最新股票实战技术指标详解大全

最新股票实战技术指标详解大全(收益翻30倍以上)一:大势型指标 1、ABI绝对广量指标 原始参数值:无 指标应用法则: 主要用于扫瞄瞬间极端的多头或空头力道。 高于320~350以上时,视为市场发生「冲力现象」。 3.越高的数据代表市场转向的机会越大。 4.随著上市公司家数递增,ABI 的极限数据须伴随修正。 5.本指标可设参考线。 2、ADL腾落指标 原始参数值:无 指标应用法则: 1.指数一顶比一顶高,而ADL 一顶比一顶低时,指数向下反转机会大。 2.指数一底比一底低,而ADL 一底比一底高时,指数向上反转机会大。 须与ADR、OBOS┅┅等指标配合使用。 3、ADR涨跌比率 指标热键:ADR 原始参数值:10 指标应用法则:

一般常态分布于~之间。 >,大盘回档机会大。 <,大盘反弹机会大。 <或,容易形成底部。 4、ARMS 阿姆氏指标 指标热键:ARMS 原始参数值:21 指标应用法则: 短期:ARMS<,超买;ARMS>,超卖。(参数为4)。 中期:ARMS<,超买;ARMS>,超卖。(参数为21)。 长期:ARMS<,超买;ARMS>,超卖。(参数为55)。 超买超卖值随各国股市特性,应自行调整。 本指标可设参考线。只适用于大盘日线。 5、BTI 广量动力指标 指标热键:BTI 原始参数值:10 指标应用法则: 1. 62~65为超买区。 2. 35~38为超卖区。 3. 当BTI 产生极大的冲力时,为大多头来临的前兆。 4. 本指标可设参考线。 6、C&A 钱龙中线指标

指标热键:CA 原始参数值:无 指标应用法则: 1.本指标二线向下交叉时,为极佳的卖点。 2.本指标二线向上交叉时,为极佳的买点。 3.本指标运用于指数期货交易,效果奇佳。 4.本指标为本公司研发部自行开发的指标。 7、COPPOCK 估波指标 指标热键:COP 原始参数值:12、10 指标应用法则: 1. COPPOCK 属于长线指标,当曲线由负值向上穿越0轴时,视为买进信号。 2.惯例上,COPPOCK不会产生卖出信号,但是,一般也有视曲线跌破0轴为卖出信号的用法。 3. 依COPPOCK 信号买进股票后,须借助其他指标的卖出信号为辅助。 8、MCL 麦克连指标 指标热键:MCL 原始参数值:19、39 指标应用法则: 1. 25~ 35之间为超买区,曲线穿越此区后再度反转跌破 25,

Apache服务器配置实验报告

在Linux下配置Apache服务器 一、实验目的 完成本次实训,将能够: ●配置基本的Apache服务器 ●配置个人用户Web站点。 ●配置虚拟目录别名功能。 ●配置主机访问控制。 ●配置用户身份验证功能.。 ●配置基于IP地址的虚拟主机. 二、实验环境 1、RedHat Linux4AS. 2、Apache 2.0 三、实验内容 1.配置基本的Apache服务器 2.配置个人用户Web站点。 3.配置虚拟目录别名功能。 4.配置主机访问控制。 5.配置用户身份验证功能.。 6.配置基于IP地址的虚拟主机。 四、实验要求 在Linux操作系统下配置Apache服务器。 五、注意事项 1.在修配置文件下注意区分大小写、空格。 2.在每次重新开机后都必须启动Apachec服务器。 3.在每次修改完主配置文件后保存起来,必须重启Apachec服务器,如果不重启会 导致配置无效,最终导致实验失败。 六、实验步骤 1、检测是否安装了Apache软件包: A、首先为服务器网卡添加一个固定的IP地址。 B、在Web浏览器的地址栏中输入本机的IP地址,若出现Test Page测试页面(该 网页文件的默认路径为var/www/html/index.html)如下图1所示就说明Apache 已安装并已启动。

另一种方法是使用如下命令查看系统是否已经安装了Apache软件包: [root@rhe14~]# rpm –aq | grep httpd Httpd-suexec-2.0.52-9.ent Httpd-manual-2.0.52-9.ent System-config-httpd-1.3.1-1 Httpd-devel-2.0.52-9.ent 出现以上内容表明了系统已安装Apache软件包。 2、安装Apache软件包 超级用户(root)在图形界面下选择“应用程序”|“系统设置”|“添加/删除应用程序”命令,选择“万维网服务器”软件包组,在单击“更新”按钮就可以安装与Apache相关的软件包。 3、Apache的基本配置 (1)打开终端输入[root@rhe14~]# /etc/rc.d/init.d/httpd start //启动Apache 或者 [root@rhe14~]# apachectl start //启动Apache [root@rhe14~]# apachectl stop //停止Apache服务 [root@rhe14~]# apachectl restart //重启Apache服务 [root@rhe14~]# apachectl configtest //测试Apache服务器配置语法(2)在httpd.conf将Apache的基本配置参数修改、将一些注释的语句取消注释,或将某些不需要的参数注释掉。 (3)将包括index.html在内的相关网页文件复制到指定的Web站点根目下(var/www/html/index.html) (4)重启httpd进程 (5) 在Web浏览器下输入配置的ip地址出现如下图2,那表明基本配置成功了:

Apache 安装图解

Apache安装图解

一、安装Apache,配置成功一个普通网站服务器 运行下载好的“apache_2.0.55-win32-x86”,出现如下界面: 出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续

确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续

将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续 设置系统信息,在Network Domain下填入您的域名(比如:https://www.360docs.net/doc/0d2814195.html,),在Server Name下填入您的服务器名称(比如:https://www.360docs.net/doc/0d2814195.html,,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:yinpeng@https://www.360docs.net/doc/0d2814195.html,),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。一般选择如图所示。按“Next”继续。]

选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。按“Next”继续 出现选择安装选项界面,如图所示,左键点选“Apache HTTP Server

2.0.55”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。点选“Change...”,手动指定安装目录。 我这里选择安装在“D:\”,各位自行选取了,一般建议不要安装在操作系统所在盘,免得操作系统坏了之后,还原操作把Apache配置文件也清除了。选“OK”继续。

23种股票技术指标精解大全

23种股票技术指标精解大全 目录 MACD指标详解 (3) DMI指标详解(趋向指标) (6) RSI指标详解(相对强弱指标) (10) EXPMA指标的使用方法 (13) TRIX指标详解和应用 (15) CR指标详解和应用 (17) VR指标详解(成交量变异率) (20) OBV指标详解(能量潮) (23) BRAR指标详解和应用 (25) SAR指标详解(停损点) (28) CCI指标详解(顺势指标) (31) KDJ指标详解(随机指标) (34) ROC指标详解(变动率指标) (37) BOLL指标应用详解(布林线) (39) DMA指标详解和应用 (41)

WVAD指标详解(威廉变异离散量) (43) WR指标详解(威廉指标) (45) MIKE指标详解(麦克指标) (47) ASI指标详解(振动升降指标) (49) EMV指标详解(简易波动指标) (52) TRIX指标详解和应用 (55)

MACD指标详解 一、MACD指标详解——MACD用途 MACD指标主要是利用长短期二条平滑平均线,计算两者之间的差离值。该指标可以去除掉移动平均线经常出现的假讯号,又保留了移动平均线的优点。 由于MACD指标对价格变动的灵敏度不高,属于中长线指标,所以在盘整行情中不适用。 二、MACD指标详解——MACD使用方法 1、DIF与DEA均为正值时,大势属多头市场, 2、DIF与DEA均为负值时,大势属空头市场, 3、DIF向上突破DEA时,可买进, 4、DIF向下突破DEA时,应卖出。 三、MACD指标的使用心得

1、ADX指示行情处于盘整时,不采用该指标。 2、对短线客来说,使用该指标时,可将日线图转变为小时图或者周期更短的图形。 3、若要修改该指标的参数,不论放大或缩小参数,都应尽量设定为原始参数的整数倍。 四、MACD指标的计算公式 1、MACD由正负差(DIF)和异同平均数(DEA)两部分组成,当然,正负差是核心,DEA是辅助。先介绍DIF的计算方法。 DIF是快速平滑移动平均线与慢速平滑移动平均线的差,DIF的正负差的名称由此而来。快速和慢速的区别是进行指数平滑时采用的参数大小不同,快速是短期的,慢速是长期的。以现在常用的参数12和26为例,对DIF的计算过程进行介绍。 (1)快速平滑移动线(EMA)是12日的,计算公式为: 今日EMA(12)=2 12+1×今日收盘价+ 11 12+1×昨日EMA(12) (2)慢速平滑移动平均线(EMA)是26日的,计算公式为: 今日EMA(26)= 2 26+1×今日收盘价+ 25 26+1×昨日EMA(26) 以上两个公式是指数平滑的公式,平滑因子分别为2/13和2/27。如果选别的系数,则可照此法办理。DIF=EMA(12)-EMA(26) 有了DIF之后,MACD的核心就有了。单独的DIF也能进行行情预测,但为了使信号更可靠,我们引入了另一个指标DEA。 2、DEA是DIF的移动平均,也就是连续数日的DIF的算术平均。这样,DEA自己又有了个参数,那就是作算术平均的DIF的个数,即天数。

LinuxApacheWeb服务器配置教程

LinuxApacheWeb服务器配置教程 Linux阿帕奇网络服务器配置教程 阿帕奇的主要特点 根据著名的万维网服务器研究公司进行的一项调查,全世界50%以上的万维网服务器使用阿帕奇,排名世界第一。 阿帕奇的出生非常戏剧化。当NCSA万维网服务器项目停止时,那些使用NCSA万维网服务器的人开始用他们的补丁来交换服务器,他们很快意识到有必要建立一个论坛来管理这些补丁。就这样,阿帕奇集团诞生了,后来这个集团在NCSA的基础上建立了阿帕奇。 阿帕奇的主要特点是: 。可以在所有计算机平台上运行; 。支持最新的HTTP 1.1协议; 简单而强大的基于文件的配置; 。支持通用网关接口CGI 。支持虚拟主机; 。支持HTTP认证; 。集成的Perl脚本编程语言; 。集成代理服务器; 。拥有可定制的服务器日志;。支持服务器端包含命令。支持安全套接字层。用户会话过程的跟踪能力;支持FastCGI。支持Java小服务程序。 安装Apache流程

安装Apache 接下来,我们将开始征服阿帕奇的漫长旅程。我们将一步一步地学习使用Apache,从介绍到掌握,通过需求的一步一步的例子。 系统需求 运行Apache不需要太多的计算资源。它运行良好的Linux系统有6-10MB的硬盘空间和8 MB的内存。然而,单独运行Apache可能不是您想要做的。更有可能的是,您希望运行Apache来提供WWW服务,启动CGI流程,并充分利用WWW所能提供的所有惊人功能。在这种情况下,您需要提供额外的磁盘空间和内存空间来反映负载要求。换句话说,它不需要太多的系统资源来启动WWW服务,但是它需要更多的系统资源来为大量的客户提供服务。获取软件 你可以呆在 错误日志命令用于指定错误日志文件名和路径。 命令格式:错误日志[日志文件名] 示例:错误日志/var/ srm.conf Srm.conf是一个资源配置文件,它告诉服务器您想在WWW站点上提供什么资源,在哪里以及如何提供这些资源。 DocumentRoot命令指定主文档的地址。 命令格式:文档根[路径] 示例:文档根目录/主页/ UserDir命令,用于指定个人主页的位置。如果你有一个用户测试,

apache服务配置

Apache 安装后启动然后配置即可.记得开启80 端口. iptables –I INPUT –p tcp –dport 80 –j ACCEPT 开启tcp 80 端口 apache 的配置文件: httpd.conf 路径: /etc/httpd/conf/httpd.conf DocumentRoot “/var/www/html”设置主目录的路径 DirectoryIndex index.html index.html.var 设置默认主文档,中间用空格格开 Listen 80 Listen 192.168.1.1:80 设置apache监听的IP地址和端口号,可添加多个 ServerRoot “/etc/httpd”设置相对根目录的路径(存放配置文件和日志文件) ErrorLog Logs/error_log 设置错误日志存放路径 CustomLog Logs/access_log combined (日志格式) 设置访问日志存放路径 如果日志文件存放路径不是以”/”开头,则意味着该路径相对于ServerRoot 的相对路径. ServerAdmin 邮箱地址{设置管理员的E-mail地址 ServerName FQDN名或IP地址{设置服务器主机名 由于Apache默认字符集为西欧(UTF-8),所以客户端访问中文网页时会出现乱码. 将语句“AddDefaultCharset UTF-8”改为“AddDefaultCharset GB2312”方可解决,不过要重新启动Apache服务. 修改完默认字符集后,客户端如需访问,要先清空浏览器的缓存.

创建虚拟目录,添加Alias语句即可 Alias /ftp “/var/ftp”Alias 虚拟目录名物理路径 Options Indexes 定义目录特性 AllowOverride None 一般这样写就行 Order allow,deny 设置访问权限 Allow from all 允许所有用户访问 要实现虚拟目录用户认证,首先要建立保存用户名和口令的文件 htpasswd -c /etc/httpd/mysecretpwd (文件名) text (用户) -c 选项表示无论口令文件是否已经存在,都会重新写入文件并删去原有内容.所以在添加第二个用户到口令文件时,就不需要使用-c 选项了. Alias /ftp “/var/ftp” AuthType Basic 设定认证类型,Basic最常用AuthName “This is a private directory. Please Login:”辛苦点,全背上吧. AuthUserFile /etc/httpd/mysecretpwd 定义口令文件路径Require user text(用户) 定义允许哪些用户可以访问

《技术指标分析大全》--MACD 指标买卖点详解

第5 章MACD 指标买卖点详解 前面我们已经提到过 K 线图、均线、成交量等技术指标,这些指标有一个特点,可以直接从市场上看到或经过简单的计算得到,可以归类为直接技术指标。但是还有一些技术指标,采用了更加复杂的数学或统计方法,属于间接的、衍生性的技术指标。从本章开始我们将介绍这些指标,首先介绍 MACD 指标。 5.1 新股民学 MACD 指标 【历史】 MACD(Moving Average Convergence and Divergence)是由美国著名投资专家杰拉德·阿佩尔(Gerald Appel)于 1979 年首创发明的一项股票市场技术分析工具。杰拉德·阿佩尔是阿佩尔资产管理公司及Signalert 投资咨询公司的 CEO,后者管理着 5 亿美元的客户资产。杰拉德因在技术分析和选时交易方面的造诣而闻名全球,他创造了指数平滑移动平均线(MACD),被公认为 MACD 之父。 【原理】 M A CD 指标,通过计算短期(常用 12 日)移动平均线与长期(常用 26 日)移动平均线之间的聚合与分离状况(即差值),对股票买进、卖出时机作出研判,在炒股软件上可以看到,M A CD 常见的形式是一条绕着零线上下不断波动的曲线。 M A CD 指标在计算过程中,采用短期的移动平均线减去长期的移动平均线,如果出现正值,说明短期股价平均值高于长期股价平均值,个股处于积极的走势之中;反之,当短期移动平均线减去长期的移动平均线出现负值,说明短期股价走势低于长期股价,个股处于弱势。 用一个物理学的名词来理解,MACD 指标相当于是股价走势的“加速度”,一旦其方向(向上或向下)确立后,股价将加快向该方向发展。 【种类】 构成 MACD 指标的有 DIFF 线、DEA 线以及柱状线三类。其中, DIFF 线,是指由于 12 日股价移动平均线移动快速,26 日股价移动平均线则运动得较慢,两条移动平均线会形成一定的差值,这一差值就用 DIFF 线来表示。其计算过程如下: 12 日平滑系数(S12)=2/(12+1)=0.1538 26 日平滑系数(L26)=2/(26+1)=0.0741 12 日指数平均值(12 日 EMA)=0.1538×当日收盘价+ 11/(12+1)×昨日的 12 日 EMA 26 日指数平均值(26 日 EMA)=0.0741×当日收盘价+ 25/(26+1)×昨日的 26 日 EMA 差离率(DIFF)=12 日 EMA-26 日 EMA 其中,EM A(Exponential Moving Average)即指数移动平均数指标,是 EXPMA 指标的简称,是以指数式递减加权方法对数据进行的移动平均处理,即各数值的加权是随时间前移而指数式递减,越近期的数据权重越大。 DEA 线,是指 9 日 DIFF 的指数移动平均线,用作信号线。计算公式如下: 九日 DIFF 平滑移动平均值(DEA)=当日的 DIFF×0.2 +昨日的 DEA×0.8 分析软件上还有一个指标叫柱状线(BAR),计算公式如下: BAR=2×(DIFF-DEA)

Linux下Apache服务器的安装和配置

【实验8】Apache服务器的安装和配置 一、实验目的: 1.掌握Apache Web服务器的安装和配置。 2.使用虚拟主机在同一台服务器上架设多个网站。 二、【实验环境】 1.虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文 件。 2.2台以上机器组成的局域网。 三、【实验原理】 (一)Apache服务简介 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web 服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 (二)虚拟主机 所谓虚拟主机,也叫“网站空间”就是把一台运行在互联网上的服务器划分成 多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务 器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自 独立的,并由用户自行管理。 虚拟主机技术是互联网服务器采用的节省服务器硬体成本的技术,虚拟主机 技术主要应用于HTTP服务,将一台服务器的某项或者全部服务内容逻辑划分 为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬体资源。如果 划分是系统级别的,则称为虚拟服务器。

(三)Linux中虚拟主机的分类 1、基于IP地址的虚拟主机 如果某公司有多个独立的IP地址可用,那么可以用不同的IP地址来配置虚拟主机。 2、基于端口的虚拟主机 如果只有一个IP地址,但是要架设多个站点,可以使用端口来区分,每个端口对应一个站点。这样配置的话,用户在访问的时候必须在 URL中指明端口号才能访问相应的网站。 3、基于名称的虚拟主机 使用基于IP地址或者端口的虚拟主机,能够配置的站点数目有限,而使用基于名称的虚拟主机,可以配置任意数目的虚拟主机,而不需要 额外的IP地址,也不需要修改端口号。 四、实验步骤 本实验请勿使用【系统】→【管理】→【服务器设置】中的【HTTPD】工具来配置,否则后果自负! (一)Apache服务器的启动 1、测试是否已安装Apache服务器: [root@localhost ~]#rpm –qa httpd 2、启动Apache服务器: [root@localhost ~]#service httpd start (二)基于端口的虚拟主机的配置 1、在/etc/httpd目录中,建立一个名为vhostconf.d的子目录,用来存放虚拟 主机的配置文件。 2、在/var/www目录中,建立一个名为websites的子目录,用于存放网站源 文件;在website目录下再建立ipvhost1和ipvhost2文件夹,用于区分各 个站点。

windows Apache配置文件

. Apache 主要配置Network Domain、Server Name、Email地址(我依次填的是localhost、localhost、邮箱随意)以及Apache服务的占用端口,默认为80端口,你可以根据需要配置在其他端口,Apache的安装目录你可以使用默认目录或根据需要自行选择安装目录(我安装到D:\Apache)。 在完成apache服务的安装后,在游览器中输入http://localhost/,出现It’s work!字样,说明Apache服务安装成功了。 2. PHP 只要解压php-5.3.4-Win32-VC6-x86.zip并重名为文件夹为php到某个盘即可完成PHP 安装(我是将其解压复制到D盘目录下D:\php) 3. MySQL 点击Mysql安装程序自动安装,在此期间你可以根据需要选择Mysql数据库的安装目录(我安装到D:\MySQL),MySQL 安装完后会启动向导,你可以先取消,下一部的配置里有说。 三、配置 1. Apache(Apache配置文件httpd.conf在Apache安装目录下的conf文件夹里面) (1)默认Apache服务器执行WEB主程序的目录为Apache2.2/htdocs,所以当你的WEB主程序目录变更时,我们需要修改相应的Apache配置(我改到D:\localhost\htdocs),即用文本编辑软件打开httpd.conf 将 DocumentRoot "D:/Apache/htdocs" 修改为 DocumentRoot "D:/localhost/htdocs" 再把 修改为 (2)修改具体的index文件先后顺序,由于配置了PHP功能,当然需要index.php优先执行 找到 DirectoryIndex index.html 修改为 DirectoryIndex index.php index.html (3)使Apache支持PHP 找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so 在其下面增加如下内容(注意php的安装路径) LoadModule php5_module "d:/php/php5apache2_2.dll" PHPIniDir "d:/php" AddType application/x-httpd-php .php .html .htm 说明:我们在PHP目录下可以看到多个php5apache的DLL文件,由于我们使用的是Apache2.2.17,所以我们当然需要使用php5apache2_2.dll,接着指定PHP的安装目录以及执行的程序扩展名。 2. PHP(配置文件php.ini在PHP安装目录下) (1)把php.ini-development改名为php.ini,然后用文本编辑器修改php.ini,接下来的步骤都是在php.ini进行的。

Apache服务器的安装与配置

Apache服务器的安装与配置 一、安装Apache 双击可执行文件apache_1.3.33-win32-x86-no_src.exe,将Apache服务器软件安装至C:\Apache目录下。 二、设置C:\apache\conf\httpd.donf文件 修改Apache的核心配置文件c:\apache\conf\httpd.conf(说明一点:“#”为Apache的注释符号)。修改方法如下: 1、寻找到ServerName。这里定义你的域名。这样,当Apache Server运行时,你可以在浏览器中访问自己的站点。如果前面有#,记得删除它。 2、寻找到ServerAdmin。这里输入你的E-Mail地址。 (以上两条在安装时应该已经配置好了,所以不必改动,这里介绍一下,主要是为了日后的修改) 3、寻找到。向下有一句Options,去掉后面所有的参数,加一个All(注意区分大小写!A 大写,两个l小写。下同。);接着还有一句Allow Override,也同样去掉后面所有的参数,加一个All。 AllowOverride All Options All Order allow,deny Allow from all 4、寻找到DocumentRoot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,也可以自己指定一个,但记住,这句末尾不要加“/”。此外注意,路径的分隔符在Apache Server里写成“/”。(将DocumentRoot "C:/apache/htdocs"改为DocumentRoot "C:/try") 5、寻找到DirectoryIndex。这就是你站点第一个显示的主页,在index.html的后面加入index.htm index.php index.php3 index.cgi index.pl。注意,每种类型之间都要留一空格!这里添加好了,以后就不用再麻烦了。 6、port(端口号),如果没安装IIS的话,就保持80不要变,否则,就要改一下(因为IIS的WEB服务占据了80),可以改成81等等。 三、Apache的手动启动和停止 Net start apache启动apache服务,Net stop apache停止apache服务。

股票21个技术指标精解大全学习资料

MACD指标详解 一、MACD指标详解——MACD用途 MACD指标主要是利用长短期二条平滑平均线,计算两者之间的差离值。该指标可以去除掉移动平均线经常出现的假讯号,又保留了移动平均线的优点。 由于MACD指标对价格变动的灵敏度不高,属于中长线指标,所以在盘整行情中不适用。 二、MACD指标详解——MACD使用方法 1、DIF与DEA均为正值时,大势属多头市场, 2、DIF与DEA均为负值时,大势属空头市场, 3、DIF向上突破DEA时,可买进, 4、DIF向下突破DEA时,应卖出。 三.MACD指标的使用心得: 1. ADX指示行情处于盘整时,不采用该指标。 2.对短线客来说,使用该指标时,可将日线图转变为小时图或者周期更短的图形。

3.若要修改该指标的参数,不论放大或缩小参数,都应尽量设定为原始参数的整数倍。 四.MACD指标的计算公式: 1.MACD由正负差(DIF)和异同平均数(DEA)两部分组成,当然,正负差是核心,DEA是辅助。先介绍DIF的计算方法。 DIF是快速平滑移动平均线与慢速平滑移动平均线的差,DIF的正负差的名称由此而来。快速和慢速的区别是进行指数平滑时采用的参数大小不同,快速是短期的,慢速是长期的。以现在常用的参数12和26为例,对DIF的计算过程进行介绍。 (1)快速平滑移动线(EMA)是12日的,计算公式为: 今日EMA(12)=2/(12+1)×今日收盘价+11/(12+1)×昨日EMA(12) (2)慢速平滑移动平均线(EMA)是26日的,计算公式为: 今日EMA(26)=2/(26+1)×今日收盘价+25/(26+1)×昨日EMA(26) 以上两个公式是指数平滑的公式,平滑因子分别为2/13和2/27。如果选别的系数,则可照此法办理。 DIF=EMA(12)-EMA(26) 有了DIF之后,MACD的核心就有了。单独的DIF也能进行行情预测,但为了使信号更可靠,我们引入了另一个指标DEA。 2.DEA是DIF的移动平均,也就是连续数日的DIF的算术平均。这样,DEA自己又有了个参数,那就是作算术平均的DIF的个数,即天数。 对DIF作移动平均就像对收盘价作移动平均一样,是为了消除偶然因素的影响,使结论更可靠。 3.此外,在分析软件上还有一个指标叫柱状线(BAR):

Apache服务器配置技巧

1、如何设置请求等待时间 在httpd.conf里面设置: TimeOut n 其中n为整数,单位是秒。 设置这个TimeOut适用于三种情况: 2、如何接收一个get请求的总时间 接收一个post和put请求的TCP包之间的时间 TCP包传输中的响应(ack)时间间隔 3、如何使得apache监听在特定的端口 修改httpd.conf里面关于Listen的选项,例如: Listen 8000 是使apache监听在8000端口 而如果要同时指定监听端口和监听地址,可以使用: Listen 192.170.2.1:80 Listen 192.170.2.5:8000 这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。 当然也可以在httpd.conf里面设置: Port 80 这样来实现类似的效果。 4、如何设置apache的最大空闲进程数 修改httpd.conf,在里面设置: MaxSpareServers n 其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。 同时也可以设置: MinSpareServers n 来限制最少空闲进程数目来加快反应速度。 5、apache如何设置启动时的子服务进程个数 在httpd.conf里面设置: StartServers 5 这样启动apache后就有5个空闲子进程等待接受请求。 也可以参考MinSpareServers和MaxSpareServers设置。 6、如何在apache中设置每个连接的最大请求数 在httpd.conf里面设置: MaxKeepAliveRequests 100 这样就能保证在一个连接中,如果同时请求数达到100就不再响应这个连接的新请求,保证了系统资源不会被某个连接大量占用。但是在实际配置中要求尽量把这个数值调高来获得较高的系统性能。 7、如何在apache中设置session的持续时间 在apache1.2以上的版本中,可以在httpd.conf里面设置: KeepAlive on KeepAliveTimeout 15 这样就能限制每个session的保持时间是15秒。session的使用可以使得很多请求都可以通过同一个tcp

Apache如何修改配置文件

Apache配置参考 1.什么是Apache ? 1.什么是Apache ? Apache,是一种开放源码的HTTP服务器,可以在大多数操作系统中运行,由于其多平台和安全性所以被广泛使用,是目前最流行的Web服务器软件之一。Apache 起初由Illinois 大学Urbana-Champaign 的国家高级计算程序中心开发,开始Apache只是作为Netscape网页服务器之外的选择。渐渐的,它开始在功能和速度上超越其它基于Unix的HTTP服务器。从1996年4月以来,Apache一直是Internet上最流行的HTTP服务器: 1999年5月它在57% 的网页服务器上运行;而到了2005年7月这个比例上升到了69%。Apache名称的由来是为了纪念美洲印第安人土著中的一支,因为这支土著拥有最高超的作战策略和无穷的耐性。 Apache HTTP Server2.什么是? Apache HTTP Server(也被称为Apache httpd)是Apache软件基金会创建的一个健壮的、工业级的、功能强大的、开放源代码的HTTP(Web)服务器。 二、httpd.conf中常用参数介绍 1.连接类参数 l TimeOut 服务器在断定请求失败前等待的时间,即接收和发送数据的超时时间。 【说明】 TimeOut参数用于设置Apache在等待以下三种事件的时间: u 接受一个GET请求耗费的总时间。 u POST或PUT请求时,接受两个TCP包之间的时间。 u 回应时TCP包传输中两个ACK包之间的时间。 还可以理解成Apache允许每次通过HTTP协议传输数据的最大时间。 l KeppAlive 启用HTTP持续作用。

Apache服务器配置及安全应用指南

Apache服务器配置及安全应用指南 技术创新变革未来

Apache服务安全加固 一.账号设置 以专门的用户帐号和组运行Apache。 根据需要为Apache 创建用户、组 参考配置操作如果没有设置用户和组,则新建用户,并在Apache 配置文件中指定 (1) 创建apache 组:groupadd apache (2) 创建apache 用户并加入apache 组:useradd apache –g apache (3) 将下面两行加入Apache 配置文件httpd.conf中 检查httpd.conf配置文件。检查是否使用非专用账户(如root)运行apache 默认一般符合要求,Linux下默认apache或者nobody用户,Unix默认为daemon用户

Apache服务安全加固 授权设置 严格控制Apache主目录的访问权限,非超级用户不能修改该目录中的内容 Apache 的主目录对应于Apache Server配置文件httpd.conf的Server Root控制项中应为: 判定条件 非超级用户不能修改该目录中的内容 检测操作 尝试修改,看是否能修改 一般为/etc/httpd目录,默认情况下属主为root:root,其它用户不能修改文件,默认一般符合要求 严格设置配置文件和日志文件的权限,防止未授权访问。 chmod600 /etc/httpd/conf/httpd.conf”设置配置文件为属主可读写,其他用户无权限。 使用命令”chmod644 /var/log/httpd/*.log”设置日志文件为属主可读写,其他用户只读权限。 /etc/httpd/conf/httpd.conf默认权限是644,可根据需要修改权限为600。 /var/log/httpd/*.log默认权限为644,默认一般符合要求。

Apache服务器主配置文件说明

Apache服务器主配置文件说明: /etc/httpd/conf/httpd.conf 第一配置段:全局环境配置(影响整个服务器) 57行:ServerRoot“/etc/httpd”//设置服务器的根 63行:PidFile run/httpd.pid /这些文件保存Apache父进程ID 68行:Timeout 120 //设定超时时间 74行:KeepAlive off/on //是否允许客户端同时提出多个请求 81行:MaxKeepAliveRequests 100 //每次联系允许的最大请求数 87行:KeepAliveTimout 15 //客户端的请求如果15秒还没有发出,则继线

// web服务器的工作模式为prefork startServers启动时打开的httpd进程数 minSpareServers最少会有5个闲置httpd进程来监听用户的请求 MaxSpareServers最多会有20个闲置httpd进程来监听用户的请求ServerLimit 256 //限制MaxClients MaxClients 256 //最大并发量,就是同时访问数量 MaxRequestsPerChild 4000 //每个子进程最多能处理的请求数量,处理够数量后就被kill 然后重新启动

// web服务器的工作模式为worker.c //设置监听端口号

148-199行:加载DSO(Dynamic Shared Object动态共享对象)模块,类似于动态链接库。P114

//包含模块文件,这里的模块都是对动态共享对象的支持 //设置使用的用户和组 第二段主服务器配置 设置管理员邮箱 //设置器名称和端口号 //定义文档根目录

Apache服务器配置毕业设计

A p a c h e服务器配置毕 业设计 目录 摘要 ................................................................................................................ 错误!未定义书签。 1 综述 (1) 1.1 架设WWW网站的意义 (1) 1.2 WWW的工作原理 (1) 1.3 在Linux下构建WWW服务器 (2) 1.3.1 关于硬件配置 (2) 1.3.2 将linux用作www服务器 (2) 2 Red Hat Linux的安装与使用 (4) 2.1 Red Hat Linux9.0简介 (4) 2.1.1 Red Hat Linux的网络功能 (6) 2.1.2 Red Hat Linux的文件类型 (9) 2.2 Red Hat Linux9.0的安装和配置 (11) 2.2.1 合理划分分区 (11) 2.2.2 了解相关信息 (12) 2.2.3 图形化安装过程 (13) 3 WWW服务器的建立 (27) 3.1 Apache的体系结构及性能 (27) 3.1.1 Apache的体系结构 (27) 3.1.2 Apache性能简介 (28) 3.2 配置并启动Apache (31) 3.2.1 配置文件httpd.conf (31) 3.2.2 Apache服务的安装、启动与停止 (32) 3.3 设置用户个人主页 (33) 3.3.1设置Linux系统用户个人主页的目录 (33) 3.3.2设置用户个人主页所在目录的访问权限 (33) 3.4 设置虚拟主机 (34) 3.4.1 配置DNS (34) 4 建立和完善WWW站点 (42) 4.1建立安全传输的WWW站点 (42) 4.1.1认识SSL安全协议 (42) 4.1.2 维护站点安全性应注意的问题 (42) 5 结论 (44) 致谢 ................................................................................................................ 错误!未定义书签。参考文献.. (45) 8

相关文档
最新文档