การกำหนดค่า Apache: คำแนะนำทีละขั้นตอน

สารบัญ:

การกำหนดค่า Apache: คำแนะนำทีละขั้นตอน
การกำหนดค่า Apache: คำแนะนำทีละขั้นตอน
Anonim

การพัฒนาทางวิชาชีพมักมุ่งเน้นไปที่เครื่องมือของตัวเอง - นี่คือการรับประกันการปฏิบัติตามภาระผูกพันที่เชื่อถือได้และมีประสิทธิภาพ เป็นเจ้าของโฮสต์และเซิร์ฟเวอร์เพื่อวัตถุประสงค์ที่หลากหลายในการกำหนดค่ายอดนิยมที่หลากหลาย ขยายขอบเขตของงานที่จะแก้ไข เพิ่มความปลอดภัยและการรักษาความลับของการพัฒนา

Native HTTP: Apache, PHP, MySQL

เว็บเซิร์ฟเวอร์ Apache เป็นผู้นำที่แข็งแกร่งตั้งแต่ศตวรรษที่ผ่านมาเพราะมอบประสบการณ์ที่รวดเร็ว เชื่อถือได้ และปลอดภัย เครื่องจริงและเซิร์ฟเวอร์ที่ใช้ Linux หรือ Windows เป็นพื้นฐาน HTTP เป็นส่วนเสริม แม้ว่าโดยพื้นฐานแล้วจะเป็นโปรโตคอลการสื่อสาร เครื่อง Windows สามารถใช้เป็นเซิร์ฟเวอร์ได้ แต่แนะนำให้ใช้ตระกูล Linux

Apache บน Windows เป็นตัวแปรเฉพาะที่ใช้บนเครื่องเดียวเพื่อทำซ้ำการพัฒนาทรัพยากรที่โฮสต์บนเซิร์ฟเวอร์ภายนอก สามารถติดตั้งบน Windows Server ได้ แต่ไม่เป็นที่นิยมมากนัก การตั้งค่า Apache บน CentOs ให้ตัวเลือกมากขึ้นและใช้เพื่อจัดระเบียบเซิร์ฟเวอร์ในเครื่องและเครือข่ายทั่วโลก

เชื่อกันว่าเซิร์ฟเวอร์ Apache ให้บริการมากกว่า 50% ของทรัพยากรบนเว็บที่ใช้งานทั้งหมด ส่วนที่เหลืออยู่ในผลิตภัณฑ์ที่คล้ายคลึงกันจาก Microsoft, Sun และอื่น ๆ ที่จริงแล้วเซิร์ฟเวอร์จริงและระบบปฏิบัติการสามารถเป็นอะไรก็ได้ เซิร์ฟเวอร์ HTTP ถูกวางบนแพลตฟอร์มสำเร็จรูปและทำงานควบคู่ไปกับแอปพลิเคชันอื่นๆ Apache ถือเป็นระบบดั้งเดิมของตระกูล Linux ทั้งหมด แต่ในแต่ละกรณีจะมีลักษณะเฉพาะของตัวเอง

การติดตั้ง Apache
การติดตั้ง Apache

ฟรี ระบบ Linux ที่ใช้งานง่ายและเชื่อถือได้ ไม่สำคัญว่าคุณใช้อะไร: การติดตั้งและกำหนดค่า Apache บน Ubuntu นั้นไม่แตกต่างจาก CentOs, Debian หรือ FreeBSD มากนัก บ่อยครั้งที่ความอิ่มตัวของระบบปฏิบัติการเฉพาะที่มีซอฟต์แวร์เพิ่มเติมมีบทบาท

ตระกูลลินุกซ์มีขนาดเล็กในแง่ของจำนวน "ญาติ" บนแกนหลักของระบบอย่างใดอย่างหนึ่งหรืออย่างอื่น ความแตกต่างมีลักษณะทางสังคมมากกว่า - ในแง่ของความผูกพันของนักพัฒนากับการกำหนดและการนำความสามารถของระบบปฏิบัติการไปใช้

ในความเป็นจริง เพื่อที่จะแก้ปัญหาเฉพาะด้านเพื่อเพิ่มโฮสติ้ง คุณต้องตัดสินใจเกี่ยวกับการทำงานที่จำเป็น ประสิทธิภาพที่จำเป็น ลำดับความสำคัญของแนวคิด และทางเลือกเฉพาะของตัวแทน Linux หรือหยุดที่ Windows Server

เลื่อนลำดับความสำคัญการพัฒนาท้องถิ่น

