<-
Apache > HTTP Server > �ĵ� > �汾2.2 > ����ض�ƽ̨��˵��
���� ��л | �������� | ��ƪ���ߣ��𲽹� | ��ҳ�����£�2006��1��12�� | ��ȡ���°汾

��Microsoft Windows��ʹ��Apache

���ĵ������������Microsoft Windowsƽ̨�ϰ�װ�����ú�����Apache 2.0 �� ����㷢����bug������ϣ����������ʽ�������ף���ʹ�����ǵ�bug����ҳ����

���ĵ��Ĵ�������ݼٶ����Ǵ�һ�������Ʒ����氲װApache��Windows�ϡ� ��������Լ�����Apache(���������ڿ����͸���bugs)���ο�����Windows�µ�Apache��

���ڵ�ǰ��Windows�汾״�������ĵ�ʹ�õ�����д����������Ͱ�����

top

�Բ���ϵͳ��Ҫ��

Apache 2.0�����Ϊ��Windows NT�����С����Ķ����ư�װ����ֻ����x86�����������У�����Intel��AMD��оƬ��Apache����Ҳ�ܹ�������Windows 9x�ϣ����Dz�û�о������ԣ� Ҳ��������ʵ�ʹ�����ϵͳ������ʹ�á�

�κ�����¶�����ȷ��TCP/IP����Э���Ѿ���װ�������Windows 95�����У����밲װ"Winsock2"���������� "Winsock2" for Windows 95�������������ء�

�����NT 4.0�����У����鰲װService Pack 6 ����ΪService Pack 4��������֪��TCP/IP��Winsock�����Ե����⣬���Ժ��Service Pack�н������Щ���⡣

top

���� Apache for Windows

����Apache���°汾���й���Ϣ������http://httpd.apache.org/download.cgi���ҵ���������г���ǰ���а汾�� ���������alpha��beta���԰汾�Լ�����webվ�������ftp����������Ϣ��

��Ӧ�����ش���.msi��չ����Apache for Windows�汾�� ����һ����һ��Microsoft Installer�ļ���������Apache ������������װ�����С� ����һ��������.zip�ļ�ֻ�����Դ�룬 ������Microsoft Visual C++ (Visual Studio)���������롣

top

��װ Apache for Windows

Apache�İ�װ��Ҫ��Microsoft Installer 1.2����߰汾�� ��Windows 9x�У�����Դ���������Microsoft Installer��2.0 ����Windows NT 4.0��2000�У�2.0����������������Windows XP/2003����Ҫ���������

ע�⣬ʹ�������װ��������ͬһ�������ϰ�װ����Apache 2.0�� ���ǣ���ͬһ�������ϣ���װһ��1.3ϵ����һ��2.0ϵ�е�Apache��û�����⡣ �������Ҫ��ͬһ�������ϰ�װ���ײ�ͬ��2.0�汾�� ������ô������Ͱ�װApache

���������ص�����Apache .msi�ļ�����װ�����Ҫ���ṩ������Ϣ��

  1. Network Domain ��ķ������Ѿ����߽�Ҫע���DNS������������ķ�������ȫ��DNS������server.mydomain.net ����Ӧ�����������룺mydomain.net

  2. Server Name ��ķ�������ȫ��DNS���������������Ӧ�����������룺server.mydomain.net

  3. Administrator's Email Address ����������Ա��email��ַ�������ַ������Ĭ�ϵij���ҳ������ʾ���ͻ��ˡ�

  4. For whom to install Apache �����ϣ��Apache��80�˿ڼ�����������װΪ����(��ʹ���˵�½��Apache�Խ�����)����ѡ��"for All Users, on Port 80, as a Service - Recommended"�������ϣ����Apache��װΪ��������ʹ�ã������Ѿ���һ��������80�˿ڵ�WWW����������ѡ��"only for the Current User, on Port 8080, when started Manually"��

  5. The installation type ѡ��Typical�ᰲװ������ģ����Ҫʹ�õ�Դ��Ϳ�������������ݡ�ѡ��Custom�����Զ��尲װ��Щ��Ŀ��������װ��Լ��Ҫ13MB���̿ռ䣬�����в������������վ�ļ����ÿռ䡣

  6. Where to install ��װApache���ļ��У�Ĭ��ΪC:\Program Files\Apache Group�ļ����µ�Apache2���ļ��С�

��װ�ڼ䣬Apache������������ѡ��İ�װĿ¼�µ�conf�ļ����е��ļ��� ��������Ǹ�Ŀ¼������ͬ���ļ����ڣ�ԭ���ļ������ᱻ���ǣ� ����Ӧ�����ļ����ᱻ����.default��չ���� ���ԣ�������˵�����conf\httpd.conf�Ѿ����ڣ���ô����������κθı䣬 ���°汾conf\httpd.conf�����ݽ��ᱻд���ļ�conf\httpd.conf.default �� ��װ����Ժ���Ӧ�ü��.default�ļ��е����ݿ�����û�в�ͬ�� �����Ҫ��������ԭ�е������ļ���

���ң�������Ѿ���һ����Ϊhtdocs\index.html���ļ��������ᱻ���ǵ� (Ҳ���ᰲװindex.html.default�ļ�)�� ����ζ������һ���ɰ汾Apache�ϰ�װ�°汾�ǰ�ȫ�� (����������ڰ�װ֮ǰ����ͣ��ԭ�з�����Ȼ���ڰ�װ��ɺ�����������)��

��װApache�Ժ���Ӧ�ñ༭confĿ¼�µ������ļ�����Щ�ļ����ڰ�װ�ڼ䱻���ú��Ա�Apache�ܹ��Ӱ�װĿ¼���У��ĵ�Ŀ¼������Ϊ��װĿ¼�µ���Ŀ¼htdocs �����㿪ʼ����ʹ��֮ǰ���кܶ�ѡ����Ҫ���á�����Ϊ�˾��쿪ʼ������ʹ�ð�װʱ�Զ����õ������ļ���

top

���� Apache for Windows

��Unixϵͳ�µİ汾һ����Apacheʹ��confĿ¼�µ��ļ��������ã�����Windows�汾�м�����ͬ��ָ��μ�ָ�������쿴ȫ������ָ�

Apache for Windows��Ҫ�IJ�ͬ���ǣ�

top

�Է���ʽ����Apache for Windows

Apache���ܹ���Windows NT����Ϊ�������С�

�����ѡ���ڰ�װApacheʱ�Զ����䰲װΪһ�����������ѡ��"for all users"����ôApache���ᱻ��װΪ���������ѡ����"only for the Current User"��������ڰ�װ���ֶ���Apacheע��Ϊ����ע�⣬�������Administrators��ij�Ա���ܳɹ�ע�����

ʹ��Apache Service Monitor���ߣ����Բ鿴�͹��������������ϵ����л����ϰ�װ��Apache�����״̬��Ϊ���ܹ�ʹ��������߹���Apache��������������Զ����ֶ���װApache����

�������Apache��װĿ¼��bin��Ŀ¼�£�ʹ���������Apache��װΪWindows NT����

apache -k install

�������ָ����������ƣ�����ʹ����������������ͬһ�����ϰ�װ���Apache����ʱ�������Ϊ����ָ����ͬ�����֡�

apache -k install -n "������"

�������Ϊ��ͬ���Ƶķ���ʹ�ò�ͬ�������ļ�����װʱ��Ҫָ�������ļ���

apache -k install -n "������" -f "c:\files\my.conf"

�����ʹ�õ��ǵ�һ�����Ҳ���dz� -k install ��û�����������в�������ô����װ�ķ������ƽ��ǣ�Apache2 �������ļ���ʹ��conf\httpd.conf ��

Ҫ�Ƴ�һ��Apache����ܼ򵥣�

apache -k uninstall

����ʹ�����������Ƴ��ض����Ƶ�Apache����

apache -k uninstall -n "������"

