การติดตั้งเว็บเซิร์ฟเวอร์ apache ใต้ windows

โกลอฟนา

เว็บเซิร์ฟเวอร์ Apache ยังคงได้รับความนิยม

นี่เป็นซอฟต์แวร์ฟรีที่มีโค้ดปิด สามารถติดตั้งบนคอมพิวเตอร์ที่มีระบบปฏิบัติการ UNIX หรือคุณสามารถติดตั้งระบบปฏิบัติการ Windows ลงไปได้ฉันรู้เวอร์ชันของ Apache 2.4.25 และติดตั้งบน Windows 7 x64 httpd-2.4.25-win64-VC11.zip

มีเวอร์ชัน 32 บิตและเวอร์ชัน 64 บิต บน Windows 7 x64 คุณสามารถติดตั้งได้ทั้งสองเวอร์ชัน ส่วนบน Windows 7 แบบ 32 บิต จะทำงานเฉพาะเวอร์ชัน 32 บิตเท่านั้นดังนั้นเลือกตามความสามารถของคุณ

ฉันยังทราบด้วยว่าไฟล์ที่จะคอมไพล์นั้นถูกคอมไพล์ใน Microsoft Visual Studio 2012 เพื่อให้ทำงานได้ คุณจะต้องติดตั้งแพ็คเกจ Visual C++ ทั้งหมด คุณสามารถดาวน์โหลดได้จากเว็บไซต์ Microsoft vcredist_x64.exeІ เลือกแพ็คเกจที่มีความจุที่เหมาะสม

"C:\Program Files\Apache24\bin\httpd.exe" -k ติดตั้งและเรียกใช้ในฐานะผู้ดูแลระบบ

นี่คือคำสั่งสำหรับเซิร์ฟเวอร์ในการลงทะเบียนตัวเองเป็นบริการ windows ซึ่งจะเริ่มทำงานโดยอัตโนมัติเมื่อระบบเริ่มทำงาน คุณยังสามารถวางโปรแกรมขนาดเล็กชื่อ “C:Program FilesApache24binApacheMonitor.exe” ในการติดตั้งอัตโนมัติได้ตั้งอยู่ในถาดแสดงสถานะการบริการและอนุญาตให้คุณเริ่ม, หยุด, เริ่มบริการ Apache ใหม่

จำเป็นต้องรีสตาร์ทบริการ Apache หลังจากแก้ไขไฟล์การกำหนดค่าเพื่อให้การเปลี่ยนแปลงถูกต้อง

หากดาวน์โหลดไฟล์คำสั่งสำเร็จและร้องขอบริการ Apache คุณสามารถพิมพ์ http://127.0.0.1 หรือ http://localhost ในเบราว์เซอร์ เบราว์เซอร์จะเปิดไฟล์ "C:Program FilesApache24htdocsindex.html" ในแถวเดียว”

มันได้ผล!

หากเบราว์เซอร์สามารถแสดงผลได้ แสดงว่าเซิร์ฟเวอร์กำลังทำงานอยู่

การประมวลผลเอกสาร HTML เป็นสิ่งสำคัญอย่างยิ่งเนื่องจากการประมวลผลเว็บเซิร์ฟเวอร์จะไม่ง่ายกว่ามาก แต่ก็ไม่สำคัญ ทางด้านขวาคือ Apache สามารถจัดการโฮสต์เสมือนได้ ซึ่งสามารถกำหนดค่าแยกกันได้ชาวเมืองเดนเวอร์ให้เครดิตการก่อตั้งเมืองเดนเวอร์ด้วยไซต์ต่างๆ จำนวนมาก เช่นเดียวกับเซิร์ฟเวอร์ Apahce ซึ่งตั้งอยู่ในเดนเวอร์

และเรามีเซิร์ฟเวอร์เต็มรูปแบบที่ทำงานเป็นบริการ Windows

และตอนนี้ฉันจะดูแลโครงการเอง

  1. แกนนั้นยิ่งใหญ่และโลภ
    หลังจากสูญเสียความมืดบอดไปในชีวิตของนักพัฒนาบนเว็บที่มุ่งความสนใจไปที่ไฟล์การกำหนดค่าที่กำหนดค่าไว้
  2. 🙂 ขอให้เราทุกคนมีคนที่มีจิตใจดีและเรือเหล็ก - ไปกันเลย
    การติดตั้งและการปรับแต่ง Pochatkov
  3. แตกไฟล์เก็บถาวรการแจกจ่ายไปยังไดเร็กทอรี C:\Apache2 เปิดเข้ามาโปรแกรมแก้ไขข้อความ
    ไฟล์ "C:\Apache2\conf\httpd.conf" ซึ่งเป็นไฟล์กำหนดค่าหลักของเซิร์ฟเวอร์ Apache
  4. ตอนนี้ตัดแต่งตัวเองแล้ว
    สำหรับผู้หญิง คนชรา และเด็ก การหยุดอ่านถือเป็นเรื่องเสียเวลา
    ผู้เขียนจะไม่รับผิดชอบต่อสภาพจิตใจของผู้ที่อ่านบทความส่วนที่เหลือ
    ชื่อเซิร์ฟเวอร์โฮสต์ท้องถิ่น:80
  5. ค้นหาแถว:
    DocumentRoot "c:/Apache2/htdocs"
    กำหนดไดเร็กทอรีรูทสำหรับการจัดการไซต์ (เราจะสร้างมันขึ้นมาในภายหลัง):
    DocumentRoot "C:/apache"
  6. ค้นหาบล็อกนี้:

    ตัวเลือก FollowSymLinks
    AllowOverride ไม่มี
    คำสั่งปฏิเสธอนุญาต
    ปฏิเสธจากทั้งหมด

    และแทนที่ด้วยอันที่น่ารังเกียจ:

    ตัวเลือกรวมถึงดัชนี FollowSymLinks
    อนุญาตแทนที่ทั้งหมด
    อนุญาตจากทั้งหมด
  7. ลบหรือใส่ความคิดเห็นในบล็อกการจัดการไดเร็กทอรีพื้นฐาน (เราไม่ต้องการมัน) ซึ่งหากไม่มีความคิดเห็นจะมีลักษณะดังนี้:

    ตัวเลือกดัชนี FollowSymLinks
    AllowOverride ไม่มี
    คำสั่งอนุญาต, ปฏิเสธ
    อนุญาตจากทั้งหมด
  8. ค้นหาบล็อก:

    DirectoryIndexดัชนี.html

    แทนที่สิ่งนี้ด้วย:

    DirectoryIndex index.html index.htm index.shtml index.php
  9. ค้นหาแถว:
    ErrorLog "บันทึก/error.log"
    แทนที่ด้วยอันด้านล่าง (ซึ่งจะทำให้ง่ายต่อการดูไฟล์แก้ไขเซิร์ฟเวอร์ทั่วโลก):
    บันทึกข้อผิดพลาด "C:/apache/error.log"
  10. ค้นหาแถว:
    CustomLog "logs/access.log" ทั่วไป
    แทนที่ด้วย:
    CustomLog "C:/apache/access.log" ทั่วไป
  11. สำหรับโรบ็อต SSI (ส่วนขยายฝั่งเซิร์ฟเวอร์) แถวต่อไปนี้จะอยู่ในบล็อก คุณต้องรู้และแสดงความคิดเห็น:
    เพิ่มประเภทข้อความ/html .shtml
    AddOutputFilter ประกอบด้วย .shtml
  12. เพิ่มส่วนล่างลงในบล็อกเดียวกัน สองแถว:
    แอปพลิเคชัน AddType/x-httpd-php .php
    แอปพลิเคชัน AddType/x-httpd-php-source .phps
  13. ฉัน ค้นหา ค้นหา และแสดงความคิดเห็นในแถว:
    รวม conf/extra/httpd-mpm.conf
    รวม conf/extra/httpd-autoindex.conf
    รวม conf/extra/httpd-vhosts.conf
    รวม conf/extra/httpd-manual.conf
    รวม conf/extra/httpd-default.conf

บันทึกการเปลี่ยนแปลงและปิดไฟล์ "httpd.conf"

ตอนนี้เปิดไฟล์ "C:\Apache2\conf\extra\httpd-vhosts.conf" และทำการเปลี่ยนแปลงถัดไป

บล็อกหลักของแอปพลิเคชันโฮสต์เสมือนจะต้องถูกลบออกและแทรกอีกครั้ง:
ชื่อ VirtualHost *:80


DocumentRoot "C:/apache/localhost/www"
ชื่อเซิร์ฟเวอร์โฮสต์ท้องถิ่น
บันทึกข้อผิดพลาด "C:/apache/localhost/error.log"
CustomLog "C:/apache/localhost/access.log" ทั่วไป

บันทึกการเปลี่ยนแปลงและปิดไฟล์ "httpd-vhosts.conf"

การตั้งค่าไฟล์การกำหนดค่าเสร็จสมบูรณ์ ตอนนี้คุณต้องติดตั้งบริการ Apache2.2

การติดตั้งบริการ Apache2.2

เปิดตัวได้ แถวคำสั่งและป้อน “C:\Apache2\bin\httpd.exe -k install” ลงไป

เรารับผิดชอบต่อการติดตั้งบริการ Apache2.2 ให้สำเร็จ

เนื่องจากทุกอย่างเป็นไปด้วยดี ดำเนินการต่อ - เราตั้งค่าการเริ่มต้นบริการ Apache2.2 ด้วยตนเอง ซึ่งเราดำเนินการตามเส้นทางต่อไปนี้: เริ่ม → แผงควบคุม → เครื่องมือการดูแลระบบ → “บริการ” ในบริการหน้าจอควบคุม ให้เลือก แถว "Apache2.2" และคลิกที่มันหลังจากนั้นในแท็บ "ทั่วไป" เลือกการเริ่มต้นบริการด้วยตนเอง - "ประเภทการเริ่มต้น: ด้วยตนเอง"

จำเป็นต้องดำเนินการนี้เพื่อไม่ให้บริการที่โทรเข้ามาแย่งชิงระบบ

แพทย์ที่รู้ว่าคอมพิวเตอร์ที่บ้านไม่เพียง แต่ใช้สำหรับการท่องเว็บเท่านั้น แต่ยังสำหรับความต้องการอื่น ๆ ด้วยการเปิดตัวกลุ่มบริการที่ถูกละเมิดอย่างต่อเนื่องด้วยตนเองเป็นสิ่งที่น่าพึงพอใจที่สุด

การสร้างโครงสร้างไดเร็กทอรีของโฮสต์เสมือน ที่รูทของดิสก์คุณต้องสร้างไดเร็กทอรี "apache" ซึ่งจะมีโฮสต์เสมือนของคุณ (โดเมน) ไฟล์บันทึกข้อผิดพลาดระดับโลก "error.log" (สร้างโดยโปรแกรมเมื่อคุณเริ่มครั้งแรกโดยอัตโนมัติ) ไฟล์การเข้าถึงทั่วโลก "access.log" (สร้างขึ้นโดยอัตโนมัติ)

ในไดเรกทอรี "apache" เราสร้างโฟลเดอร์ว่างอีกโฟลเดอร์หนึ่ง - "localhost" ซึ่งเราสร้างโฟลเดอร์ "www" ด้วยวิธีของตัวเองและในส่วนที่เหลือเราจะต้องตัดเนื้อหาของเราในรูปแบบของสคริปต์ในเครื่อง .

โครงสร้างไดเร็กทอรีที่ดูแปลกนี้ถูกกำหนดโดยไดเร็กทอรีไดเร็กทอรีที่คล้ายกันบนระบบ Unix และในอดีตเคยเรียกกันง่ายๆ ว่าด้วยความเข้าใจและประสิทธิภาพ

ก้นสต็อก
โฮสต์เสมือน
หากคุณต้องการติดตั้งโฮสต์เสมือนที่มีประสิทธิภาพ ให้ทำดังต่อไปนี้:
เปิดไฟล์ "httpd-vhosts.conf" และสร้างบล็อกใหม่ในตำแหน่งถัดไป:
# โฟลเดอร์นี้จะเป็นรูทของโฮสต์ของคุณ
DocumentRoot "C:/apache/test.ru/www"
# โดเมนที่คุณสามารถอัปเกรดเป็นโฮสต์เสมือนได้
ชื่อเซิร์ฟเวอร์ test.ru
# นามแฝง (ชื่อเพิ่มเติม) ไปยังโดเมน
เซิร์ฟเวอร์นามแฝง www.test.ru

# ไฟล์ที่จะบันทึกการอภัยโทษ

บันทึกข้อผิดพลาด "C:/apache/test.ru/error.log" # บันทึกการเข้าถึงไฟล์ไปยังโฮสต์ CustomLog "C:/apache/test.ru/access.log" ทั่วไป จากนั้นในไดเรกทอรี "apache" ให้สร้างโฟลเดอร์ "test.ru" (เช่นเดียวกับที่มีจุด) ซึ่งสร้างโฟลเดอร์ "www" ในแบบของคุณเองกำหนดเวลาในการสร้างโฮสต์เสมือนคือการเปลี่ยนไฟล์ C:\WINDOWS\system32\drivers\etc\hosts
ระบบปฏิบัติการ
- เปิดขึ้นมา

ตอนนี้เริ่มต้นเซิร์ฟเวอร์ Apache โดยป้อน “C:\Apache2\bin\httpd.exe -k start” ในบรรทัดคำสั่ง เปิดเบราว์เซอร์ ป้อน “test.ru” หรือ “www.test.ru” ในแถบที่อยู่ และ คุณจะเชื่อมต่อกับโฮสต์เสมือนของคุณ

เพียงระวัง ตอนนี้คุณสามารถไปที่ไซต์ดั้งเดิมด้วยโฮสต์เสมือน (“ www.test.ru” เหมือนเดิม) โดยไม่ต้องแสดงความคิดเห็นหรือเห็นแถว: “127.0.0.1 www.test.ru” ในขณะที่คุณ รู้จักไฟล์ "โฮสต์"

