iis与apache等第三方web服务器共享80端口

iis与apache等第三方web服务器共享80端口
iis与apache等第三方web服务器共享80端口

iis与apache等第三方web服务器共享80端口

星期五,2009年10月9日

PM 02:03

为调试程序,本机安装iis与apache,无法同时使用80端口,现给出解决方法:

方法一:

IIS5,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2原文地址

c:\Inetpub\Adminscripts

cscript adsutil.vbs set w3svc/disablesocketpooling true

该命令反馈如下disablesocketpooling:(BOOLEAN)True

重启IIS

Inetpub\AdminScripts>cscript adsutil.vbs set w3svc/disablesocketpooling true

由于DisableSocketPooling在IIS 6.0元数据库架构(MBSchema.xml)中被定义为有效属性,所以,您仍然 可以使用Adsutil.vbs设置该属性,但这种设置不起作用。IIS 6.0中的功能是新增的核心级别驱动程序HTTP.sys的一部分。 要配置HTTP.sys,您必须使用Httpcfg.exe

方法二:

IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2原文地址

到2003的CD下的support/tools/Support.cab。解压出httpcfg.exe文件,COPY到

windows/system32/目录下,用法自己看帮助

命令行

绑定到某IP:httpcfg set iplisten-i192.168.0.1

即命令使用IIS的只监听指定的IP及端口

查看绑定:httpcfg query iplisten

删除绑定:httpcfg delete iplisten-i192.168.0.1

命令行

net stop Apache2

net stop iisadmin/y

net START Apache2

net START w3svc

保证iis下的ip设置为全局默认,Apache中httpconf设置listen192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。

IIS的访问地址为http://192.168.0.1,Apache访问地址为http://192.168.0.2

方法三:

网上常用的单IP共用80端口方法,不过不推荐,只是使用Apache的代理,速度有影响将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。

在httpd.conf里面,取消下面四行的注释:

LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

然后建立一个虚拟主机,将该域名的所有访问转向81端口。

ServerName https://www.360docs.net/doc/0c10653124.html,

ProxyPass/http://localhost:81/

ProxyPassReverse/http://localhost:81/

这样,对外就可以只需要一个端口,即可同时使用apache和IIS的功能了

类推,使用第二种方法,你可以在IIS上配置PHP4,Apache2中配置PHP5,只需要IIS中安装PHP4,把php.ini复制到\windows目录即可,这个就不用说了吧,Apache2中,只要把PHP5的php.ini放在PHP5安装目录里面就行了

配置Apache以支持PHP5:

LoadModule php5_module"D:/PHPServer/PHP5/php5apache2.dll"

AddType application/x-httpd-php.php

DirectoryIndex index.html index.php

PHPIniDir"D:/PHPServer/PHP5"

其中最重要的一条就是PHPIniDir,用来指明php.ini文件所在位置,即PHP5的安装目录,注意所有目录的应该改为D: /PHPServer/PHP5这种格式,而非D:\PHPServer\PHP5,IIS的访问地址为

http://192.168.0.1, Apache访问地址为http://192.168.0.2

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命令,用于指定个人主页的位置。如果你有一个用户测试,

2-apache Apache_Web 服务器安装部署手册档

