Apache HTTP Server �汾2.2
���ĵ������������Microsoft Windowsƽ̨�ϰ�װ�����ú�����Apache 2.0 �� ����㷢����bug������ϣ����������ʽ�������ף���ʹ�����ǵ�bug����ҳ����
���ĵ��Ĵ�������ݼٶ����Ǵ�һ�������Ʒ����氲װApache��Windows�ϡ� ��������Լ�����Apache(���������ڿ�������bugs)���ο�����Windows�µ�Apache��
���ڵ�ǰ��Windows�汾״�������ĵ�ʹ�õ�����д����������Ͱ�����
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�н������Щ���⡣
����Apache���°汾���й���Ϣ������http://httpd.apache.org/download.cgi���ҵ���������г���ǰ���а汾�� ���������alpha��beta���汾�Լ�����webվ�������ftp����������Ϣ��
��Ӧ�����ش���.msi
��չ����Apache for Windows�汾�� ����һ����һ��Microsoft Installer�ļ���������Apache ������������װ�����С� ����һ��������.zip
�ļ�ֻ�����Դ�룬 ������Microsoft Visual C++ (Visual Studio)���������롣
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
�ļ�����װ�����Ҫ���ṩ������Ϣ��
Network Domain ��ķ������Ѿ����߽�Ҫע���DNS������������ķ�������ȫ��DNS������server.mydomain.net
����Ӧ�����������룺mydomain.net
Server Name ��ķ�������ȫ��DNS���������������Ӧ�����������룺server.mydomain.net
Administrator's Email Address ����������Ա��email��ַ�������ַ������Ĭ�ϵij���ҳ������ʾ���ͻ��ˡ�
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
"��
The installation type ѡ��Typical
�ᰲװ������ģ����Ҫʹ�õ�Դ��Ϳ�������������ݡ�ѡ��Custom
�����Զ��尲װ��Щ��Ŀ��������װ��Լ��Ҫ13MB���̿ռ䣬�����в������������վ�ļ����ÿռ䡣
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
�����㿪ʼ����ʹ��֮ǰ���кܶ�ѡ����Ҫ���á�����Ϊ�˾��쿪ʼ������ʹ�ð�װʱ�Զ����õ������ļ���
��Unixϵͳ�µİ汾һ����Apacheʹ��conf
Ŀ¼�µ��ļ��������ã�����Windows�汾�м�����ͬ��ָ��μ�ָ�������쿴ȫ������ָ�
Apache for Windows��Ҫ�IJ�ͬ���ǣ�
��ΪApache for Windows�Ƕ��̵߳ģ���������Unix�汾����Ϊÿ������ʹ��һ�������Ľ��̡� ����ͨ����������Apache���̣�һ�������̣���һ������������ӽ��̡����ӽ����ڲ��ɶ���������߳�������ÿ������
�������̹�����ص�ָ���Dz�ͬ�ģ�
MaxRequestsPerChild
����Unix�汾�е�ָ��һ��������ָ�����һ�������˳�ǰ��Ϊ���ٸ������ṩ���� Ȼ������Unix��ͬ���ǣ�һ�����̽�Ϊ�������������ֻΪһ�����������������������ָ����齫����Ϊһ���ܴ��ֵ��Ĭ������ MaxRequestsPerChild 0
ʹ�ý��̴Ӳ��˳���
httpd.conf
���µ��ӽ��̽��п��ܲ����������߿��ܵõ�Ԥ��֮��Ľ����ThreadsPerChild
��һ���µ�ָ��������߷�����Ӧ��ʹ�ö��ٸ��̣߳�ָ���˷������������̴���������������������վ���д����ĵ������ȷ�����������㹻���ֵ���Ƽ���Ĭ�������� ThreadsPerChild 50
��
�����ļ�����Ϊ������ָ�����ʹ��Windows�ļ���������Unix�ļ����� ���ǣ���ΪApache�ڲ�ʹ��Unix�������֣������ʹ����б�ܶ����Ƿ�б�ܡ�����ʹ���̷������ʡ���̷������ٶ�ʹ��Apache��ִ���ļ������̷���
Apache for Windows��������ʱװ��ģ�������������Ҫ���±��롣���Apach����������±��룬������\Apache2\modules
Ŀ¼�°�װ����ѡģ�顣 Ҫ�������ǻ�����ģ�飬����ʹ���µ�LoadModule
ָ� ������˵��Ҫ����״̬ģ�飬ʹ������ָ��(����access.conf
�е�״̬����ָ������)��
LoadModule status_module modules/mod_status.so
Ҳ��ʹ�������ɼ���ģ���е���Ϣ��
ApacheҲ���Լ���ISAPI(Internet Server Applications Programming Interface)��չ�����类Microsoft IIS������������һЩWindows��������ʹ�õġ������и��������Ϣ��ע��Apache��������ISAPI ��������
������CGI�ű�ʱ��Apache���ҽű�����������ScriptInterpreterSource
ָ�����õġ�
������Windows�¹��������.htaccess
�������ֵ��ļ��Ǻ����ѵģ���ᷢ���������ļ���ʹ��AccessFilename
ָ��ı������ļ����Ǻ����õġ�
��Windows NT�ϣ�Apache����ʱ�����Ĵ������Windows�¼���־(event log)��������ƽ���Apache�в���ʹ��error.log
�ļ���ʱ�������������ͨ��"�¼��鿴��"��MMC�ӿڲ鿴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����������Դ��ʱ�����Ǹ���ǿ�ҽ�������������
��Ϊ�����½
����Ϊ����ϵͳһ��������
Ȩ�ޡ���Windows 2000/XP/2003�������ʹ��"�����"��ͨ��"���ذ�ȫ����"��MMC�ӿ���������������htdocs
��cgi-bin
)��Ȩ�ޡ�logs
Ŀ¼���ж�/д/ɾ��(RWD)��Ȩ�ޡ�Apache.exe
�������ļ����ж�ȡ��ִ��(RX)��Ȩ�ޡ�logs
��Ŀ¼���ж�/д/ɾ��(RWD)��Ȩ�ޡ����������ʹ������ʺ���Ϊһ���û��ͷ����¼����Ϳ���������ʺŵ�¼��ȥ����ִ�нű�����ȡwebҳ��Ȩ�ޣ�������ͨ������̨��������Apache �����������������������ִ���������IJ�������ôApache���ܹ���������Ϊ���������ˡ�
������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��������
��Ȼͨ���Ƽ���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
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ָ��һ�������ļ��������ַ�����������������ָ�������ļ���
-f
����ָ��һ������·�������·���������ļ���
apache -f "c:\my server files\anotherconfig.conf"
��
apache -f files\anotherconfig.conf
-n
����ָ���Ѱ�װ��Apache������ʹ�õ������ļ���
apache -n "������"
������������£������������ļ���������ȷ��ServerRoot
ֵ��
�����û��ʹ�� -f
�� -n
ָ�������ļ���·����Apache����ʹ��Ӳ�����ڷ������ڵ�·�������磺conf\httpd.conf
��������õ�·��������ڰ�װĿ¼�ģ�Ҫ����������õ�·���������ͨ�� -V
���ص���Apache ���鿴��ΪSERVER_CONFIG_FILE
�ı���ֵ��
apache -V
Apache���ᰴ������˳����ServerRoot
ֵ��
-C
�����п���ָ����ServerRoot
ֵ��-d
�����п���ָ����ֵ��/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
ָ�ʹ��ָ����ȷ��λ�á�
����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�˿ڡ