เป็นการยากที่จะประเมินบทบาทของเครือข่ายทั่วโลกในการพัฒนาการเขียนโปรแกรม แต่มันง่ายที่จะเห็นการเปลี่ยนแปลงที่แท้จริงในศูนย์กลางของแรงโน้มถ่วง: กลายเป็นธรรมเนียมที่จะต้องเรียกใช้แอปพลิเคชันในพื้นที่เป็นทรัพยากรบนเว็บ เพียงแค่เขียนโปรแกรมสำหรับคอมพิวเตอร์ท้องถิ่น - เหล่านี้คือไดรเวอร์, แอนติไวรัส, โปรเจ็กต์ขนาดเล็กที่มีฟังก์ชันเรียบง่าย ภาษาการเขียนโปรแกรม … VBA แม้ว่าจะใช้ C/C++ หรือ C ได้

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

MySQL, PHP, Apache: การตั้งค่าสำหรับกรณีการใช้งานในพื้นที่ - แอปพลิเคชันที่แตกต่างอย่างสิ้นเชิง ฟังก์ชันที่จำเป็น ปัจจุบันบริษัทต่างๆ ไม่ว่าขนาด จำนวนพนักงาน และอุตสาหกรรมใดก็ตาม กำลังพิจารณาการเขียนโปรแกรมทางอินเทอร์เน็ตอย่างจริงจัง ทั้งในประเทศและทั่วโลก

ลำดับความสำคัญในการพัฒนาท้องถิ่น
ลำดับความสำคัญในการพัฒนาท้องถิ่น

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

MySQL, PHP, การตั้งค่า Apache ในรูปแบบท้องถิ่น:

  • ง่ายต่อการทำซ้ำในคอมพิวเตอร์เครือข่าย
  • ให้ความสามารถในการเปลี่ยนองค์ประกอบที่ใช้งานอยู่แบบไดนามิกหรือจับคู่กับตัวอย่างเพื่อประเมินความพยายามในการแฮ็ค
  • ให้เหตุผลในการพัฒนาระบบความปลอดภัยโดยปราศจากความเสี่ยงที่จะถูกโจมตีด้วยวิธีเครือข่ายแบบเดิม

หากเราพิจารณาว่า MySQL และ Apache ในสภาพแวดล้อมของ Windows เป็นบริการ และโค้ด PHP เป็นข้อความธรรมดาที่ประมวลผลโดยเครื่องมือ (ตัวแปล PHP) ที่ถูกเรียกในเวลาที่เหมาะสมโดยเซิร์ฟเวอร์ HTTP ระดับของความไม่แน่นอน, ความคล่องตัวและการพกพารหัสจะเป็นสูงกว่าเครื่องมือพัฒนาท้องถิ่นอย่างมาก

กำลังเตรียมการติดตั้ง Apache

แม้ในยุคของ "การเริ่มต้นของการเริ่มต้น" ระบบปฏิบัติการ Unix ได้กำหนดหลักการของความภักดีที่ไม่ได้พูดออกมา ตั้งแต่นั้นมา ทุกสิ่งที่ทำภายใต้ระบบที่เหมือน Unix จะถูกแปลไปยังแพลตฟอร์มอื่นโดยอัตโนมัติ การตั้งค่า Apache บน Windows นั้นง่ายมาก แต่งานที่จริงจังนั้นต้องการประสบการณ์ในระดับที่ดีและความเข้าใจโดยละเอียดเกี่ยวกับการกำหนดค่าเซิร์ฟเวอร์

ก่อนอื่น คุณต้องดาวน์โหลดเวอร์ชันล่าสุดของเซิร์ฟเวอร์ (วันนี้เป็นเวอร์ชัน 2.4.33 ลงวันที่ 2018-17-03) จากเว็บไซต์อย่างเป็นทางการในรูปแบบ zip-archive พึงระลึกไว้เสมอว่าในตอนแรกว่าเซิร์ฟเวอร์มีเวอร์ชันจำนวนมากและมีให้ในแหล่งข้อมูลบุคคลที่สามจำนวนมาก ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องเลือกการใช้งานอย่างเป็นทางการที่โฮสต์บนทรัพยากรบนเว็บที่เชื่อถือได้

การกำหนดค่า apache centos
การกำหนดค่า apache centos

ก่อนหน้านี้ เป็นที่นิยมในการติดตั้งเซิร์ฟเวอร์ผ่านตัวติดตั้งพิเศษ เป็นเรื่องปกติอยู่แล้วที่จะขยายไฟล์ zip วิธีนี้ง่ายกว่าและช่วยให้เข้าใจสาระสำคัญของกระบวนการกำหนดค่าได้ ซึ่งสำคัญมาก และต่อมาช่วยให้คุณปรับแต่งเซิร์ฟเวอร์ให้เหมาะสมสำหรับการโหลดและการทำงานที่ต้องการ

