如何配置Apache服务器,第1张

1、如何设

置请求等待时间

  在httpdconf里面设置:

  TimeOut

n

  其中n为整数,单位是秒。

  设置这个TimeOut适用于三种情况:

  2、如何接收一个get请求的总时间

  接收一个post和put请求的TCP包之间的时间

  TCP包传输中的响应(ack)时间间隔

  3、如何使得apache监听在特定的端口

  修改httpdconf里面关于Listen的选项,例如:

  Listen

8000

  是使apache监听在8000端口

  而如果要同时指定监听端口和监听地址,可以使用:

  Listen

19217021:80

  Listen

19217025:8000

  这样就使得apache同时监听在19217021的80端口和19217025的8000端口。

  当然也可以在httpdconf里面设置:

  Port

80

  这样来实现类似的效果。

  4、如何设置apache的最大空闲进程数

  修改httpdconf,在里面设置:

  MaxSpareServers

n

  其中n是一个整数。这样当空闲进程超过n的时候,apache主进程会杀掉多余的空闲进程而保持空闲进程在n,节省了系统资源。如果在一个apache非常繁忙的站点调节这个参数才是必要的,但是在任何时候把这个参数调到很大都不是一个好主意。

  同时也可以设置:

  MinSpareServers

n

  来限制最少空闲进程数目来加快反应速度。

  5、apache如何设置启动时的子服务进程个数

  在httpdconf里面设置:

  StartServers

5

  这样启动apache后就有5个空闲子进程等待接受请求。

  也可以参考MinSpareServers和MaxSpareServers设置。

这是正常的,daemon进程是你的apache子进程,你看第一个是root,那个是主进行,显示daemon是因为你的apache用户设置的是daemon,如果你设置成其他用户,就会显示其他用户的!

windows系统配置方法大同小异,以下为本说明所要用到的软件:

Apache 224 -- wwwapachecom

PHP 520 -- wwwphpnet

MySQL 5027 -- wwwmysqlcom

Zend Optimizer 320 -- wwwzendcom

phpMyAdmin 292 -- wwwphpmyadminnet

严重注意:在进行下列操作前,Windows XP应无安装IIS、PHP、APACHE、MYSQL、ZEND。

≡ Apache 224 的安装 ≡

1打开我的电脑,进入D盘,在其下新建一个文件夹,名为 local 。

2到其官方站点下载 apache_224-win32-x86-no_sslmsi 并执行。

3按3次Next按钮,安装程序要求输入你的Network Domain(网络域名)、Server Domain(服务器域名)和网站管理员的E-mail,有的话就如实填写,本说明介绍的是本地自建测试环境,所以随便一下,前两个填 localhost ,邮件写自己的即可。

4进入Next后,默认的安装路径是"C:\Program Files\Apache Software Foundation\Apache22\",修改路径,改为前面所述的"D:\local\Apache2"。

5然后一路下去,直到安装结束;此时,打开D盘下的local文件夹,可以看到有一个名为Apache2的文件夹。

6打开IE,然后在地址栏输入:"localhost" 或者 "127001" 可以看到Apache安装完成的成功页面;以后网页的存在位置就在 "D:\local\Apache2\htdocs" 目录。

≡ PHP 520 的安装 ≡

1到其官方站点下载 php-520-Win32zip 并解压(在此不要下载及使用它的Installer,这种方式虽然很自动化、很智能,但也存在很多方面的限制,因为不推荐。)

2将PHP文件解压到一个目录下,目录地址为 "D:\local\php"。

3将PHP目录(D:\local 2;php)下的phpini-dist复制到windows(有的系统是winnt目录)目录下,并改名为phpini。

4复制D:\local\php目录下的所有dll文件到windows的系统文件夹里,即:C:\windows\system32。

≡ MySQL 5027 的安装 ≡

1打开我的电脑,进入D:\local,在其下新建一个文件夹,名为 mysql 。

2到其官方站点下载 Mysql 5027 Installer 并执行。

3按Next,然后选择Custom安装方式。

4点击Change,改变安装路径;原路径是"C:\Program Files\MySQL\MySQL Server 50\",这里改为:"D:\local\mysql\"。

5等安装进度条load完时,会出现一个Sign Up向导,这里不用理,选择最下面的那个Skip Sign-Up,然后Next,上面有个 "Configure the MySQL Server now" 是打勾的,不要去掉,直接点Finish。

6现在开始安装最后的配置,点Next,选择Detailed Configuration,然后选择第二个Server Machine。

7再Next,选择Non-Transactional Database Only。

8再Next,选择Manual Setting,连接数选择200到300,在此因为是本机测试,所以此项并不重要。

9再Next,是设置其的端口,默认是3306,不要动它。

10再Next,选择Manual Selected Default Character Set / Collation,在下面的 Character Set选择gbk。

11再Next,在Include Bin Directory in Windows PATH前打勾。

12再Next,在Modify Security Settings前的勾取消,因为是本地环境,非服务器和虚拟主机。

13最后一个Next再加Execute,可以看到上面的步骤全部完成。

14MySQL的帐号是:root,密码为空。

15检测MySQL,键盘的Win + R,弹出运行对话框,输入cmd后回车,进入命令提示符,然后输入:"mysql -uroot -p",回车后要求输入密码,因为密码为空,所以直接再按回车即可。

将你的apache的网站发布到你本机网卡的地址上,然后让处于同一网段内的另一台电脑访问你作为服务器这个电脑的ip即可

注意端口号

1、保证你的apache能正常启动,然后打开httpdconf那个配置文件,检查一下Listen服务器端口,默认监听端口为80,不是就改成80

2、配置服务器根目录权限

<Directory "c:/www/">

Options Indexes FollowSymLinks

AllowOverride all

Order Deny,Allow

Allow from all

</Directory>

注意“c:/www/”为你网站根目录。重点是Allow from all,否则访问不进去

3、配置虚拟主机

<VirtualHost 19216811108>

ServerName 19216811108

DocumentRoot "c:/www/test/"

</VirtualHost>

注意VirtualHost 与ServerName一致,除非你有DNS主机。这个ip是我本机的,你要改成你机器的ip,如果不会查IP另追问,DocumentRoot 为你网站的存放目录,你要发布的网页就在这个目录下,注意要在服务器根目录下,否则要另外配置权限。

4、重启apache服务。

5、在apache重启成功后,在你本机,用浏览器访问你的页面。我这里就是19216811108/indexphp,你要改成你的ip地址,成功,则发布完成,其他人也可以这么访问网页了

6、如果,在本机访问成功,而在其他设备无法访问,请修复网络问题,有关网络的问题请另追问,并说明报错等状况

我刚才看到,楼主在问题补充中提到了域名,这个的话就不是apache能完成的了,这里需要依靠DNS服务器来解决。

正常的家用电脑,以及路由器,都会自动请求递交给社会公用的域名服务器去进行域名解析,除非你的域名是经过国家正规管理部门购买的域名,否则,所用的域名是不会出现在公网DNS服务器上的,也就不能解析到你的服务器电脑上

简单的配置是这样的。在你服务器电脑上,不仅配置的apache 发布到端口ip。然后还要配置一个DNS服务器,配置你要的域名xxcom为你机器ip的别名。然后将你访问设备的首选DNS指向你的服务器DNS,让你的私有DNS对域名进行解析 即可

环境:

apache22

配置:

1注册端口,默认为80,可增加或修改,因此次需部署三个网站,因此至少增加两个端口(81,82);

2将端口和发布路径绑定,新增加两个VirtualHost,

<VirtualHost :80>

  ServerName  localhost

  Documentroot  "D:/publish/web"

</virtualHost>

<VirtualHost :81>

  ServerName  localhost1

  Documentroot  "D:/publish/web1"

</virtualHost>

<VirtualHost :82>

  ServerName  localhost2

  Documentroot  "D:/publish/web2"

</virtualHost>

:80,:81,:82即为网站端口;

3为多个网站发布目录授权,

<Directory "D:/publish/web">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

<Directory "D:/publish/web1">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

<Directory "D:/publish/web2">

    Options Indexes FollowSymLinks

    AllowOverride None

    Order allow,deny

    Allow from all

</Directory>

下载httpd-226tarbz2 把httpd-226tarbz2放到/soft 下

[root@localhost ~]#cd /soft

[root@localhost soft]#tar jxvf httpd-226tarbz2 //解压apache的压缩包

[root@localhost soft]#cd httpd-226 //定位到httpd-226 文件夹下

[root@localhost httpd-226]#ls //查看显示httpd-226 文件夹下内容

[root@localhost httpd-226]#/configure --help | more //查看安装apache配置参数

[root@localhost httpd-226]#/configure --prefix=/usr/local/apache --enable-so // 配置apache路径

[root@localhost httpd-226]#make //编译apache

[root@localhost httpd-226]#make install //安装apache

[root@localhost httpd-226]#cd /usr/local/apache //进入apache的目录

[root@localhost apache]# cd conf/

[root@localhost conf]#cp -a httpdconf httpdconf- //备份apache配置文件

[root@localhost conf]#chkconfig --list httpd //查看httpd服务是否已存在

[root@localhost conf]#chkconfig httpd off //关闭系统自带了httpd的服务,如果存在httpd服务

[root@localhost conf]#service httpd status //查看自带httpd服务状态

[root@localhost conf]#/usr/local/apache/bin/apachectl -k start //linux启动apache命令

[root@localhost conf]#netstat -an | grep :80 //查看linux80端口是否开启

[root@localhost conf]#ps -aux | grep httpd //linux下查看apache进程

[root@localhost conf]#cd /

[root@localhost local]#cp /usr/local/apache/bin/apachectl /etc/rcd/initd/apache //拷贝apache启动脚本

[root@localhost local]#vi /etc/rcd/initd/apache // 这里是编辑apache启动脚本

在开头的#!/bin/sh 下面加上

#chkconfig: 2345 85 15

[root@localhost local]#chkconfig --add apache //添加apache服务

[root@localhost local]#chkconfig --list apache //列出apache服务

[root@localhost local]#service apache stop //停止apache服务

[root@localhost local]#netstat -an | grep :80 //查看linux的80端口是否关闭

[root@localhost local]#ps -aux | grep httpd //查看是否存在httpd服务,若果之前自带httpd服务启动的话会导致新添加的apache服务启动失败

[root@localhost local]#service apache start //启动apache服务

打开你的服务器ip地址,看看是否出现了tomcat的默认首页,如果出现的话,那么恭喜你

linux下安装apache已经成功了

服务器推荐用nginx,配置简单,性能强悍。 nginx可以使用代理访问后端的Nodejs应用服务器。 配置方法: 1)在配置文件http段内容添加后端服务器: http { #添加后端服务器,和nginx负载均衡配置一样

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何配置Apache服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情