重要提示 Web服务器包括apache的安装部署和W AS7 Plugin安装部署两部分,如果的websphere应用服务器使用非集群模式,plugin则不需要安装,只需配置本文2.1章节内容,如果websphere 应用服务器使用群集模式,则需要按照本文2.2章节进行plugin安装配置。 1 Apache安装 Apache的安装和配置现在可以采用脚本自动化安装,脚本就是139ftp上的 apache_install_script.sh 请下载到web服务器中,并执行即可。 注意:在执行脚本安装前请确认web服务器的/opt/apache下没有安装过apache,并且web 服务器能上外网(能ping通https://www.360docs.net/doc/0c10653124.html,) 成功安装apache并测试通过后即可直接继续本文第二章节Was7 Plugin安装 在root下进行root进入方法#su 然后输入密码 1.1 准备安装 关闭系统自带的web服务: #chkconfig httpd off 在线安装gcc #yum install gcc cc 下载并解压安装程序: #cd ~/ #wget https://www.360docs.net/doc/0c10653124.html,/httpd/httpd-2.2.15.tar.gz #tar –zxvf httpd-2.2.15.tar.gz -C /usr/src Web 服务器安装部署手册 Page 4 of 21 1.2 安装Apache Web Server 进入源码目录: #cd /usr/src/httpd-2.2.15 编译源文件: #./configure //(安装到默认目录) 形成安装文件: #make 安装程序: #make install 1.3 验证安装 进入安装后目录: # cd /opt/apache/apache-2.2.15/bin 检查进程模式: #./apachectl –l Compiled in modules: core.c worker.c http_core.c mod_so.c 启动Apache Web Server:

linux下用apache搭建web服务器

Linux下搭建web服务器 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的 Web服务器软件之一。Apache取自“a patchy server”的读音,意 思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、 速度快、性能稳定,并可做代理服务器来使用。 本来它只用于小型或试验 Internet网络,后来逐步扩充到各种Unix 系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点 而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web 服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.c om、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux 系统平台上)以及它的可移植性等方面。 Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些 使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。 Apache的主要特征是: 可以运行上所有计算机平台; 支持最新的H TT P1.1协议; 简单而强有力的基于文件的配置; 支持通用网关接口CGI; 支持虚拟主机; 支持H TT P认证; 集成P erl脚本编程语言;

Apache服务器配置安全规范以及其缺陷

Apache服务器配置安全规范以及其缺陷!正如我们前言所说尽管Apache服务器应用最为广泛,设计上非常安全的程序。但是同其它应用程序一样,Apache也存在安全缺陷。毕竟它是完全源代码,Apache服务器的安全缺陷主要是使用HTTP 协议进行的拒绝服务攻击(denial of service)、缓冲区溢出攻击以及被攻击者获得root权限三缺陷和最新的恶意的攻击者进行拒绝服务(DoS)攻击。合理的网络配置能够保护Apache服务器免遭多种攻击。我们来介绍一下主要的安全缺陷。主要安全缺陷(1)使用HTTP协议进行的拒绝服务攻击(denial of service)的安全缺陷这种方法攻击者会通过某些手段使服务器拒绝对HTTP应答。这样会使Apache对系统资源(CPU时间和内存)需求的剧增,最终造成Apache系统变慢甚至完全瘫痪。(2)缓冲区溢出的安全缺陷该方法攻击者利用程序编写的一些缺陷,使程序偏离正常的流程。程序使用静态分配的内存保存请求数据,攻击者就可以发送一个超长请求使缓冲区溢出。(3)被攻击者获得root权限的安全缺陷该安全缺陷主要是因为Apache服务器一般以root权限运行(父进程),攻击者会通过它获得root权限,进而控制整个Apache系统。(4)恶意的攻击者进行拒绝服务(DoS)攻击的安全缺陷这个最新在6月17日发现的漏洞,它主要是存在于Apache的chunk encoding中,这是一个HTTP协议定义的用于接受web用户所提交数据的功能。所有说使用最高和最新安全版本对于加强Apache Web服务器的安全是至关重要的。正确维护和配置Apache服务器虽然Apache服务器的开发者非常注重安全性,由于Apache服务器其庞大的项目,难免会存在安全隐患。正确维护和配置Apache WEB服务器就很重要了。我们应注意的一些问题:(1)Apache服务器配置文件Apache Web服务器主要有三个配置文件,位于 /usr/local/apache/conf目录下。这三个文件是:httpd.conf-----主配置文件srm.conf------填加资源文件access.conf---设置文件的访问权限(2)Apache服务器的目录安全认证在Apache Server中是允许使用 .htaccess做目录安全保护的,欲读取这保护的目录需要先键入正确用户帐号与密码。这样可做为专门管理网页存放的目录或做为会员区等。在保护的目录放置一个档案,档名为.htaccss。AuthName 会员专区 AuthType BasicAuthUserFile /var/tmp/xxx.pw -----把password放在网站外 require valid-user 到apache/bin目录,建password档 % ./htpasswd -c /var/tmp/xxx.pw username1 -----第一次建档要用参数-c % /htpasswd /var/tmp/xxx.pw username2 这样就可以保护目录内的内容,进入要用合法的用户。注:采用了Apache内附的模组。也可以采用在httpd.conf中加入:options indexes followsymlinks allowoverride authconfig order allow,deny allow from all (3)Apache服务器访问控制我们就要看三个配置文件中的第三个文件了,即access.conf文件,它包含一些指令控制允许什么用户访问Apache目录。应该把deny from all设为初始化指令,再使用allow from指令打开访问权限。order deny,allowdeny from allallow from https://www.360docs.net/doc/0c10653124.html, 设置允许来自某个域、IP地址或者IP段的访问。(4)Apache服务器的密码保护问题我们再使 用.htaccess文件把某个目录的访问权限赋予某个用户。系统管理员需要在httpd.conf或者rm.conf文件中使用 AccessFileName指令打开目录的访问控制。如:AuthName PrivateFilesAuthType BasicAuthUserFile /path/to/httpd/usersrequire Phoenix# htpasswd -c /path/to/httpd/users Phoenix设置Apache服务器的WEB和文件服务器我们在Apache服务器上存放WEB 服务器的文件,供用户访问,并设置/home/ftp/pub目录为文件存放区域,用