กำลังแก้ไขไฟล์การกำหนดค่า

การกำหนดค่าเซิร์ฟเวอร์ถูกกำหนดโดยชุดของไฟล์การกำหนดค่าที่อยู่ในโฟลเดอร์ conf ไฟล์กำหนดค่าหลักของ Apache คือ

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

ในการเปิดเซิร์ฟเวอร์ให้สำเร็จ ก็เพียงพอที่จะแก้ไขเพียงบรรทัดเดียว (ตามลำดับ - ที่ 38) - และการกำหนดค่า Apache เสร็จสมบูรณ์

apache ubuntu setup
apache ubuntu setup

ในเวอร์ชันก่อนหน้าของการกำหนดค่าเซิร์ฟเวอร์ จำเป็นต้องทำการเปลี่ยนแปลงหลายอย่างกับสถานการณ์จริง แต่ตอนนี้มีตัวแปร SRVROOT "สากล" ควรค่าแก่การระบุค่าที่ถูกต้อง (เส้นทางไปยังตำแหน่งเซิร์ฟเวอร์) และทุกอย่างจะทำงานทันที

ขั้นตอนการทำให้เซิร์ฟเวอร์ใช้งานได้

คุณต้องระวังเกี่ยวกับตำแหน่งของเซิร์ฟเวอร์ Apache เองก็น่าสนใจ แต่เมื่อติดตั้ง PHP และ MySQL แล้ว ก็น่าสนใจเป็นทวีคูณ จะดีกว่าเมื่อทุกอย่างที่เกี่ยวข้องกับการพัฒนาเว็บรวมอยู่ในที่เดียว คุณสามารถยอมรับเส้นทางเริ่มต้นได้ แต่โปรแกรมสมัยใหม่นั้นไม่เหมาะในการใช้งาน ดังนั้นคุณจะต้องคอยจับตาดูชีพจรให้ชัดเจนและบ่อยครั้ง นอกจากนี้ เมื่อเลือกตำแหน่งที่สะดวก ไฟล์การเริ่มต้นและการกำหนดค่าทั้งหมด ตลอดจนบันทึกการทำงานของผลิตภัณฑ์ที่ติดตั้งจะพร้อมใช้งาน

ดาวน์โหลด zip-archive อย่างเป็นทางการของ Apache ควรนำไปใช้กับตำแหน่งที่เลือก วางเครื่องมือและทำงานแยกกัน ในตัวอย่างนี้ โฟลเดอร์ C:\SCiA คือเครื่องมือ (Apache24, PHP, MySQL, …) และโฟลเดอร์ SCiB คืองานของเว็บไซต์ที่สร้าง ดูแลรักษา หรืออัปเกรด

การติดตั้งและกำหนดค่า apache
การติดตั้งและกำหนดค่า apache

ตามนั้นในขั้นตอนแรกของการทำงาน เฉพาะโฟลเดอร์ bin, cgi-bin, conf, error, … ที่มีเนื้อหาทั้งหมดเท่านั้นที่จะเข้าสู่โฟลเดอร์ C:\SCiA\Apache24

แก้ไขไฟล์โฮสต์

ขั้นตอนที่สองคือการตั้งค่าไฟล์โฮสต์อย่างถูกต้อง - การบ่งชี้ว่าที่อยู่ IP ใดในคอมพิวเตอร์ที่กำหนดจะถูกจับคู่กับชื่อใด หากคอมพิวเตอร์จะพัฒนาหรือดูแลเพียงไซต์เดียว คุณจะไม่สามารถเปลี่ยนแปลงอะไรได้เลย

IP พื้นฐาน - 127.0.0.1 มักจะชี้ไปที่ localhost เสมอ ไฟล์โฮสต์ที่ทำงานอยู่ที่ c:\Windows\System32\drivers\etc และมีลักษณะดังนี้

การตั้งค่า apache ssl
การตั้งค่า apache ssl

หากต้องการวางไฟล์โฮสต์ในตำแหน่งที่ถูกต้อง คุณต้องใช้บรรทัดคำสั่งในโหมดผู้ดูแลระบบ คุณสามารถเตรียมเนื้อหาที่ถูกต้องของไฟล์ได้ทุกที่ในระบบไฟล์ของคอมพิวเตอร์ แต่คุณสามารถเขียนไปที่ c:\Windows\System32\drivers\etc ด้วยเครื่องมือที่มีสิทธิ์ของผู้ดูแลระบบเท่านั้น วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้บรรทัดคำสั่ง