ͨ�����������������ر�Apache����ķ�����ʹ��Apache Service Monitor���ߣ�����Ҳ����ʹ�ÿ���̨���NET START Apache2 �� NET STOP Apache2 ����ͨ��Windows���������塣������Apache����֮ǰ����Ӧ��ʹ�������������һ�������ļ�����ȷ�ԣ�

apache -n "������" -t

�����ͨ�������п���������Apache����Ҫ����һ���Ѿ���װ��Apache���񣬿���ʹ�ã�

apache -k start

Ҫֹͣһ���Ѿ���װ��Apache���񣬿���ʹ�ã�

apache -k stop

��

apache -k shutdown

Ҫ����һ�������е�Apache����ǿ�������¶�ȡ�����ļ�������ʹ�ã�

apache -k restart

Ĭ������£�Apache���񽫱�ע��Ϊ�Ա���ϵͳ�û�(LocalSystem�ʺ�)������С�LocalSystem�ʺ�û������Ȩ�ޣ�����ͨ���κ�Windows��ȫ���Ʒ������磬�����ļ�ϵͳ�������ܵ���DCOM��secure RPC �����������ڱ�����Դȴӵ�й㷺����Ȩ��

��Զ��Ҫ������Ȩ������LocalSystem�ʺţ��������ҪApache�ܹ�����������Դ����ð�����������ΪApache���⽨��һ���������ʺš�

��Ӧ�ý���һ���������ʺ�������Apache�����ر����ڱ���ͨ��Apache����������Դ��ʱ�����Ǹ���ǿ�ҽ�������������

  1. ����һ����ͨ���û��ʺţ����μǶ�Ӧ�����롣
  2. ��������½����ʺ���Ϊ�����½����Ϊ����ϵͳһ��������Ȩ�ޡ���Windows 2000/XP/2003�������ʹ��"�����"��ͨ��"���ذ�ȫ����"��MMC�ӿ���������������
  3. ȷ���½����ʺ���Users���һ����Ա��
  4. ȷ���½����ʺž��ж�ȡ��ִ��(RX)�����ĵ��ͽű�Ŀ¼(���磺htdocs��cgi-bin)��Ȩ�ޡ�
  5. ȷ���½����ʺŶ�Apache��logsĿ¼���ж�/д/ɾ��(RWD)��Ȩ�ޡ�
  6. ȷ���½����ʺŶ�Apache.exe�������ļ����ж�ȡ��ִ��(RX)��Ȩ�ޡ�
һ���ܺõ�ʵ�������Ǹ�������Apache������û���ȡ��ִ��(RX)����Apache2Ŀ¼��Ȩ�ޣ����Ҷ�logs��Ŀ¼���ж�/д/ɾ��(RWD)��Ȩ�ޡ�

���������ʹ������ʺ���Ϊһ���û��ͷ����¼����Ϳ���������ʺŵ�¼��ȥ����ִ�нű�����ȡwebҳ��Ȩ�ޣ�������ͨ������̨��������Apache �����������������������ִ���������IJ�������ôApache���ܹ���������Ϊ���������ˡ�

�������2186��һ���ܺõ���ʾ��˵������Ҫ���"��½Ϊ"ѡ���Ϊ���������ܷ��ʱ�Ҫ��������Դ��

������Apache����ʱ����ܻ�����һ������Windows����������Ĵ�����Ϣ�� ���磬�������ʹ�ÿ�������еķ���С��������Apache�����ܻ�õ�����������Ϣ��

Could not start the Apache2 service on \\COMPUTER
Error 1067; The process terminated unexpectedly.

ֻҪ����Apache������ͻ�õ����������Ϣ��Ϊ��Ū����ʲô�����˴��� ��Ӧ����ѭ��Ϊ����̨��������Apache�еĽ��顣

������Apache��Windows 9x��������Windows NT����ķ�ʽ������һЩ֧�֡������߶��������ģ���ʹ�ܹ�������Apache�������Ὣ����֤ʵ��ɿ��Ժ�δ����֧�֡������������Լ���ð�հɣ�

������"����"���൱�������

����������������Apache�᳢������������ɹ������ں�̨���У�

Apache -n "������" -k start

���磬ͨ������Ŀ�ݷ�ʽ���У�������������ɹ�һ������̨���ڻ����������������ʧ���������ʱApache��⵽����httpd.conf�ļ����в���ȷ���������������⣬�����̨���ڻᱣ�ֿɼ�����������ʾһ��������׷�ٴ���ԭ��Ĵ�����Ϣ��

Windows 9x��֧��NET START����NET STOP���������������б���ʹ��Apache�ķ������ѡ������ϣ��Ϊÿ����������һ����ݷ�ʽ�Ա����ܹ�ֻ��Ҫ�ӿ�ʼ�˵���������һ�����ִ������IJ�����

Apache��Windows 9xû���ṩ��Apache�������ض��ľ�������Ȩ�޵��û�������е�֧�֡�ʵ���ϣ�Windows 9x�ڱ��ػ����ϸ���û���ṩ��ȫ�ԡ������Apache��������Ӳ�֧��ʹ��Windows 9x��Ϊ����httpd��������ԭ������������ڵ�ΨһĿ����Э���û�����web���ݺ�ѧϰApache������������Ҳ����һ����ȫ�ġ�˽�е������ϳ䵱intranet��������

top

��Ϊ����̨��������Apache

��Ȼͨ���Ƽ���Apache��Ϊ���������У�������ijЩ����´����������з����������ס���Windows 9x�ϣ�������������Apache���Ƽ��ķ�������Ϊ��Щϵͳ��ȱ���ɿ��ķ���֧�֡�

����ʹ���������Apache��Ϊ����̨��������������У�

apache

Apache����һֱ�������У�ֱ����Ctl+C��ϼ��жϡ�

�㻹�����ڰ�װ��ͨ�� ��ʼ��ť --> ���� --> Apache HTTP Server 2.2.xx --> Control Apache Server �ڿ���̨������Apache ���⽫���һ������̨���ڲ�����������Apache �������û�н�Apache��װΪ���񣬸ô��ڽ�һֱ���ִ򿪣�ֱ����Ctl+C��ϼ��жϣ����ڼ����Ӻ��˳���������Ѿ���Apache��װΪ������ô�Ǹ���ݷ�ʽ���������������Apache�����Ѿ������ˣ���ʲôҲ������

�����������һ������̨������������������ֹͣ�������е�Apache����

apache -k shutdown

���ַ�����ʹ��Ctl+C��ϼ����ã���Ϊ��������Apache������е�ǰ�IJ����������ŵ�������ռ�õ���Դ��

Apache���Ա������������⽫���������¶�ȡ�����ļ�������ǰ�������ڽ��еIJ�������������ϵ���ɡ�����ʹ���������������Apache ��

apache -k restart

����ϤUnix�汾Apache���û�ע�⣬��Щ�����Ӧ��Unix���� kill -TERM pid �� kill -USR1 pid ��������֮����ʹ�� -k ѡ�����Ϊ�������û�����Դ��Unix�µ�kill���

���Apache����̨������������������ϵ������رգ����һ���µĿ���̨���ڣ��л���Apache�İ�װĿ¼��bin��Ŀ¼�У�����apache�����ȡ������Ϣ��Ȼ���ٵ���־Ŀ¼�в鿴error.log�ļ���Ѱ�ҿ��ܵ����ô���������Apache���õ���Ĭ�ϰ�װ����Щ����Ӧ���ǣ�

c:
cd "\Program Files\Apache Group\Apache2\bin"
apache

�Ⱥ�Apacheֹͣ������ʹ��Ctl+C��ϼ���Ȼ�������������ݣ�

cd ..\logs
more < error.log

��������������ΪApacheָ��һ�������ļ��������ַ�����������������ָ�������ļ���

������������£������������ļ���������ȷ��ServerRootֵ��

�����û��ʹ�� -f �� -n ָ�������ļ���·����Apache����ʹ��Ӳ�����ڷ������ڵ�·�������磺conf\httpd.conf ��������õ�·��������ڰ�װĿ¼�ģ�Ҫ����������õ�·���������ͨ�� -V ���ص���Apache ���鿴��ΪSERVER_CONFIG_FILE�ı���ֵ��

apache -V

Apache���ᰴ������˳����ServerRootֵ��

  1. ͨ�� -C �����п���ָ����ServerRootֵ��
  2. ͨ�� -d �����п���ָ����ֵ��
  3. ��ǰ����Ŀ¼��
  4. ��װ�������ļ�ʱ��ע����еǼǵ���Ŀ��
  5. ������������ļ���ֵ����ֵĬ��Ϊ��/apache �������ʹ�� apache -V ����鿴��ʾ������HTTPD_ROOT������ֵ��

�ڰ�װ�����У�������ע������½�һ���汾�ض���ע�������������λ��ȡ���ڰ�װ���͡������ѡ�����"for all users"����ô��λ��HKEY_LOCAL_MACHINE��֧�£�������ʾ��

HKEY_LOCAL_MACHINE\SOFTWARE\Apache Group\Apache\2.0.43

�����ѡ�����"for the current user only"����ô��λ��HKEY_CURRENT_USER��֧�£����е�����ȡ���ڵ�ǰ��½���û���������ʾ��

HKEY_CURRENT_USER\SOFTWARE\Apache Group\Apache\2.0.43

������Ѿ���������˷�������ʹ������Բ����°汾���ֲ�Ӱ���ϰ汾����Ȼ�������ע�ⲻҪ��ͬһ��Ŀ¼�а�װ������ͬ�İ汾��

�����û��ʹ�ö����ư�װ����ijЩ�����Apache���ᱧԹע������ʧ���������������·�������Ȼ�����ҵ���ȷ�������ļ�����ô�Ϳ��԰�ȫ�ĺ�������

���ע������ʵ���ǰ���conf��Ŀ¼��ServerRootĿ¼��Apache��Ҫ���ж�ȡhttpd.conf�ļ�������������ļ����ְ�����һ��ServerRootָ�����ָ���Ŀ¼��ע����еǼǵIJ�ͬ��Apache���������ļ��е�ָ��Ϊ׼������㸴���������ļ���������ApacheĿ¼��һ���µ�λ�ã���Ҫǧ��ǵ��޸�httpd.conf�е�ServerRootָ�ʹ��ָ����ȷ��λ�á�

top

��װ�IJ���

����Apache�����Ժ�(�����ǿ���̨���ڻ�����Ϊ����)�� ������80�˿��Ͻ��м���(������ı��������ļ��е�Listenָ� Ҫ���ӵ�����������Ĭ��ҳ�棬����һ�����������������URL ��

http://localhost/

Ӧ�ó���һ����ӭҳ�棬����ҳ�����е�Apache�û��ֲ�����ӡ� ���ʲô��û�з������ǵõ���һ�����󣬼��logs���ļ����е� error.log�ļ�������������û����������DNS�������������⣬��Ҳ����Ҫ����������URL ��

http://127.0.0.1/

����㽫Apache����Ϊ�ڷ�80�˿ڼ���(���磺8080)����Ӧ��ʹ�������URL��ȷָ���˿ڣ�

http://127.0.0.1:8080/

һ����Ļ������ÿ��Թ����ˣ���Ӧ�ñ༭confĿ¼�µ��ļ���ǡ��������Apache �� ���⣬�����ı�����ΪNT�������е�Apache�����ã���Ӧ�����ȳ��Դ���������������֤�ܹ���ȷ������Apache����

��ΪApache����������TCP/IPӦ�ó�����ͬһ�˿ڣ��������Ҫ��ֹͣ����ж�ػ�����������ijЩ�ض��ķ��������(��������)���web��������BlackIce�����ķ���ǽ�������ֻ���ڽ�ֹ������������������Apache ����ô��Ҫ��������Apache������������ʹ���Dz�����ͬһ��TCP/IP�˿ڡ