Apache+WebSphere服务器部署方案

Apache+WebSphere 服务器部署方案 版本号:V1.1 2011年9月

目录 重要提示 (2) 1Linux 安装 (2) 1.1安装全部程序 (2) 1.2安装源设置 (2) 2Apache安装 (3) 2.1准备安装 (3) 2.2安装Apache Web Server (3) 2.3验证安装 (4) 2.4编译代理/反向代理模块 (5) 2.5配置代理/反向代理模块 (6) 2.6创建配置文件crossdomain.xml (8) 2.7Apache中文乱码问题解决 (8) 2.8配置RewriteRule (11) 3Was7 Plugin安装 (11) 3.1Websphere常用命令 (12) 3.2JDNI配置 (12) 3.3应用服务器单机版配置 (16) 3.4应用服务器集群版配置 (16) 4常见问题 (23) 4.1环境问题 (23) 4.2应用问题 (24)

重要提示 Web服务器包括apache的安装部署和WAS7 Plugin安装部署两部分,如果的websphere应用服务器使用非集群模式,plugin则不需要安装,只需配置本文2.1章节内容,如果websphere应用服务器使用群集模式,则需要按照本文2.2章节进行plugin安装配置。 1Linux 安装 1.1 系统安装 1.根分区磁盘容量应大于20G 2.推荐安装所有应用程序 1.2 安装源设置 图中黑色边框指示设置系统安装源,尤其在服务器无法连接外网时需要使用光盘作为安装源

2Apache安装 2.1 准备安装 关闭系统自带的web服务: #chkconfig httpd off 安装gcc(适用于系统没有安装gcc时) #yum install gcc* (yum install gcc-c++ libstdc++-devel) 出现y/n提示时,输入y 下载并解压安装程序: #cd ~/ #wget https://www.360docs.net/doc/0c10653124.html,/httpd/httpd-2.2.15.tar.gz #tar –zxvf httpd-2.2.15.tar.gz -C /usr/src 把包解压到/usr/src 2.2 安装Apache Web Server 进入源码目录: #cd /usr/src/httpd-2.2.15 配置编译文件: #./configure --prefix=/opt/apache --enable-so --enable-mods-shared=most --with-mpm=worker 编译文件: #make

在Linux虚拟机下配置apache构建web服务器

在Linux虚拟机下配置apache构建web服务器 2009年07月02日星期四 00:33 实现目的: 在Fedora10.0下架设Apache服务器,为Windows提供web访问服务。实现不同用户(test1,test2,mm1,mm2)的不同访问权限。并且实现基于IP(192.168.1.6与192.168.1.119)和端口(192.168.1.6:80与192.168.1.6:8090)的虚拟主机功能。 实现步骤: 安装好Fedora7.0后,系统已经安装好了Apache服务。路径为 /etc/httpd 其中/etc/httpd/conf/httpd.conf为Apache服务的主配置文件,下面进行配置。ServerRoot "/etc/httpd" //指定Apache服务的启动路径 Listen 192.168.1.6:80 //启动侦听端口 Listen 192.168.1.6:8090 //启动基于端口8090的虚拟主机的侦听 Listen 192.168.1.119:80 //启动基于端口80的虚拟主机的侦听 User apache Group apache //指明启动Apache服务的用户和组 ServerAdmin ccx193@https://www.360docs.net/doc/0c10653124.html, //指明访问失败时的联系邮箱 ServerName https://www.360docs.net/doc/0c10653124.html,:80 //指定服务器域名 DocumentRoot "/opt/ouc-server" //指明web服务的目录DirectoryIndex index.php index.htm index.html index.html.var //上面这一行指明当Apache服务接受访问时,搜索主页的顺序,由前至后 //下面实现基于IP的虚拟主机功能: ServerAdmin root@localhost DocumentRoot /var/www/html //定义该虚拟主机的目录 ServerName localhost ServerAdmin root@localhost DocumentRoot /var/www/html ServerName localhost //用图形界面来添加一个ip记录 下面实现用户管理功能: Authname "ccx's Apache server" //登录时显示在对话框上的提示信息 AuthType Basic //用户验证类型 AuthUserFile /etc/httpd/passwd //用户密码存放文件,需自己创建 AuthGroupFile /etc/httpd/groupfile // 组用户存放文件,需自己创建

linux centos web服务器搭建

1、安装Apache2 yum install httpd 2、启动 方法一:servicehttpd start 方法二:/etc/init.d/httpd start //浏览http://ip,应该看到Apache2的测试页 3、设置开机启动 方法一:chkconfig--levels 235 httpd on 方法二:chkconfighttpd on //Apache的默认文档根目录是在CentOS上的/var/www/html 目录,配置文件是/etc/httpd/conf/httpd.conf。 4、安装PHP5 yum install php //重启服务 方法一:servicehttpd restart 方法二:/etc/init.d/httpd restart 测试PHP5是否安装成功 创建info.php vi /var/www/html/info.php 内容:

?> //浏览http://ip/info.php 5、PHP5获得MySOL的支持 yum search php //还安装需要安装的 yum install php-mysqlphp-gdphp-imapphp-ldapphp-mbstringphp-odbcphp-pear php-xml php-xmlrpc //现在重新启动Apache2的: /etc/init.d/httpd restart //现在刷新http://ip/info.php,并再次向下滚动到模块部分。现在,你应该找到更多新的模块,包括MySQL模块. 7.安装phpMyAdmin 通过它可以管理你的MySQL数据库。 首先,我们使CentOS系统RPMForge软件库的phpMyAdmin,而不是官方的CentOS 6.2库: 所以需要导入RPMForge的GPG密钥:

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部署web访问权限配置

apache部署web访问权限配置 一、修改http.conf配置文件 第一步:找到apache的配置文件httpd.conf(文件在conf目录下) 第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商。打开httpd.conf,找到 #LoadModule rewrite_module modules/mod_rewrite.so把#去掉 找到AllowOverride None 改成AllowOverride All,如果禁止所有访问,Options Indexes FollowSymLinks 改为Option None。 注意:文中只有一个< Directory /> 即可,去掉下面这个 # # Options FollowSymLinks # AllowOverride None # Order deny,allow # Deny from all # Satisfy all # 添加下面这个,如已经有则修改即可(即需要权限控制的目录),如: Options Indexes FollowSymLinks Includes IncludesNOEXEC #Order allow,deny #Allow from all AllowOverride all 二、添加权限控制文件(.htaccess) 编写添加全名为.htaccess 文件,linux下可直接创建,windows下不能直接创建可另存为;文件存放在需要权限控制的目录下。 文件内容如下几种配置方式:

用Apache架设Web服务器(详解)

建立Linux下的Web服务器可以选用Netscape的Enterprise Server,或者使用免费软件Apache。 Netscape可以完全支持基于IP的虚拟主机,但对基于域名的虚拟主机却不支持,因此只能显示 最外面的一层网页。基于IP的虚拟主机需要一个独立的IP;基于域名的虚拟主机,可以多个虚拟主机共用一个IP。利用HTTP 1.1协议,靠不同的域名来区分可以大大节省IP地址资源。Apache完全支持以上两种虚拟主机方式,并且克服了Netscape经常出现服务塞死的现象。Apache是目前互联网上使用广泛的Web服务器。下面详细讲解如何利用Apache来架设自己的Web服务器。 安装 首先我们要介绍Apache的安装过程。 第一,先到https://www.360docs.net/doc/0c10653124.html,下载最新版本的Apache。如果是在Windows下,把该文件下载在C 盘,C盘在Linux中对应于/dev/hda1。 第二,进入Linux,并以root的身份登录并进行挂接文件系统。 #mkdir c #mount-t vfat/dev/hda1/c 因为我们将Apache的源码放置于c盘,所以现在要先把它挂载至新建的目录/c里面。 第三,把此程序拷贝到/tmp下,以便操作。 #cp/c/apache_1.3.9.tar.gz/tmp 注意:Linux下所有的文件名都是区分大小写的。接下来,我们就要把源码从压缩包中解压缩出来。相应的命令为: #cd/tmp #tar zxvf apache_1.3.9.tar.gz 解压缩后进入存放源码的目录,使用编译配置脚本进行环境的设置。 #cd/tmp/apache_1.3.9 #./configure--sysconfdir=/etc/httpd --datadir=/home/httpd --logfiledir=/var/log/httpd --enable-module=most --enable-shared=max --disable-rule=WANTHSREGEX这里告诉Apache把配置文件保存在/etc/httpd目录中,其它文件(例如HTML手册文档、CGI-BIN目录)都保存在/home/httpd目录下。也告诉Apache将最常用的模块作为DSO模块编译。DSO就是Dynamic Shared Object的缩写。通过DSO支持的模式编译Apache,能够随时从Apache里面增加和移除模块,而不需要重新编译它,具体的模块见下文。

Apache安装、配置、启动及添加服务

Apache安装、配置、启动及添加服务 1 安装 下载: httpd-2.4.1.zip apr-1.4.5.tar.gz apr-util-1.3.12.tar.gz pcre-8.10.zip 编译: unzip httpd-2.4.1.zip cd httpd-2.4.1 ./configure --prefix=/usr/local/apache --enable-so 异常: 添加可执行权限:chmod +x *.sh 安装依赖软件包:yum -y install gcc;yum -y install gcc+ gcc-c++ (1)解决apr not found问题 tar -zxf apr-1.4.5.tar.gz cd apr-1.4.5 ./configure --prefix=/usr/local/apr make && make install (2)解决APR-util not found问题 tar -zxf apr-util-1.3.12.tar.gz cd apr-util-1.3.12 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config make && make install (3)解决pcre问题 unzip pcre-8.10.zip cd pcre-8.10 /configure --prefix=/usr/local/pcre make && make install 再次编译Apache时加上: --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre 即: ./configure --prefix=/usr/local/apache --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre 最后安装:make && make install (4)遇到