เอกสารประกอบของ Apache เมื่อเซิร์ฟเวอร์กำลังทำงานอยู่ที่ http://localhost/manual/

คุณสามารถเริ่มหุ่นยนต์ Apache ได้โดยการป้อนบรรทัดคำสั่ง "C:\Apache2\bin\httpd.exe -k stop"

หากคุณต้องการรีสตาร์ท Apache ให้ป้อน "C:\Apache2\bin\httpd.exe -k restart" ในบรรทัดคำสั่ง

การติดตั้งและกำหนดค่าเว็บเซิร์ฟเวอร์ Apache เสร็จสมบูรณ์ การสร้างไฟล์แบตช์เพื่อเปิดใช้งานและรวมบริการเดี๋ยว ฉันจะแก้ไขไฟล์ “โฮสต์” ด้วยตนเองเมื่อเริ่มบริการทุกครั้ง – แต่ไม่ใช่ด้วยตนเอง ดังนั้นสำหรับการเริ่มต้นบริการ Apache, MySQL ด้วยตนเองหนึ่งชั่วโมงและเปลี่ยนไฟล์ “โฮสต์” เราจะสร้างไฟล์แบตช์สองไฟล์: สำหรับการเริ่มลิงค์นั้นซึ่งจะบันทึกทั้งหมด

กิจวัตรประจำวันของหุ่นยนต์

โดยอัตโนมัติ
หากคุณเลือกโฮสต์เสมือนอื่น คุณต้องสร้างไฟล์สองไฟล์ในไดเร็กทอรี C:\apache: vhosts-off.txt - เพื่อวางไฟล์ต้นฉบับแทนไฟล์ "hosts" และ vhosts-on.txt - เพื่อวางไฟล์เสมือนทั้งหมด เจ้าภาพ

โปรดทราบว่าเมื่อสร้างโฮสต์เสมือนใหม่ คุณจะต้องเพิ่มโฮสต์เหล่านั้นลงในไฟล์ vhosts-on.txt ไม่ใช่เพิ่มลงใน C:\WINDOWS\system32\drivers\etc\hosts

ประหลาดใจที่ก้นล่าง
ไฟล์ vhosts-off.txt (สามารถมีได้หนึ่งแถว):
127.0.0.1 โลคัลโฮสต์

ตัวอย่างไฟล์ vhosts-on.txt พร้อมโฮสต์เสมือน www.test.ru และ test.ru:

127.0.0.1 โลคัลโฮสต์

127.0.0.1 www.test.ru 127.0.0.1 ทดสอบ.ruในไดเรกทอรีเดียวกัน C:\apache ให้สร้างไฟล์แบตช์สองไฟล์: start-webserver.bat - เพื่อเริ่มบริการและแทนที่ไฟล์ "hosts" และ stop-webserver.bat - เพื่อเพิ่มบริการและล้างไฟล์ "hosts"

เปิดไฟล์ start-webserver.bat:

@echo ปิดเสียงสะท้อน

หากคุณไม่ได้ใช้โฮสต์เสมือนหรือต้องการใช้บริการโดยไม่ต้องแทนที่ไฟล์ “hosts” เพียงลบไฟล์ vhosts-on.txt และ vhosts-off.txt ออกจากไดเร็กทอรี C:\apache

ในเวลาเดียวกันจากบริการให้เปิดโปรแกรม Apache Monitor ด้วยตนเองซึ่งแสดงเซิร์ฟเวอร์ Apache ในซิสเต็มเทรย์ซึ่งคุณสามารถสร้างใหม่ได้ ไฟล์แบตช์“start-webserver-monitor.bat” การแทนที่คล้ายกับไฟล์ “start-webserver.bat” ที่เพิ่มต่อท้ายแถวที่น่ารังเกียจ:

เริ่ม "" "C:\Apache2\bin\ApacheMonitor.exe"

ตอนนี้เพื่อเริ่มเครื่องมือทั้งหมดที่คุณต้องใช้เพื่อเรียกใช้ไฟล์ “start-webserver-monitor.bat” หรือ “start-webserver.bat” และสำหรับไฟล์ “stop-webserver.bat”

หรือคุณสามารถเปลี่ยนชื่อไฟล์เหล่านี้ ย้ายไปที่อื่นจากโฟลเดอร์ C:\apache หรือสร้างทางลัดไปยังไฟล์เหล่านี้ เช่น บนเดสก์ท็อปของคุณ

บทความต้นฉบับ: http://php-myadmin.ru/learning/instrument-apache.html

03/19/60 5.9K โครงการ Apache ไม่ได้มีซอฟต์แวร์เวอร์ชันไบนารี่ให้ แต่ให้ไว้รหัสเอาท์พุท

  • - สามารถดูได้บนเว็บไซต์บุคคลที่สาม:
  • อาปาเช่เฮาส์;

อาปาเช่ เลานจ์. รับ Apache Windows เวอร์ชัน 32 บิต ( httpd-2.4.20-win32-VC14.zip ) หรือเวอร์ชัน 64 บิต ( httpd-2.4.20-win64-VC14.zip - ตรวจสอบสิ่งที่คุณได้ติดตั้งเวอร์ชันระบบปฏิบัติการ 64 บิต

- เพื่อสร้างความแตกต่าง คุณสามารถเรียกใช้ msinfo32.exe ได้อย่างรวดเร็ว เครื่องมือนี้ช่วยให้คุณรวบรวมข้อมูลเกี่ยวกับคอมพิวเตอร์ของคุณ วินิจฉัยปัญหา หรือใช้เพื่อเข้าถึงเครื่องมืออื่นๆ.

หากต้องการเปิดตัว Yogo ให้เข้าร่วมทีม

Viconati> msinfo32> กด Enter

  • เมื่อคุณพบเวอร์ชันที่ต้องการแล้ว ให้ดาวน์โหลดไฟล์ Zip จากนั้นแตกไฟล์ออกจากโฟลเดอร์ C: Apache24
  • ก่อนที่จะเริ่มเซิร์ฟเวอร์ Apache คุณจะต้องเปลี่ยนพอร์ตการฟังเป็น 8181:
  • เปิดไฟล์ C:Apache24confhttpd.conf ในโปรแกรมแก้ไขข้อความ

ค้นหาแถวที่ไม่เหมาะสม: ฟัง 80;

และเปลี่ยนเป็น: ฟัง 8181

ประหยัดเงินของคุณ

ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์ Apache Windows 7 ได้แล้ว:

เปิดแถวคำสั่งในฐานะผู้ดูแลระบบ และไปที่ไดเร็กทอรีย่อย bin: พิมพ์ httpd.exe แล้วกด Enter (หากกล่องโต้ตอบปรากฏขึ้นบนหน้าจอเพื่อแจ้งให้คุณทราบเกี่ยวกับการมีอยู่ของไฟล์ MSVCR140.dll คุณต้องติดตั้ง Visual C++ สามารถแจกจ่ายต่อได้สำหรับ Visual Studio 2015).

เลือก vc_redist.x64.exe ซึ่งติดตั้งอยู่บนตัวคุณ

Windows รุ่น 64 บิต

PHP 7 เป็นการอัปเดตที่สำคัญสำหรับภาษาเซิร์ฟเวอร์ PHP ดาวน์โหลดไฟล์ zip VC14 x64 Thread Safe (2016-Apr-29 00:38:19) Yakshcho คุณมีเสน่ห์

อาปาเช่เวอร์ชัน 32 บิต คุณต้องติดตั้ง PHP x86สร้างโฟลเดอร์ด้วย "

php7

" ให้วางไฟล์เก็บถาวรใน php-7.0.6-Win32-VC14-x64.zip จากนั้นวางโฟลเดอร์ไว้ที่รากของไดรฟ์ C: การตั้งค่า Apache สำหรับ PHP wiki.

เปิดไฟล์การกำหนดค่าการติดตั้ง

  • Windows Apache C:Apache24confhttpd.conf;
  • คัดลอกแถวก้าวไปยังไฟล์ cob:;
  • แอปพลิเคชัน AddHandler/x-httpd-php.php;
  • แอปพลิเคชัน AddType/x-httpd-php .php .html

LoadModule php7_module "c:/php7/php7apache2_4.dll" PHPIniDir "c:/php7" .

ในการแยก

เพิ่มแถวใน index.php และวางไว้ข้างหน้า index.html : DirectoryIndex.php.index.html

บันทึกไฟล์ Apache PHP Windows

ตอนนี้เปลี่ยนชื่อไฟล์ C:php7php.ini-การพัฒนาที่ C:php7php.ini;
เพิ่ม mod_rewrite เพื่อเขียน URL ใหม่ เปิดไฟล์การกำหนดค่า;
อาปาเช่ C:Apache24confhttpd.conf หาแถวของใครบางคน#LoadModule rewrite_module modules/mod_rewrite.so ลบสัญลักษณ์แฮช “#” ค้นหารายการแถวทั้งหมด ".

AllowOverride ไม่มี

"และเปลี่ยนให้เป็น"

อนุญาตแทนที่ทั้งหมด"

การตั้งค่า PHP ด้วย MySQL

แก้ไขไฟล์ php.ini และยกเลิกหมายเหตุไดเร็กทอรีส่วนขยาย

ลบสัญลักษณ์ “; » บนซังของแถว:- ไดเร็กทอรีที่มีส่วนขยาย (โมดูล) ที่โหลดได้

- http://php.net/extension-dir;

extension_dir = "./";

บน windows: extension_dir = "ext"

ค้นหาแถวที่ไม่เหมาะสม: ฟัง 80;

เปิดใช้งานแถวต่อไปนี้เพื่ออนุญาตให้โมดูล MySQL ทำงาน:

  • ส่วนขยาย=php_mysqli.dll ส่วนขยาย=php_pdo_mysql.dll และแถวด้านล่างด้วย หากคุณกำลังติดตั้ง Apache;
  • PHP MySQL หน้าต่างที่อยู่ตรงกลาง:ส่วนขยาย=php_curl.dll ส่วนขยาย=php_fileinfo.dll ส่วนขยาย=php_gd2.dll ส่วนขยาย=php_mbstring.dll ส่วนขยาย=php_openssl.dll
  • Uncomment error_log เพื่อเปิดใช้งานการบันทึกไฟล์: - บันทึกข้อผิดพลาดไปยังไฟล์พิเศษพฤติกรรมเริ่มต้นของ PHP คือการเว้นว่างไว้ ; http://php.net/error-log ; ตัวอย่าง: error_log = c:php7php_errors.log
  • สำคัญ! ตั้งค่า PATH สำหรับ Windows เพื่อค้นหา PHP

คลิกขวาที่ทางลัด

สร้างไฟล์ตามที่อยู่ C:Apache24htdocsphpinfo.php และเพิ่มโค้ดถัดไป

Apache HTTP Server เป็นเว็บเซิร์ฟเวอร์ฟรี (HTTPD) Apache เป็นแพลตฟอร์มข้ามแพลตฟอร์มความปลอดภัยของซอฟต์แวร์ , รองรับการดำเนินงานระบบลินุกซ์ , BSD, Mac OS X,ไมโครซอฟต์ วินโดวส์

, โนเวลล์ เน็ตแวร์, BeOS

ข้อได้เปรียบหลักของ Apache คือความน่าเชื่อถือและความยืดหยุ่นในการกำหนดค่า

ช่วยให้คุณสามารถเชื่อมต่อโมดูลภายนอกเพื่อจัดหาข้อมูล ใช้ DBMS เพื่อตรวจสอบสิทธิ์ไคลเอ็นต์ แก้ไขการแจ้งเตือนเกี่ยวกับการซื้อ ฯลฯ รองรับ IPv6 สถาปัตยกรรมเซิร์ฟเวอร์ Apache HTTPแกน Apache ประกอบด้วยแกนหลัก

ความสามารถในการทำงาน

เช่นการประมวลผลไฟล์การกำหนดค่า โปรโตคอล HTTP และระบบการรับโมดูล

  • เคอร์เนล (เป็นโมดูล) ได้รับการพัฒนาอย่างสมบูรณ์โดย Apache Software Foundation โดยไม่ต้องมีส่วนร่วมของโปรแกรมบุคคลที่สาม

ตามทฤษฎีแล้ว เคอร์เนล Apache สามารถทำงานได้ในรูปแบบบริสุทธิ์ โดยไม่จำเป็นต้องใช้โมดูลเพิ่มเติม

ฟังก์ชันการทำงานของโซลูชันดังกล่าวมีจำกัด

แกน Apache ถูกเขียนทั้งหมดในการเขียนโปรแกรม C ของฉัน

ระบบการกำหนดค่า

  • ระบบการกำหนดค่า Apache ขึ้นอยู่กับไฟล์ข้อความการกำหนดค่า

ระดับจิตมี ๓ ระดับ คือ

  • มีรายการไฟล์การกำหนดค่าซึ่งขึ้นอยู่กับบล็อกคำสั่ง
  • นอกจากนี้ พารามิเตอร์เคอร์เนลทั้งหมดสามารถเปลี่ยนแปลงได้ผ่านไฟล์คอนฟิกูเรชัน ก่อนที่จะได้รับการจัดการโดย MPM
  • โมดูลส่วนใหญ่มีพารามิเตอร์ที่แตกต่างกัน
  • บางโมดูลใช้ไฟล์การกำหนดค่าของระบบปฏิบัติการ (เช่น /etc/passwd และ /etc/hosts)
  • นอกจากนี้ พารามิเตอร์สามารถระบุได้ผ่านทางคีย์บรรทัดคำสั่ง โมดูลหลายกระบวนการ (MPM)เว็บเซิร์ฟเวอร์ Apache มีโมเดลมัลติโปรเซสเซอร์แบบสมมาตรหลากหลายรูปแบบ
  • แกนหลักคือ:
  • worker เป็นโมเดลไฮบริดมัลติโปรเซสเซอร์-มัลติเธรด
  • การรักษาเสถียรภาพของโซลูชันมัลติโปรเซสเซอร์ทำให้คุณสามารถให้บริการลูกค้าจำนวนมากด้วยทรัพยากรน้อยที่สุด

Apache HTTP Server สนับสนุนความเป็นโมดูล

มีโมดูลมากกว่า 500 โมดูลที่รวมฟังก์ชันต่างๆ เข้าด้วยกัน

  • บางส่วนได้รับการพัฒนาโดยทีมงาน Apache Software Foundation แต่ส่วนใหญ่ได้รับการพัฒนาโดยนักพัฒนาโอเพ่นซอร์สรายอื่น

โมดูลใช้สุนทรพจน์ต่อไปนี้:

กลไกของโฮสต์เสมือน Apache ใช้กลไกโฮสต์เสมือนช่วยให้คุณสามารถให้บริการได้อย่างเต็มที่บนที่อยู่ IP เดียวที่ไม่ใช่ไซต์ส่วนตัว (ชื่อโดเมน) โดยแสดงความชุ่มชื้นของผิวร่วมกัน สำหรับโฮสต์เสมือนของสกิน คุณสามารถระบุได้ในอนาคต

เคอร์เนลและโมดูล จำกัดการเข้าถึงทั้งไซต์หรือ

มาเผาไฟล์กันเถอะ

  • - แอปพลิเคชัน MPM เช่น Apache-ITK ช่วยให้คุณสามารถเรียกใช้กระบวนการ httpd สำหรับโฮสต์เสมือนแต่ละโฮสต์ด้วย uid และ guid เดียวกัน

นอกจากนี้ยังมีโมดูลที่ให้คุณบันทึกและแบ่งปันทรัพยากรเซิร์ฟเวอร์ (CPU, RAM, การรับส่งข้อมูล) สำหรับแต่ละโฮสต์เสมือน

ความสามารถด้านการทำงานของ Apache HTTP Server

บูรณาการกับซอฟต์แวร์และระบบการเขียนโปรแกรมอื่น ๆ

  • มีโมดูลจำนวนหนึ่งที่เพิ่มการรองรับ Apache สำหรับระบบการเขียนโปรแกรมและการพัฒนาต่างๆ

เป็นที่ชัดเจนสำหรับพวกเขา:

  • นอกจากนี้ Apache ยังรองรับกลไก CGI และ FastCGI ซึ่งช่วยให้คุณบันทึกโปรแกรมในภาษาการเขียนโปรแกรมเกือบทั้งหมด รวมถึง C, C++, Lua, sh, Java
  • ความปลอดภัย
  • Apache มีกลไกที่หลากหลายเพื่อรับรองความปลอดภัยและการเข้าถึงข้อมูล
  • สิ่งสำคัญคือ:
  • จำกัดการเข้าถึงไดเร็กทอรีและไฟล์ที่มีอยู่

กลไกในการให้สิทธิ์ผู้ร่วมให้ข้อมูลในการเข้าถึงไดเร็กทอรีตามการตรวจสอบสิทธิ์ HTTP (mod_auth_basic) และการตรวจสอบสิทธิ์แบบแยกย่อย (mod_auth_digest)

การแชร์การเข้าถึงแต่ละไดเร็กทอรีและเซิร์ฟเวอร์ใด ๆ ตามที่อยู่ IP ของผู้เข้าร่วม

การจำกัดการเข้าถึงไฟล์บางประเภทสำหรับผู้ใช้ทั้งหมดหรือบางส่วน เช่น การจำกัดการเข้าถึงไฟล์การกำหนดค่าและไฟล์ฐานข้อมูล

มีโมดูลที่ใช้การอนุญาตผ่าน DBMS และ PAM

  • โมดูล MPM บางตัวมีความสามารถในการเปิดใช้กระบวนการสกิน Apache และแยกแยะความแตกต่างระหว่างไคลเอนต์และกลุ่มไคลเอนต์ที่แตกต่างกัน

ตั้งแต่เวอร์ชัน 2.0 เป็นต้นไป คุณสามารถกำหนดสถานที่เซิร์ฟเวอร์ให้กับเซิร์ฟเวอร์ได้

ขณะนี้การแจ้งเตือนเกี่ยวกับความเสียหายและข้อความที่ส่งไปยังเบราว์เซอร์นั้นจัดทำโดยบริษัทหลายแห่งและเทคโนโลยี SSI ที่ได้รับความนิยมมากที่สุดในโลก

  • นอกจากนี้ยังสามารถใช้วิธีเซิร์ฟเวอร์เพื่อแสดงเพจต่างๆ สำหรับผู้ใช้ในสถานที่ต่างกันได้

Apache สนับสนุนการเข้ารหัสแบบไม่เปิดเผยตัวตน รวมถึง Unicode ซึ่งอนุญาตให้สร้างเพจ vikory ที่สร้างด้วยรหัสภาษาใดก็ได้

  • การแต่งตัว

ผู้ดูแลระบบสามารถตั้งค่าหน้าอย่างเป็นทางการและตัวกรองสำหรับข้อผิดพลาด HTTP ทั้งหมด เช่น 404 (ไม่พบ) หรือ 403 (ต้องห้าม)

นอกจากนี้ยังสามารถเรียกใช้สคริปต์และแสดงภาษาต่างๆ ได้ รวมฝั่งเซิร์ฟเวอร์ในเวอร์ชัน 1.3 และเก่ากว่านั้น มีการใช้กลไกการรวมฝั่งเซิร์ฟเวอร์ ซึ่งช่วยให้คุณสามารถจัดรูปแบบเอกสาร HTML บนเซิร์ฟเวอร์แบบไดนามิกได้

การจัดการ SSI ได้รับการจัดการโดยโมดูล mod_include รวมถึงสูงสุด ค่าไปรษณีย์พื้นฐานอาปาเช่.

คุณสามารถเลือกเซิร์ฟเวอร์ภายในจากเครื่องของคุณต่อไปได้


สถิตินี้เกี่ยวข้องกับการติดตั้งส่วนคลังสินค้าของเซิร์ฟเวอร์ภายในเครื่อง

แพลตฟอร์ม Windows 7, เว็บเซิร์ฟเวอร์อาปาเช่.โปรดทราบว่าการติดตั้งด้วยตนเองต้องใช้ Apache 2.4.18 เวอร์ชันล่าสุด อาปาเช่ เวอร์ชัน 2.4.18ขั้นแรก ให้รันโปรแกรมติดตั้ง ซึ่งจะนำคุณไปยังตำแหน่งการติดตั้งเซิร์ฟเวอร์ภายในเครื่อง

  • เซิร์ฟเวอร์ท้องถิ่น
  • โดยวางชิ้นส่วนคลังสินค้าไว้
  • ดิสก์ระบบ

คอมพิวเตอร์. นอกจากนี้: ติดตั้ง Apache ในไดเรกทอรี: . PHP ได้รับการติดตั้งในไดเร็กทอรี: [С:\php]

MySQL สำหรับ zamovchuvannyam:
วิธีการติดตั้งเซิร์ฟเวอร์ MySQL

บริการวินโดวส์

ฉันเรียนรู้จากสถิติ: .
  • วิธีติดตั้งล่าม PHP ฉันเขียนในบทความ: การติดตั้ง PHP
  • 1. เปิดตัวติดตั้ง Apache MSI
  • การติดตั้ง Apache MSI ครั้งแรก 2. เข้ากันได้กับลิขสิทธิ์ Apache

3. เรียนรู้เพิ่มเติมเกี่ยวกับเอกสาร

4. ในหน้านี้ คุณต้องกรอกรายละเอียดของเซิร์ฟเวอร์ท้องถิ่นของเรา:

เซิร์ฟเวอร์โดเมียน: localhost;

ชื่อเซิร์ฟเวอร์: localhost;



อีเมลผู้ดูแลระบบ: อะไรก็ได้

สำคัญ: สำหรับผู้ใช้ทั้งหมด ต้องระบุพอร์ต 80

5. ในหน้านี้ สลับไปที่ 6. ในหน้าถัดไป เราเข้าใจว่าทำไมเราจึงเปลี่ยนมาใช้ตอนนี้เรามีตัวเลือกในการระบุโฟลเดอร์การติดตั้ง Apache

วิธีติดตั้ง Apache บนคอมพิวเตอร์ของคุณ

อาปาเช่จะไม่จำเป็นตลอดไปและไม่จำเป็นต้องเปิดมันด้วยความรู้สึกกระหายน้ำ

  • หากต้องการเปิดให้ไปที่ถาดแล้วคลิกขวาที่ไอคอน Apache พร้อมด้วยปุ่มควบคุมสามปุ่ม:
  • การตรวจสอบอาปาเช่;
  • เปิดเซิร์ฟเวอร์;

ออก

ส่วนที่เหลือรวมทั้งและรวมถึง

นั่นคือทั้งหมด!

  • การติดตั้ง Apache MSI เสร็จสมบูรณ์จำโฟลเดอร์การติดตั้ง Apache ซึ่งจะจำเป็นเมื่อตั้งค่าเซิร์ฟเวอร์ภายในเครื่อง
  • พจนานุกรมสถิติ:การกระจาย