ติดตั้งเซิร์ฟเวอร์ Apache

ไม่มีอะไรง่ายไปกว่านี้แล้ว การเรียกใช้พรอมต์คำสั่งในฐานะผู้ดูแลระบบและไปที่โฟลเดอร์ C:\SCiA\Apache24 ก็เพียงพอแล้ว เนื่องจากนี่คือเส้นทางบนระบบ Windows จึงมีการใช้เครื่องหมายทับ ในบางกรณี เส้นทางอาจแตกต่างกัน แต่ถ้าคุณยังสามารถทดลองกับชื่อของโฟลเดอร์เพื่อโฮสต์ไตรลักษณ์ศักดิ์สิทธิ์ - Apache, PHP และ MySQL - การเปลี่ยนชื่อโฟลเดอร์สำหรับแต่ละโฟลเดอร์นั้นไม่สามารถทำได้

การตั้งค่า php apache
การตั้งค่า php apache

ในกรณีนี้ ไฟล์เก็บถาวรของเซิร์ฟเวอร์ถูกปรับใช้ในโฟลเดอร์ C:/SCiA/Apache24ดังนั้น คุณต้องเขียนคำสั่งในโฟลเดอร์ bin:

httpd.exe -k ติดตั้ง

เซิฟเวอร์จะทดสอบไฟล์คอนฟิกและติดตั้งเอง เป็นไปได้มากว่าจะมีข้อผิดพลาดเล็กน้อย แต่ถ้าคุณแก้ไขไฟล์การกำหนดค่าอย่างถูกต้อง ข้อผิดพลาดทั้งหมดจะเล็กน้อยและสามารถแก้ไขได้อย่างรวดเร็ว

Window (1) ของบรรทัดคำสั่ง - ติดตั้งบริการ, หน้าต่าง (2) - รายการบริการที่เซิร์ฟเวอร์ปรากฏขึ้น, หน้าต่าง (3) - ไฟล์ต้นทาง index.html อยู่ที่ С:/SCiB /localhost/www, window (4) - ผลลัพธ์ของเซิร์ฟเวอร์

ในตัวอย่างนี้ มีความผิดพลาดเกิดขึ้นโดยเจตนา: แทนที่จะตั้งค่าตัวแปร SRVROOT การแก้ไขจำนวนมากได้ทำ "แบบเก่า": ทุกอย่างเปลี่ยนด้วยตนเอง นี่ไม่ใช่ทางออกที่ดีที่สุด ก่อนที่จะใช้ความรู้ คุณควรทำความคุ้นเคยกับผลิตภัณฑ์เวอร์ชันปัจจุบันก่อน ตามกฎแล้วสิ่งต่าง ๆ เปลี่ยนแปลงอย่างรวดเร็วและควรใช้ความรู้ "ด้วยความรู้ในเรื่องนี้และความเข้าใจในสถานการณ์ปัจจุบัน"

การปฏิบัติในการปรับใช้ไฟล์ zip

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

การปรับใช้ไฟล์ zip
การปรับใช้ไฟล์ zip

การมีโปรแกรมติดตั้งเป็นแนวทางที่ดี แต่การเปลี่ยนแปลงของเทคโนโลยีสารสนเทศสมัยใหม่ไม่ได้ให้เวลากับการเขียนการติดตั้งที่สวยงาม ใช้การติดตั้งผ่านการปรับใช้ zip-archive - ทันสมัย ใช้งานได้จริง และสะดวกสบาย ในตัวเลือกนี้ การกำหนดค่า Apache จะจำกัดให้เปลี่ยนไฟล์การกำหนดค่าเท่านั้น

เมื่อติดตั้งเซิร์ฟเวอร์ จำเป็นต้องระบุ:

  • เขาอยู่ที่ไหน
  • ที่ซึ่งทรัพยากรบนเว็บตั้งอยู่ (localhost);
  • ใช้ SSL;
  • เจ้าภาพเสมือน

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

ชุดสุภาพบุรุษ

ง่ายต่อการปรับใช้ไฟล์ zip อย่างเห็นได้ชัด Apache (การติดตั้งและการกำหนดค่า) อยู่ห่างออกไปเพียงสองหรือสามคลิก อย่างไรก็ตาม ผลลัพธ์ที่ผู้ติดตั้งได้รับความนิยมนั้นเทียบเท่ากัน นักพัฒนาใช้เวลามากขึ้นในการพัฒนาผลิตภัณฑ์เวอร์ชันถัดไปของเขา การติดตั้งเซิร์ฟเวอร์ ภาษาของเซิร์ฟเวอร์ และฐานข้อมูลเป็นเพียงชุดของไฟล์ บริการเริ่มต้น ไฟล์โฮสต์ และเส้นทางเริ่มต้นในเส้นทางตัวแปรของระบบปฏิบัติการ

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

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