Apache服务器配置

一、基本的服务器搭建 1、vim /etc/httpd/conf/ (1)修改主配置文件 设置Apache的根目录为/etc/httpd 设置客户端访问超时时间为120秒 这两个设置为系统默认——57行和68行 (2)设置客户端最大连接数为1000——104、105行 (3)设置httpd监听端口80,默认——134行 (4)设置管理员E-mail地址为——251行 设置WEB服务器的主机名和监听端口为——265行 (5)设置文档目录为/www——281行 (6)允许所有人访问/var/www/html/file目录——306、333行(此行可不配置) (7)设置主页文件为——391行 (8)设置服务器的默认编码为GB2312——747行 (9)重新启动httpd [root@dns Server]# mkdir /www (重要一步,不然不能启动) [root@dns Server]# vim /www / [root@dns Server]# service httpd restart 停止 httpd: [确定] 启动 httpd: [确定] [root@dns Server]# setup 设置防火墙

二、多个站点的搭建 1、基于ip地址的站点搭建 [root@www ~]# vim /etc/httpd/conf/ 其次在主配置文件的最后加上如下配置 配置完成后重启服务 [root@www ~]# service httpd restart 然后在IE浏览器进行访问测试 2、基于端口的站点搭建 [root@www ~]# vim /etc/httpd/conf/ 首先加上如下配置,监听端口: Listen 801 Listen 802 其次在主配置文件的最后加上如下配置

Apache是世界排名第一的Web服务器

Apache是世界排名第一的Web服务器,根据著名的Web服务器调查公司Netcraft的调查, 世界上百分之五十以上的Web服务器都在使用Apache。 纵观Apache,它为我们的网络管理员提供了丰富多彩的功能,包括目录索引、目录别名、 内容协商、可配置的HTTP错误报告、CGI程序的SetUID执行、子进程资源管理、服务器端图象映射、重写URL、URL拼写检查以及联机手册man等。也就是说,如果您在Linux Server上成功安装配置了Apache之后,您的计算机也将随着Apache的生效而摇身一变,成为一台名副其实的Web Server,这种变化的确是激动人心的。伴随着自由软件发展的强大动力,我们有理由相信Apache的未来是一片光明的。 在Internet时代,外部主页的发布已经成为树立公司形象的一个重要手段,而内部主页也 成为公司管理的主要方式。但是,要想实现这些功能,首先应该把我们的Linux Server配置成 为一台强大的Web Server。时至今日,全球应用最广泛的Web服务器软件就是Apache,本章将详细介绍如何配置Apache服务器。希望各位同仁能够通过阅读本片文章达到理论实践双丰收的目的,在很短的时间里迅速成为一名出色的网络管理员。 2.2 所需系统资源 2.2.1 配置文件: 文件来源 /etc/httpd/conf/httpd.conf apache-1.3.12-2.i386.rpm /etc/httpd/conf/access.conf apache-1.3.12-2.i386.rpm /etc/httpd/conf/srm.conf apache-1.3.12-2.i386.rpm 2.2.2相关工具: 文件来源 /etc/rc.d/init.d/httpd apache-1.3.12-2.i386.rpm 2.3 配置方案 与Apache配置相关的文件共有3个: /etc/httpd/conf/httpd.conf 主配置文件 作用:定义HTTP协议的设置值和针对该服务器的操作,还包括定义三个文件的目录 实例: ServerType standalone #定义WebServer的启动方式为standalone,以增强其对大量访问的及时响应性 ServerRoot "/etc/httpd" #指定包含httpd服务器文件的目录 LockFile /var/lock/httpd.lock PidFile /var/run/httpd.pid ScoreBoardFile /var/run/httpd.scoreboard Timeout 300 #响应超时量,单位为秒 KeepAlive On #允许用户建立永久连接 MaxKeepAliveRequests 100 KeepAliveTimeout 15 MinSpareServers 5 #要保留的空闲服务器进程的最小值 MaxSpareServers 20 #要保留的空闲服务器进程的最大值 StartServers 8 #系统启动时的守护进程数

APACHE服务器配置要求

一、服务器配置要求 操作系统:Windows Server2008 服务器http软件:Apache 数据库:Mysql 开发语言:PHP 支持库:vc_redist.x86(2015).exe 二、配置、安装 1. 安装vc_redist.x86(2015).exe,解压Apache、MySQL、PHP,配置环境变量(注: D:/myphpsys/ 目录按个人建立,也可以别的名称和盘) 1.1 安装vc_redist.x86(2015).exe 双击运行,下一步,下一步,完成 1.2 解压Apache、MySQL、PHP 解压httpd-2.4.25-x86-vc14.zip 到 D:/myphpsys/ 目录Apache24 解压php-7.1.0-Win32-VC14-x86.zip 到 D:/myphpsys/ 目录php71 解压mysql-5.7.17-win32.zip 到 D:/myphpsys/ 目录mysql57 1.3 配置环境变量 打开计算机-高级系统设置-环境变量,在系统变量中找到 Path 变量,点击编辑,光标移到最后,输入分号 ; 输入 D:\myphpsys\Apache24\bin; //添加 Apache 环境变量 输入 D:\myphpsys\mysql57\bin; //添加 MySQL 环境变量 输入 D:\myphpsys\php71; //添加 PHP 环境变量 2. 安装Apache 2.1 修改Apache配置 用记事本或其他文本编辑器打开D:/myphpsys/Apache24/conf/httpd.conf

修改下面内容 ServerRoot "" 改为 ServerRoot "D:/myphpsys/Apache24" #ServerName localhost:80 前面的 #去掉 DocumentRoot "${SRVROOT}/htdocs" DirectoryIndex index.html 为DirectoryIndex index.html index.php index.htm ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/" 2.2 修改php配置 将php文件夹下的 php.ini-development 复制一份,并重命名为php.ini并用记事本打开。 ;extension=php_pdo_mysql.dll取掉前面的“;”。 ;date.timezone = 修改为 date.timezone = PRC ;extension_dir = "ext" 前面的分号和空格,即extension_dir = "ext" 2.3 让Apache支持PHP 将下载好的php解压到D:/myphpsys/目录,并重命名为php7或php5 如果是PHP7,在D:/myphpsys/Apache24/conf/httpd.conf最后一行添加以下3行代码 LoadModule php7_module "D:/myphpsys/php7/php7apache2_4.dll" AddType application/x-httpd-php .php .html .htm PHPIniDir "D:/myphpsys/php7" 2.4 将Apache安装到系统服务中 在cmd中执行:httpd -k install

Apache使用教程(安装与配置) (1)

Apache是一个历史悠久并且功能十分强大的WEB服务器,但其丰富的功能对于一个新手来说往往不知道从何下手。我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。安装的过程可以从简单的静态html服务开始,一个模块一个模块的学习使用。从单纯的HTML静态服务(core),到复杂的动态页面服务 (core + php, core + resin, core + php + mod_gzip, core + resin + mod_expire)。 本文主要从简化安装==>性能调优==>维护方便的角度,介绍了WEB服务的规划、HTTPD安装/应用模块配置、升级/维护等过程。让Apache和PHP,Resin等应用模块的独立升级,完全互不影响。 1.WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简 单的估算公式; 2.Apache安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置; 3.修改HARD_SERVER_LIMIT: 4.vi /path/to/apache_src/src/include/httpd.h 5.#define HARD_SERVER_LIMIT 2560 <===将原来 的HARD_SERVER_LIMIT 256 后面加个“0” 6.apache编译: 7../configure --prefix=/home/apache --enable-shared=max --enable-module =most 8.可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间 的配合; 9.mod_php安 装:./configure --with-apxs=/home/apache/bin/apxs --enable-track-vars --with-mysql 10.mod_resin安装:./configure --with-apxs=/home/apache/bin/apxs 11.mod_gzip安装:修改Makefile中的apxs路径:然后make make install 12.工具:日志轮循工具cronolog安装: 13.升级/维护:看看通用和模块化的安装过程如何简化了日常的升级/维护工作; 14.按照以上的方法:系统管理员和应用管理员的职责可以清楚的分开,互相独立。 15.系统安装:系统管理员的职责就是安装好一台DSO模式的Apache,然后COLON即可, 16.应用安装:由应用管理员负责具体应用所需要的模块,比如PHP Resin等,并设置 httpd.conf中相关的配置。 17.系统升级:系统管理员:升级操作系统/升级Apache 18.应用升级:应用管理员:升级应用模块,PHP Resin等。 WEB应用的容量规划 Apache主要是一个内存消耗型的服务应用,我个人总结的经验公式: apache_max_process_with_good_perfermance < (total_hardware_memory / apache_ memory_per_process ) * 2

Linux Apache Web服务器配置教程

Linux Apache Web服务器配置教程 Apache主要特征 根据著名的WWW服务器调查公司所作的调查,世界上百分之五十以上的WWW服务器都在使用Apache,是世界排名第一的WEB服务器。 Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW 服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。 Apache的主要特征是: . 可以运行上所有计算机平台; . 支持最新的HTTP 1.1协议; . 简单而强有力的基于文件的配置; . 支持通用网关接口CGI; . 支持虚拟主机; . 支持HTTP认证; . 集成Perl脚本编程语言; . 集成的代理服务器; . 具有可定制的服务器日志; . 支持服务器端包含命令(SSI) . 支持安全Socket层(SSL) . 用户会话过程的跟踪能力; . 支持FastCGI; . 支持Java Servlets。

安装Apache过程 安装Apache 下面我们就开始漫漫征服Apache之旅,通过循序渐进的需求实例,一步步地学习使用Apache,从入门到精通。 系统需求 运行Apache不需要太多的计算资源。它在有6-10MB硬盘空间和8MB RAM的Linux系统上运行得很好。然而,只运行Apache可能不是你想做的事情。更可能的是,你想运行Apache 来提供WWW服务、启动CGI进程以及充分利用所有WWW能够提供的令人惊奇的功能。在这种情况下,你需要提供反映负载要求的额外的磁盘空间和内存空间。也就是说,如果仅仅是启动WWW服务并不需要太多的系统资源,但是想要能为大量的客户提供服务就需要更多的系统资源。 获取软件 你可以在https://www.360docs.net/doc/0c10653124.html,中获得Apache的最新版。而几乎所有的Linux发行版中均包含有Apache软件包,你也可以直接使用它。 需要注意的是,Apache软件包有两种:一种是源代码,下载后需要自己重新编译;另一种是可执行文件,下载后只需解压就可以使用。 安装软件 你可以通过以下三种方法安装Apache服务器。 1.如果你安装的Linux版本中带用Apache的话,就在选择所要安装的服务器的时候,将httpd这个服务选上,Linux安装程序将自动完成Apache的安装工作,并做好基本的配置。 2.使用可执行文件软件包,这比较适合那些对编译工作不是太熟悉的初级用户,因为它相对比较简单。 下载软件包apache_1.2.4.e.tar.gz tar xvzf apache_1.2.4.e.tar.gz 这就完成了安装工作,简单吧! 如果你使用的是RedHat Linux的话,你也可以下载apache_1.2.4.rpm软件安 装包,然后使用rpm –ivh apache_1.2.4.rpm命令安装。 3.如果你想把Apache服务器充分利用起来的话,就一定要自己编译Apache

相关主题
相关文档
最新文档