โดยส่วนใหญ่แล้ว การพัฒนาเว็บทรัพยากรเป็นกระบวนการที่ค่อนข้างยาวซึ่งข้อกำหนดสำหรับบริการ (Apache, PHP, MySQL, …) เปลี่ยนแปลงอย่างรวดเร็ว แต่มีเวลาเสมอที่จะเข้าใจงานต่อไปและวิธีแก้ปัญหาที่เหมาะสมที่สุด แต่นี่ไม่ใช่เหตุผลที่จะพูดถึงฉากของสุภาพบุรุษ เวลาผ่านไป แต่สุภาพบุรุษไม่เปลี่ยน นี่เป็นข้อโต้แย้งที่น่าสนใจกว่าการประกาศของเดนเวอร์ ง่าย รวดเร็ว และเข้าถึงได้

หลายไซต์ - หนึ่งเซิร์ฟเวอร์

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

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

หนึ่งเซิร์ฟเวอร์สามารถรองรับทรัพยากรบนเว็บได้มากเท่าที่คุณต้องการ สำหรับสิ่งนี้ คุณต้องยกเลิกการใส่เครื่องหมายบรรทัด 501 ในไฟล์

รวม conf/extra/httpd-vhosts.conf

และอธิบายโฮสต์ที่จำเป็นทั้งหมดในไฟล์

พิเศษ\httpd-vhosts.conf

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

ตั้งค่า apache 2.4
ตั้งค่า apache 2.4

ควรสังเกตว่าในตัวอย่าง เพื่อความสะดวกในการอธิบายทรัพยากรบนเว็บเสมือนจริง (และมีอยู่มากมาย) ตัวแปรจะถูกนำมาใช้(DOCROOT) พร้อมพาธไปยังโฟลเดอร์แชร์ของทรัพยากรบนเว็บทั้งหมดที่มีผ่านเซิร์ฟเวอร์ที่ติดตั้ง

การกำหนดค่า Apache SSL ก็มีให้ใช้งานในลักษณะเดียวกัน ในไฟล์ httpd.conf คุณเพียงแค่ต้องเว้นบรรทัด "ตามที่เป็น" จาก 524 ถึง 531 ซึ่งรับผิดชอบการทำงานของ SSL

ความเรียบง่ายและความซับซ้อนของ Apache

วันที่การตั้งเซิฟเวอร์ช่างแสนจะยากเย็นแสนเข็ญนั้นหมดไปนานแล้ว วันนี้ การตั้งค่า Apache เป็นขั้นตอนง่ายๆ ที่ไม่ต้องใช้ทักษะพิเศษจากนักพัฒนา

สามขั้นตอนง่ายๆ:

  • ขยายที่เก็บถาวร
  • เปลี่ยนไฟล์การกำหนดค่า;
  • ติดตั้งเซิร์ฟเวอร์

ด้วยเหตุนี้ Apache จึงทำงานได้อย่างสมบูรณ์ หากคุณไม่คำนึงถึงรายละเอียดปลีกย่อยของกระบวนการรันเซิร์ฟเวอร์ที่โหลดสูงสุดหรือทำการพัฒนาในพื้นที่บนคอมพิวเตอร์ Windows คุณไม่จำเป็นต้องมีความรู้เพิ่มเติม

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

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

สภาพแวดล้อมแบบมืออาชีพผู้พัฒนา

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

ตรรกะนี้ถือว่ามีเซิร์ฟเวอร์อย่างน้อยหนึ่งเครื่องบนเครือข่ายที่ใช้ CentOS, Ubuntu, FreeBSD, เวิร์กสเตชัน Windows เป็นการดีที่สุดที่จะมีเซิร์ฟเวอร์ Linux สองเครื่อง (เซิร์ฟเวอร์หลักและเซิร์ฟเวอร์เสริม) การตั้งค่า Apache สำหรับเครื่องคอมพิวเตอร์ในระบบ Windows ในกรณีที่ไวรัสโจมตีหรือสถานการณ์ที่ไม่คาดฝัน เซิร์ฟเวอร์เสริมจะแทนที่เซิร์ฟเวอร์หลัก และเซิร์ฟเวอร์หลักจะได้รับการซ่อมแซมและกู้คืน คุณสามารถแทนที่การติดตั้ง Apache ในเครื่องบนเวิร์กสเตชัน (ใน Windows) จากไฟล์เก็บถาวร

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

แนะนำ: