การติดตั้ง apache php mysql windows 7 วิธีติดตั้งเซิร์ฟเวอร์ Apache ในเครื่องด้วย Php, MySQL, phpMyAdmin บนคอมพิวเตอร์ Windows การติดตั้งและกำหนดค่าแพ็คเกจ XAMPP

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

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

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

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

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

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

การติดตั้งและกำหนดค่า MySQL- สถานการณ์เดียวกันทุกประการ ผู้เขียนคือตัวฉันเอง

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

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

ไปกันเลย!

การติดตั้งอาปาเช่

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

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

ฮาร์ดไดรฟ์ของเซิร์ฟเวอร์สามารถมีได้หลายไซต์พร้อมกัน ทั้งหมดถูกกระจายไปยังโฟลเดอร์ที่มีชื่อเฉพาะ (ในกรณีนี้คือเรียกไซต์ต่างๆ โฮสต์เสมือน- Apache ได้รับการกำหนดค่าในลักษณะที่เมื่อเข้าถึงพอร์ต 80 ด้วย URL ของไซต์เฉพาะจะรู้ได้อย่างชัดเจนว่าข้อมูลใดและจากโฟลเดอร์ใดที่ต้องถูกส่งไปยังคอมพิวเตอร์ที่ร้องขอ

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

ตอนนี้ฉันจะบอกคุณ วิธีการติดตั้งและกำหนดค่า Apacheบนเครื่องคอมพิวเตอร์ของคุณ

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

ขั้นตอนที่ 1 ดาวน์โหลด Apache

ในหน้าจอถัดไป อย่าลืมทำเครื่องหมายในช่อง รวม Bin Directory ใน Windows PATH:

หากคุณไม่ทำเช่นนี้ PHP จะไม่สามารถค้นหาไฟล์ที่ต้องการได้และจะบ่น

คลิกถัดไป ในหน้าต่างถัดไป เราต้องระบุรหัสผ่านผู้ดูแลระบบฐานข้อมูล บ่งบอกถึงสิ่งที่ง่ายต่อการจดจำ จากนั้นเมื่อเชื่อมต่อกับฐานข้อมูลคุณจะต้องป้อนรหัสผ่านนี้:

ณ จุดนี้ กระบวนการตั้งค่าคำสั่งสำหรับการกำหนดค่าเสร็จสมบูรณ์ และคุณสามารถเริ่มนำไปใช้ได้:

ขณะนี้คุณสามารถพิจารณาติดตั้งสภาพแวดล้อมการพัฒนาในพื้นที่ของเราได้แล้ว สิ่งที่เหลืออยู่คือการกำหนดค่า

การตั้งค่า Apache และการตั้งค่า PHP

ขั้นแรก คุณต้องสร้างโฟลเดอร์ที่จะจัดเก็บโปรเจ็กต์ทั้งหมดไว้ที่ไหนสักแห่งในฮาร์ดไดรฟ์ของคุณ

ฉันมีโฟลเดอร์นี้ wwwที่รูทของดิสก์ " กับ».

ขั้นตอนที่ 1: อนุญาตให้ Apache เข้าถึงพ่อ wwwบนฮาร์ดไดรฟ์ของคุณ

ตอนนี้ในการตั้งค่า Apache ฉันต้องระบุเส้นทางไปยังโฟลเดอร์นี้และอนุญาตการเข้าถึง

ในการดำเนินการนี้ คุณจะต้องเปิดไฟล์การกำหนดค่า Apache หลักในโปรแกรมแก้ไขข้อความใดๆ นี่คือไฟล์ .

ในไฟล์เราค้นหาบล็อกคำแนะนำ:

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

ด้านล่างบล็อกนี้เราแทรกคำแนะนำต่อไปนี้:

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

ดังนั้นเราจึงอนุญาตให้ Apache เข้าถึงโฟลเดอร์ได้ wwwที่รากของฮาร์ดไดรฟ์

ขั้นตอนที่ 2 สร้างสถานที่สำหรับจัดเก็บไฟล์ไซต์

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

เนื่องจากงานมักจะดำเนินการกับหลายไซต์ (เช่น ในโฟลเดอร์ wwwรากของฮาร์ดไดรฟ์อาจมีหลายโครงการ: ไซต์ของฉัน, mysite1, เว็บไซต์ใหม่ฯลฯ) ที่มีอยู่ใน URL ท้องถิ่นที่แตกต่างกัน จากนั้นคุณต้องการ กำหนดค่า Apache ให้ทำงานกับโฮสต์เสมือน.

เมื่อต้องการทำเช่นนี้ในไฟล์กำหนดค่า C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.confจำเป็นต้องเชื่อมต่อ ไฟล์การกำหนดค่าโฮสต์เสมือนเพิ่มเติม.

กำลังดูในไฟล์ httpd.confเส้น #รวม conf/extra/httpd-vhosts.conf- กระบวนการรวมไฟล์การกำหนดค่าโฮสต์เสมือนเพิ่มเติมคือการลบอักขระแฮช (#) ก่อนบรรทัดนี้

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

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

ความจริงก็คือในการตั้งค่า Apache สัญลักษณ์แฮช (#) ระบุบรรทัดที่ใส่ความคิดเห็นซึ่งไม่เกี่ยวข้องกับการกำหนดค่าเซิร์ฟเวอร์

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

ในตอนท้ายของไฟล์คุณจะต้องเพิ่มบล็อกต่อไปนี้:

ชื่อเซิร์ฟเวอร์ moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" ทั่วไป

ย่อหน้า ชื่อเซิร์ฟเวอร์ระบุ URL ที่จะใช้ในการเข้าถึงเว็บไซต์ที่กำลังพัฒนาจากเบราว์เซอร์ในเครื่องคอมพิวเตอร์ซึ่งไฟล์จะอยู่ในโฟลเดอร์ C:/www/moysite/www- ไฟล์ C:/www/moysite/logs/error.logจะมีข้อมูลเกี่ยวกับข้อผิดพลาดในการทำงานของเว็บไซต์และไฟล์ C:/www/moysite/logs/access.log- ข้อมูลเกี่ยวกับการเชื่อมต่อ

ขั้นตอนที่ 3: เปลี่ยนเส้นทางคำขอไปยังเซิร์ฟเวอร์ภายในเครื่อง

ขั้นตอนสุดท้ายคือการเปลี่ยนเส้นทางคำขอไปยังเซิร์ฟเวอร์ภายในเครื่อง เราจำเป็นต้องบอก Windows ว่าเมื่อเบราว์เซอร์ร้องขอ URL mysite.locควรได้รับการประมวลผลโดย Apache ในพื้นที่ของเรา เมื่อต้องการทำเช่นนี้ ให้เปิดไฟล์ C:\WINDOWS\system32\drivers\etc\hostในโปรแกรมแก้ไขข้อความใด ๆ และเพิ่มหนึ่งบรรทัดต่อท้าย: 127.0.0.1 moysite.loc.

เพียงเท่านี้เราก็รีสตาร์ท Apache โดยคลิกซ้ายที่ไอคอนถัดจากนาฬิกาแล้วเลือก เริ่มต้นใหม่.

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

มาเฉิดฉายกันเถอะ

หากในระหว่างการพัฒนาโครงการ คุณกำลังใช้ซีเอ็นซีจากนั้นคุณจะต้องเปิดใช้งานโมดูล mod_rewrite.so ในไฟล์การกำหนดค่า Apache หลัก C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

การเปิดใช้งานโมดูลทำได้โดยเพียงแค่ยกเลิกการใส่เครื่องหมายบรรทัด LoadModule rewrite_module โมดูล/mod_rewrite.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module โมดูล/mod_rewrite.so


การใช้แท็กที่สั้นลงโปรแกรมเมอร์ขี้เกียจบางคนแทนที่จะเป็นโค้ดที่สมบูรณ์ ... ที่จุดเริ่มต้นของสคริปต์ PHP ให้ใช้รูปแบบย่อ ... หากต้องการเปิดใช้งานแท็กแบบสั้น คุณต้องกำหนดค่าไฟล์การกำหนดค่า PHP C:\Program Files\PHP\php.ini:

Short_open_tag = ปิด

Short_open_tag = เปิด

ฉันดึงความสนใจของคุณผู้อ่านที่รักถึงความจริงที่ว่าในการตั้งค่า PHP สัญลักษณ์นั้น มีไว้เพื่อแสดงความคิดเห็นในบรรทัด

เพียงเท่านี้สำหรับการตั้งค่าสภาพแวดล้อมการพัฒนาในพื้นที่ของคุณ ตอนนี้, เพื่อสร้างโฮสต์เสมือนใหม่(ตัวอย่างเช่น noviysite.loc) คุณเพียงแค่ต้องดำเนินการสี่ขั้นตอนง่ายๆ:

1. ในโฟลเดอร์ ค:\www\สร้างโฟลเดอร์ใหม่ เว็บไซต์ใหม่ภายในซึ่งสร้างโฟลเดอร์ wwwและ บันทึก.

2. ในไฟล์กำหนดค่าโฮสต์เสมือนของ Apache C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.confระบุการตั้งค่าสำหรับโฮสต์เสมือนใหม่ noviysite.loc:

ชื่อเซิร์ฟเวอร์ noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" ทั่วไป

3. ในไฟล์ C:\WINDOWS\system32\drivers\etc\hostsระบุการเปลี่ยนเส้นทางสำหรับโฮสต์เสมือนใหม่ไปยังเซิร์ฟเวอร์ภายในเครื่อง: 127.0.0.1 noviysite.loc

4. รีสตาร์ท Apache โดยคลิกซ้ายที่ไอคอนถัดจากนาฬิกาแล้วเลือก เริ่มต้นใหม่.

ป.ล. :โดยธรรมชาติแล้วอยู่ในโฟลเดอร์ C:\www\noviysite\wwwควรมีไฟล์ไซต์ที่จะแสดงในเบราว์เซอร์เมื่อคุณป้อน URL noviysite.loc/....

หากกรอกเฉพาะชื่อโดเมน noviysite.locจากโฟลเดอร์ C:\www\noviysite\wwwไฟล์จะถูกดาวน์โหลด ดัชนี.html(Apache ได้รับการกำหนดค่าด้วยวิธีนี้ตามค่าเริ่มต้น และเป็นไฟล์นี้ที่จะเปิดตัวโดยอัตโนมัติเมื่อคุณป้อนเฉพาะชื่อโดเมน)

เนื่องจากไดนามิกไซต์ที่เขียนด้วย PHP แพร่หลายเมื่อเร็ว ๆ นี้ ไฟล์เริ่มต้นจะไม่ได้รับการตั้งชื่อ ดัชนี.html, ก ดัชนี.php- เพื่อไปด้วย ดัชนี.htmlเมื่อคุณป้อนเฉพาะชื่อโดเมน ชื่อโดเมนนั้นก็จะเปิดใช้งานโดยอัตโนมัติเช่นกัน ดัชนี.phpจำเป็นต้องทำการเปลี่ยนแปลงเล็กน้อยในไฟล์ C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

ค้นหาบล็อกของคำสั่ง DirectoryIndexดัชนี.html- หลังจากคำสั่ง DirectoryIndexดัชนี.htmlต้องเพิ่มช่องว่าง ดัชนี.phpมันจึงกลายเป็นเช่นนี้: DirectoryIndex index.html index.php.

ฉันอยากจะทราบว่าในกรณีนี้ Apache จะค้นหาไฟล์ก่อน ดัชนี.htmlและพยายามเริ่มต้นมัน จากนั้น ดัชนี.php.

หากโฟลเดอร์ไซต์ไม่มีไฟล์ ดัชนี.htmlหรือ ดัชนี.php(และมีไฟล์ชื่อ kakoeto_imya.html) จากนั้นตั้งค่า URL noviysite.locมันจะจบลงได้ไม่ดีในเบราว์เซอร์ (Apache จะไม่พบไฟล์ที่ต้องการเรียกใช้ตามค่าเริ่มต้น) เพื่อเรียกใช้ไฟล์จากโฟลเดอร์ไซต์ชื่อ kakoeto_imya.htmlคุณต้องพิมพ์ URL noviysite.loc/kakoeto_imya.html.

มีคำถามที่ถูกต้องเกิดขึ้น: จะจัดการฐานข้อมูล MySQL ได้อย่างไรหากไม่มี phpMyAdmin
คำตอบสำหรับคำถามนี้คือโปรแกรม HeidiSQL และ.

สำหรับของหวาน

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

ฉันแสดงความขอบคุณต่อ Pavel Krasko โปรแกรมเมอร์ผู้เก่งกาจ

เพื่อขอความช่วยเหลือในการเขียนบทความนี้

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

อาปาเช่สำหรับ Windows XP

ปัจจุบัน Apache เวอร์ชันปัจจุบันทั้งหมดทำงานบน Windows 7 SP1, Vista SP2, 8 / 8.1, 10, Server 2008 SP2 / R2 SP1, Server 2012 / R2, Server 2016

ดังนั้นจึงไม่สามารถเรียกใช้ Apache เวอร์ชันใหม่บน Windows XP ได้ในขณะนี้ นอกจากนี้ Apache จะไม่ทำงานบน Windows Server 2003

บน Windows XP คุณสามารถรันได้เฉพาะ Apache 2.2 เท่านั้น นอกจากนี้ ระบบ Windows XP ของคุณต้องมี Service Pack 3

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

หากฉันยังไม่มั่นใจคุณ ให้ทำตามคำแนะนำทีละขั้นตอนเหล่านี้เพื่อเรียกใช้ Apache บน Windows XP

การสร้างโครงสร้างเว็บเซิร์ฟเวอร์

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

ที่รากของดิสก์ ค:\สร้างไดเรกทอรี เซิร์ฟเวอร์- ในไดเร็กทอรีนี้ ให้สร้างไดเร็กทอรีย่อย 2 ไดเร็กทอรี: ถังขยะ(สำหรับไฟล์ปฏิบัติการ) และ ข้อมูล.

ไปที่ไดเร็กทอรี ข้อมูลและสร้างโฟลเดอร์ย่อยที่นั่น ดี.บี.(สำหรับฐานข้อมูล) และ htdocs(สำหรับเว็บไซต์)

วิธีการติดตั้ง Apache บน Windows XP

เลือก กำหนดเองการติดตั้ง:

เปลี่ยนโฟลเดอร์การติดตั้งเป็น C:\เซิร์ฟเวอร์\bin\Apache2.2\:

เมื่อการติดตั้งเสร็จสมบูรณ์ ให้เปิด http://localhost/ :

ไปที่ไดเร็กทอรี C:\เซิร์ฟเวอร์\bin\Apache2.2\conf\และเปิดไฟล์ httpd.confโปรแกรมแก้ไขข้อความใด ๆ

ในนั้นเราจำเป็นต้องแทนที่หลายบรรทัด

#ชื่อเซิร์ฟเวอร์ โลคัลโฮสต์:80

ชื่อเซิร์ฟเวอร์โฮสต์ท้องถิ่น:80

DocumentRoot "C:/Server/bin/Apache2.2/htdocs"

DocumentRoot "C:/เซิร์ฟเวอร์/ข้อมูล/htdocs/"

DirectoryIndexดัชนี.html

DirectoryIndex.php.index.html.index.htm

# AllowOverride ควบคุมคำสั่งที่อาจอยู่ในไฟล์ .htaccess # อาจเป็น "ทั้งหมด", "ไม่มี" หรือคำสำคัญผสมกัน: # ตัวเลือก FileInfo AuthConfig Limit # AllowOverride ไม่มี

# AllowOverride ควบคุมคำสั่งที่อาจอยู่ในไฟล์ .htaccess # อาจเป็น "ทั้งหมด", "ไม่มี" หรือคำสำคัญผสมกัน: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module โมดูล/mod_rewrite.so

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

วางเว็บไซต์ของคุณไว้ในโฟลเดอร์ C:\เซิร์ฟเวอร์\ข้อมูล\htdocs\.

วิธีการติดตั้ง PHP บน Windows XP

ใน Windows XP ที่ใช้ Apache เวอร์ชันนี้ เฉพาะ PHP 5.4 เท่านั้นที่จะใช้งานได้ เวอร์ชันล่าสุดคือ PHP 5.4.9 นี่คือไฟล์ที่เราดาวน์โหลดจากไฟล์เก็บถาวร

ดาวน์โหลดและติดตั้งไฟล์ "Microsoft Visual C++ 2008 (x86) Redistributable Package" สำหรับ PHP เวอร์ชันนี้

ในโฟลเดอร์ C:\เซิร์ฟเวอร์\ถัง\สร้างโฟลเดอร์อื่นชื่อ PHPให้แตกเนื้อหาของไฟล์ที่ดาวน์โหลดมาลงไป php-5.4.9-Win32-VC9-x86.zip.

ในไฟล์ C:\เซิร์ฟเวอร์\bin\Apache2.2\conf\httpd.confเพิ่มบรรทัดที่ส่วนท้ายสุด

PHPIniDir "C:/Server/bin/PHP" แอปพลิเคชัน AddHandler/x-httpd-php .php LoadModule php5_module "C:/Server/bin/PHP/php5apache2_2.dll"

ตอนนี้อยู่ในโฟลเดอร์ C:\เซิร์ฟเวอร์\bin\PHP\ค้นหาไฟล์ php.ini-การพัฒนาและเปลี่ยนชื่อเป็น php.ini.

เปิดไฟล์นี้ php.iniในโปรแกรมแก้ไขข้อความใดๆ ให้มองหาบรรทัด

- extension_dir = "ต่อ"

และแทนที่ด้วย

Extension_dir = "C:\เซิร์ฟเวอร์\bin\PHP\ext\"

ตอนนี้ค้นหากลุ่มของบรรทัด:

;ส่วนขยาย=php_bz2.dll ;ส่วนขยาย=php_curl.dll ;ส่วนขยาย=php_fileinfo.dll ;ส่วนขยาย=php_gd2.dll ;ส่วนขยาย=php_gettext.dll ;ส่วนขยาย=php_gmp.dll ;ส่วนขยาย=php_intl.dll ;ส่วนขยาย=php_imap.dll ;ส่วนขยาย =php_interbase.dll ;ส่วนขยาย=php_ldap.dll ;ส่วนขยาย=php_mbstring.dll ;ส่วนขยาย=php_exif.dll ; ต้องอยู่หลัง mbstring เนื่องจากขึ้นอยู่กับมัน ;extension=php_mysql.dll ;extension=php_mysqli.dll ;extension=php_oci8.dll ; ใช้กับ Oracle 10gR2 Instant Client ;extension=php_oci8_11g.dll ; ใช้กับ Oracle 11gR2 Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll ;extension=php_pdo _sqlite.dll ; ส่วนขยาย =php_pgsql.dll ;ส่วนขยาย=php_pspell.dll ;ส่วนขยาย=php_shmop.dll

และแทนที่ด้วย:

ส่วนขยาย=php_bz2.dll ส่วนขยาย=php_curl.dll ส่วนขยาย=php_fileinfo.dll ส่วนขยาย=php_gd2.dll ส่วนขยาย=php_gettext.dll ;ส่วนขยาย=php_gmp.dll ;ส่วนขยาย=php_intl.dll ;ส่วนขยาย=php_imap.dll ;ส่วนขยาย=php_interbase.dll ; ส่วนขยาย=php_ldap.dll ส่วนขยาย=php_mbstring.dll ส่วนขยาย=php_exif.dll ; ต้องอยู่หลัง mbstring เนื่องจากขึ้นอยู่กับมัน extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8.dll ; ใช้กับ Oracle 10gR2 Instant Client ;extension=php_oci8_11g.dll ; ใช้กับ Oracle 11gR2 Instant Client extension=php_openssl.dll ;extension=php_pdo_firebird.dll extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_pgsql.dll extension=php_pdo_sqlite.dll ; extension=php_pgsql dll ;ส่วนขยาย=php_pspell.dll ;ส่วนขยาย=php_shmop.dll

ตอนนี้ยกเลิกการแสดงความคิดเห็นบรรทัดจากกลุ่มนี้:

;ส่วนขยาย=php_soap.dll ;ส่วนขยาย=php_sockets.dll ;ส่วนขยาย=php_sqlite3.dll ;ส่วนขยาย=php_sybase_ct.dll ;ส่วนขยาย=php_tidy.dll ;ส่วนขยาย=php_xmlrpc.dll ;ส่วนขยาย=php_xsl.dll ;ส่วนขยาย=php_zip.dll

มันควรมีลักษณะเช่นนี้:

ส่วนขยาย=php_soap.dll ส่วนขยาย=php_sockets.dll ส่วนขยาย=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ส่วนขยาย=php_xmlrpc.dll ส่วนขยาย=php_xsl.dll ;extension=php_zip.dll

รีสตาร์ทเว็บเซิร์ฟเวอร์:

ในแค็ตตาล็อก C:\เซิร์ฟเวอร์\ข้อมูล\htdocs\สร้างไฟล์ด้วยชื่อ i.php

คัดลอกไปที่ไฟล์นี้:

แตกไฟล์ที่ดาวน์โหลดมาลงไป C:\เซิร์ฟเวอร์\ข้อมูล\htdocs\- เปลี่ยนชื่อโฟลเดอร์นี้ (phpMyAdmin-3.5.8.2-ทุกภาษา) เป็น phpmyadmin.php.

ในแค็ตตาล็อก c:\เซิร์ฟเวอร์\ข้อมูล\htdocs\phpmyadmin\สร้างไฟล์ config.inc.phpและคัดลอกไปที่นั่น:

ในเว็บเบราว์เซอร์ของคุณ ให้เปิดที่อยู่ http://localhost/phpmyadmin/ :

สำหรับ Username ให้กรอก รากและปล่อยให้รหัสผ่านว่างไว้

บทสรุป

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

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

บทความนี้เป็นคำแนะนำทีละขั้นตอนในการสร้างเว็บเซิร์ฟเวอร์ในเครื่อง อธิบายการติดตั้งเว็บเซิร์ฟเวอร์ Apache 2.4 บนแพลตฟอร์ม Windows OS การติดตั้งได้รับการทดสอบบน Windows XP SP3

องค์ประกอบของเว็บเซิร์ฟเวอร์:

  • อาปาเช่ 2.4 (เวอร์ชั่น 2.4.10);
  • PHP 5.4 (เวอร์ชัน 5.4.34);
  • MySQL 5.5 (เวอร์ชัน 5.5.23)

พื้นที่ทำงานนี้จะเหมาะกับ:

  • เว็บมาสเตอร์ที่มีประสบการณ์เพื่อทดสอบโครงการของตน
  • สำหรับมือใหม่หัดสร้างเว็บไซต์ครั้งแรก

การแจกแจง Apache 2.4 และ PHP 5.4 ได้รับการคอมไพล์ใน VC9 (Visual Studio 2008)

เวอร์ชัน Apache 2.4 VC9 ทำงานได้กับ Windows เวอร์ชันปัจจุบันเกือบทั้งหมด (7/8/Vista/XP SP3)

เพื่อให้แอปพลิเคชัน VC9 ทำงาน คุณต้องอัปเดตไลบรารี Visual C++ ก่อน

การติดตั้งแพ็คเกจการอัปเดตไลบรารี Visual C++

ดาวน์โหลดการกระจายการอัปเดต vcredist_x86.exe จากเว็บไซต์ Microsoft เรียกใช้ไฟล์และดำเนินการอัปเดต

การติดตั้งและกำหนดค่าเซิร์ฟเวอร์ Apache 2.4

การแจกจ่าย Apache ไม่มีไฟล์การติดตั้ง ดังนั้นการติดตั้งจะดำเนินการด้วยตนเอง

สร้างโฟลเดอร์และแตกไฟล์เก็บถาวร httpd-2.4.10-win32-VC9.zip

ในไฟล์กำหนดค่า httpd. conf เส้นทางเริ่มต้นคือ C:\Apache24 ดังนั้นจะมีการแก้ไขน้อยลงมากในไฟล์กำหนดค่าหากคุณแตกไฟล์เก็บถาวรลงในโฟลเดอร์นี้

เราจะแตกไฟล์การแจกจ่ายลงในโฟลเดอร์ C:\TestServer

เราทำการเปลี่ยนแปลงไฟล์การกำหนดค่า C:\TestServer\Apache24\conf\httpd การประชุม เมื่อเขียนเส้นทาง แทนที่จะใช้อักขระ "\" (แบ็กสแลช) ให้ใช้อักขระ "/" (เครื่องหมายทับ) นี่คือวิธีการเขียนเส้นทางในระบบปฏิบัติการ Linux และ Unix แต่เดิม Apache ได้รับการพัฒนาสำหรับระบบปฏิบัติการเหล่านี้โดยเฉพาะ

เราดำเนินการแทนที่กลุ่มข้อความ C:/ Apache24 ด้วย C:/ TestServer / Apache24

ตั้งค่าของพารามิเตอร์ ServerName
ชื่อเซิร์ฟเวอร์โฮสต์ท้องถิ่น:80

ตั้งค่าพารามิเตอร์ ServerAdmin (อีเมลของผู้ดูแลระบบ)
ผู้ดูแลระบบเซิร์ฟเวอร์ [ป้องกันอีเมล]

ตั้งค่าของพารามิเตอร์ DocumentRoot (ตำแหน่งของเอกสารไซต์)
DocumentRoot C:/TestServer/Apache24/htdocs

คุณอาจต้องการจัดเก็บเอกสารของไซต์แยกต่างหากจากเซิร์ฟเวอร์ ตัวอย่างเช่น ในโฟลเดอร์ C:\MySites จากนั้นพารามิเตอร์นี้สามารถเปลี่ยนแปลงได้
DocumentRoot C:/MySites

โปรแกรมปฏิบัติการ Apache อยู่ในโฟลเดอร์ C:\TestServer\Apache24\bin เพิ่มค่านี้ให้กับตัวแปรสภาพแวดล้อม Windows PATH
เส้นทาง = C:\TestServer\Apache24\bin ;

ติดตั้ง Apache เป็นบริการ
httpd.exe -k ติดตั้ง

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

มาเริ่มเซิร์ฟเวอร์ Apache กัน
httpd.exe -k เริ่มต้น

เราตรวจสอบประสิทธิภาพของเซิร์ฟเวอร์ ในบรรทัดคำสั่งของเบราว์เซอร์ ให้พิมพ์ที่อยู่: http://localhost หากการติดตั้ง Apache สำเร็จ ข้อความ ใช้งานได้! - มิฉะนั้นเราจะเห็นหน้าจอว่างเปล่า

หากเซิร์ฟเวอร์ไม่เริ่มทำงาน คุณควรตรวจสอบว่าพอร์ต 80 ซึ่ง Apache ใช้เป็นค่าเริ่มต้นไม่ว่างหรือไม่

ทำได้โดยใช้คำสั่ง
netstat –anb

ส่วนใหญ่แล้วพอร์ตนี้จะถูกใช้โดย Skype หรือ Firefox ในกรณีนี้ คุณควรปล่อยพอร์ตหรือย้าย Apache ไปที่พอร์ต 8080

เมื่อต้องการทำเช่นนี้ในไฟล์ httpd conf เราเปลี่ยนค่าของพารามิเตอร์ ServerName และ Listen ชื่อเซิร์ฟเวอร์ โลคัลโฮสต์:8080
ฟัง 8080

หลังจากนั้นให้รีสตาร์ทบริการด้วยคำสั่ง
httpd.exe -k เริ่มต้นใหม่

และอีกครั้งเราลองไปที่ http://localhost

เพื่อให้ทำงานกับเซิร์ฟเวอร์ Apache ได้ง่ายขึ้น คุณสามารถติดตั้งทางลัดในเมนูเริ่มต้นของ Windows ที่ชี้ไป C:\TestServer\Apache24\bin\ ApacheMonitor.exe

การติดตั้ง PHP 5.4

ไปที่เว็บไซต์ของนักพัฒนา http://windows.php.net/download/ ค้นหาการแจกจ่าย PHP 5.4 ในส่วน VC9 x86 Thread Safe และดาวน์โหลดไฟล์เก็บถาวร php-5.4.34-Win32-VC9-x86.zip

สร้างโฟลเดอร์บนเครื่องคอมพิวเตอร์ ปล่อยให้เป็น C:\TestServer\PHP54 และแตกไฟล์เก็บถาวร

เรากลับไปที่ไซต์พร้อมกับชุดแจกจ่าย Apache ในส่วนเพิ่มเติม + VC9 เราค้นหาไฟล์เก็บถาวร php5apache2_4.dll-php-5.4-win32.zip พร้อมโมดูล Apache PHP และดาวน์โหลด

ในไฟล์เก็บถาวร เราค้นหาโฟลเดอร์ที่มีโมดูล php5apache2_4.dll เวอร์ชันล่าสุด และวางไว้ในโฟลเดอร์ C:\TestServer\PHP54

ในไฟล์กำหนดค่า httpd conf เพิ่มบรรทัด:

LoadModule โมดูล php 5_ « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
แอปพลิเคชัน AddHandler / x - httpd - php PHP
# กำหนดค่าเส้นทางไปยัง php . อินี่
PHPIniDir "C:/TestServer/PHP 54/php"

ในโฟลเดอร์ C:\TestServer\Apache54\htdocsสร้างไฟล์ test.php

สะท้อน "สวัสดีอาปาเช่!";
?>

รีสตาร์ทอาปาเช่

ในแถบที่อยู่ของเบราว์เซอร์เราพิมพ์ http://localhost/test.php หากข้อความ Hello Apache! จากนั้นการติดตั้ง PHP ก็เสร็จสมบูรณ์

การตั้งค่า php.ini

ในการทำงานกับฐานข้อมูล MySQL เราจำเป็นต้องกำหนดค่า php ini – ไฟล์กำหนดค่า PHP

ในโฟลเดอร์ C:\TestServer\PHP54 มีเทมเพลตสองแบบ: development และ php.ini-production

เปลี่ยนชื่อเทมเพลต php.ini-production เป็น .

ไลบรารีสำหรับการทำงานกับฐานข้อมูล MySQL อยู่ในโฟลเดอร์ C:\TestServer\PHP 54\ext ต้องระบุพาธนี้ในคำสั่ง extension_dir ของไฟล์คอนฟิกูเรชัน php.ini

เราพบพารามิเตอร์นี้ ลบอักขระความคิดเห็นที่จุดเริ่มต้นของบรรทัด (นี่คืออัฒภาค) แล้วเขียนเส้นทาง
extension_dir = "C:/TestServer/PHP 54/ต่อ"

มีไลบรารีสองไลบรารีสำหรับการทำงานกับฐานข้อมูล MySQL ใน PHP: php_mysqli dll ใหม่กว่าและแนะนำให้ใช้ในการทำงาน php_mysql. dll นั้นเก่า แต่ไซต์ส่วนใหญ่ใช้มัน

ควรรวมไลบรารีทั้งสองไว้ในไฟล์ php.ini จะดีกว่า
ส่วนขยาย = php_mysql. dll
ส่วนขยาย = php_mysqli. dll

หลังจากแก้ไขเสร็จแล้ว อย่าลืมรีสตาร์ทเซิร์ฟเวอร์ Apache

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

ไปที่หน้า http://www.mysql.ru/download/ เลือกเวอร์ชันสำหรับ Win32 หรือ Win64 เราจะดาวน์โหลดแพ็คเกจการติดตั้ง mysql-5.5.23-win32.msi

เรียกใช้ไฟล์ mysql-5.5.23-win32.msi

เรายอมรับข้อกำหนดสิทธิ์การใช้งานและเลือกประเภทการติดตั้งทั่วไป

มาดูการตั้งค่าเซิร์ฟเวอร์ MySQL กันดีกว่า

เลือกการกำหนดค่าโดยละเอียด – การตั้งค่าการกำหนดค่าโดยละเอียด

เราเลือกประเภทเซิร์ฟเวอร์ที่มีความต้องการหน่วยความจำขั้นต่ำ - Developer Machine

ตอนนี้เราต้องตัดสินใจว่าฐานข้อมูลใด (InnoDB, MyISAM) ที่เซิร์ฟเวอร์ของเราจะใช้งานได้

ฐานข้อมูลมัลติฟังก์ชั่น – รองรับ InnoDB และ MyISAM
ฐานข้อมูลธุรกรรมเท่านั้น - รองรับ InnoDB
ฐานข้อมูลที่ไม่ใช่ธุรกรรมเท่านั้น- รองรับ myISAM

เมื่อเลือกการสนับสนุน InnoDB ขั้นตอนต่อไปคือการเลือกตำแหน่งที่จะจัดเก็บตาราง InnoDB

สำหรับจำนวนการเชื่อมต่อพร้อมกันสูงสุด ควรเลือกการตั้งค่าด้วยตนเองและยอมรับค่าเริ่มต้น (15)

ในขั้นตอนนี้ พารามิเตอร์ Enable TCP/IP Networking จะเปิดใช้งานการสนับสนุนสำหรับการเชื่อมต่อ TCP และเลือกพอร์ตที่จะใช้ทำการเชื่อมต่อเหล่านี้ พารามิเตอร์เปิดใช้งานโหมดเข้มงวดก็ได้รับการตั้งค่าเช่นกัน ซึ่งเป็นโหมดของการปฏิบัติตามมาตรฐาน MySQL อย่างเข้มงวด

ตอนนี้คุณต้องเลือกการเข้ารหัสเริ่มต้น ตัวเลือกที่ดีที่สุดคือการเข้ารหัส UTF-8 ดังนั้นเราจึงเลือก การสนับสนุนที่ดีที่สุดสำหรับหลายภาษา.

เพื่อให้ MySQL ทำงานเป็นบริการ Windows ให้ติดตั้งติดตั้งเป็นบริการ Windows หากคุณต้องการเริ่มบริการนี้โดยอัตโนมัติ ให้ติดตั้ง เปิดเซิร์ฟเวอร์ MySQL โดยอัตโนมัติ.

ตอนนี้ตั้งรหัสผ่านผู้ดูแลระบบและปิดตัวเลือกแก้ไขการตั้งค่าความปลอดภัย

หลังจากคลิกปุ่มถัดไปและดำเนินการ การติดตั้ง MySQL ก็ถือว่าเสร็จสมบูรณ์

หากต้องการตรวจสอบการทำงานของ MySQL ให้คลิกปุ่มเริ่มของ Windows ค้นหายูทิลิตี้สำหรับการทำงานกับ MySQL (MySql Server 5.5 MySQL Server Command Line) แล้วเรียกใช้

หลังจากป้อนรหัสผ่านผู้ดูแลระบบแล้ว เราจะไปที่บรรทัดคำสั่ง MySQL

ป้อนคำสั่ง
แสดงฐานข้อมูล

หากเราเห็นรายการฐานข้อมูล แสดงว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้อง

ออกจากโหมดบรรทัดคำสั่ง:
ออก;

เสร็จสิ้นการติดตั้งเซิร์ฟเวอร์ มีความสุขในการทำงาน!

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

เว็บไซต์บน Joomla

ในยุคปัจจุบันของข้อมูล เว็บไซต์โดยพฤตินัยกลายเป็นนามบัตรขององค์กรเป็นอย่างน้อย และมักจะเป็นหนึ่งในเครื่องมือทางธุรกิจ ขณะนี้ เว็บไซต์กำลังถูกสร้างขึ้นไม่เพียงแต่สำหรับองค์กรและบุคคลเท่านั้น แต่ยังสำหรับสินค้า บริการ และแม้กระทั่งกิจกรรมแต่ละรายการด้วย ปัจจุบัน เว็บไซต์ไม่ได้เป็นเพียงแหล่งโฆษณาสำหรับผู้ชมจำนวนมากเท่านั้น แต่ยังเป็นเครื่องมือในการขายและการติดต่อใหม่ๆ อีกด้วย เราสร้างเว็บไซต์โดยใช้ CMS Joomla! ระบบการจัดการเนื้อหานี้เรียบง่ายและใช้งานง่าย แพร่หลายมากและมีข้อมูลมากมายเกี่ยวกับเรื่องนี้บนอินเทอร์เน็ต การค้นหาผู้เชี่ยวชาญที่ทำงานร่วมกับ Joomla ก็เป็นเรื่องง่ายเช่นกัน และไม่ต้องไปไกล! ผู้เชี่ยวชาญด้านไอทีของบริษัทของเรามีส่วนร่วมในการบำรุงรักษาและสนับสนุนเว็บไซต์บน Joomla! เราจะดำเนินงานด้านเทคนิคทั้งหมด ดูแลการติดต่อโต้ตอบทั้งหมดกับผู้ให้บริการโฮสต์และผู้รับจดทะเบียนโดเมน กรอกข้อมูลเว็บไซต์และอัปเดตข้อมูลในนั้น และถึงแม้ว่า Joomla จะใช้งานง่าย แต่ก็ใช้งานง่าย แต่คุณจะทำงานที่จำเป็นบนไซต์ด้วยตัวเองเป็นประจำหรือไม่? พวกเขาจะพาคุณไปนานแค่ไหน? หากคุณต้องการมุ่งเน้นที่ธุรกิจของคุณ โปรดมอบความไว้วางใจในการสนับสนุนเว็บไซต์ของคุณให้กับเรา เราจะทำทุกอย่างเท่าที่ทำได้เพื่อให้ไซต์มีชีวิตชีวาและเป็นประโยชน์ต่อเจ้าของไซต์
หากคุณเป็นองค์กรการค้าที่โฆษณาหรือขายสินค้าและบริการบนอินเทอร์เน็ต คุณเพียงแค่ต้องมีการโปรโมตเว็บไซต์ในเครื่องมือค้นหา ท้ายที่สุดแล้ว เพื่อที่จะขายของที่คุณต้องการ อย่างน้อยที่สุดก็เพื่อให้คนอื่นได้รู้เกี่ยวกับสิ่งนั้น และเราจะช่วยคุณในเรื่องนี้ เราจะโปรโมตไซต์ Joomla ของคุณในเครื่องมือค้นหา ไซต์ของคุณจะครองตำแหน่งที่เหมาะสมในผลการค้นหา ทั้งนี้ขึ้นอยู่กับการแข่งขันและงบประมาณที่จัดสรรเพื่อการส่งเสริมการขาย เว็บไซต์จะเพิ่มผลกำไรของคุณ!

เซิร์ฟเวอร์เดเบียน

ไม่ช้าก็เร็ว ด้วยความมุ่งมั่นเพื่อความเปิดกว้างและความโปร่งใสของธุรกิจ บริษัทหลายแห่งต้องเผชิญกับความจำเป็นในการรับรองความบริสุทธิ์ของลิขสิทธิ์ของซอฟต์แวร์ที่พวกเขาใช้ อย่างไรก็ตาม ค่าธรรมเนียมใบอนุญาตไม่สามารถยอมรับได้เสมอไป โดยเฉพาะสำหรับธุรกิจขนาดเล็กและขนาดกลาง ทางออกจากสถานการณ์ที่ยากลำบากนี้คือการตัดสินใจเปลี่ยนมาใช้เทคโนโลยีโอเพ่นซอร์ส หนึ่งในพื้นที่ของ Open Source คือระบบปฏิบัติการ Linux (Linux) พนักงานของบริษัทของเราเชี่ยวชาญด้าน Debian Linux นี่เป็นการกระจายระบบปฏิบัติการ Linux ที่เก่าแก่และเสถียรที่สุด เราเสนอบริการสำหรับการใช้งาน Debian Linux ในองค์กรของคุณ การกำหนดค่า การบำรุงรักษา และการสนับสนุนเซิร์ฟเวอร์

ข้อมูลและการโฆษณา

คำอธิบายนี้เหมาะสำหรับ Windows 7/8/8.1 ทุกรุ่น

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

ก่อนอื่นให้ดาวน์โหลดการแจกจ่าย Apache จากเว็บไซต์: http://www.apache lounge.com/download/ ในรายการแจก Apache 2.4 ไบนารี VC11เราต้องดาวน์โหลด "httpd-2.4.7-win64-VC11.zip"

หลังจากดาวน์โหลดแล้ว ให้เปิดไฟล์เก็บถาวร httpd-2.4.7-win64-VC11.zip

แยกโฟลเดอร์ Apache24 จากนั้นไปยังพาร์ติชันไดรฟ์ C:\

ตอนนี้เราต้องปรับแต่งการกำหนดค่าเล็กน้อยก่อนที่จะติดตั้ง Apache เปิดไฟล์ httpd.conf (อยู่ที่นี่: C:\Apache24\conf) โดยควรใช้ผ่านโปรแกรมแก้ไขที่สะดวก เช่น notepad++ ค้นหาบรรทัด (217) ServerName www.example.com:80 และเปลี่ยนเป็น ServerName localhost:80

ที่นี่เราต้องระบุเส้นทางแบบเต็มไปยังไฟล์ httpd.exe ซึ่งอยู่ในโฟลเดอร์ Apache ในกรณีของเรา นี่คือ C:\Apache24\bin\httpd.exe พิมพ์คำสั่ง C:\Apache24\bin\httpd.exe -k install แล้วกด Enter

หากเมื่อรันโปรแกรม คุณได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถเปิดตัวจัดการบริการ winnt บางทีคุณอาจลืมเข้าสู่ระบบในฐานะผู้ดูแลระบบ ให้ไปที่โฟลเดอร์ต่อไปนี้: C:\Users\Your_user_name ที่นี่\AppData\Roaming\Microsoft\Windows\Start Menu\Programs \System Tools เรียกใช้บรรทัดคำสั่งในฐานะผู้ดูแลระบบ

และทำซ้ำคำสั่งการติดตั้ง

การติดตั้งเสร็จสมบูรณ์. เปิดไดเรกทอรี bin (เส้นทางแบบเต็ม: C:\Apache24\bin\) และเรียกใช้ไฟล์: ApacheMonitor.exe ไอคอน Apache จะปรากฏในถาดระบบ ซึ่งคุณสามารถเริ่ม/หยุดบริการ Apache ได้อย่างรวดเร็ว คลิกเริ่ม:

ตอนนี้เรามาตรวจสอบฟังก์ชั่นกัน เปิดเบราว์เซอร์และเขียน http://localhost/ ลงในแถบที่อยู่ (คุณสามารถระบุได้เฉพาะ localhost) หากการติดตั้งสำเร็จ หน้าเว็บควรเปิดขึ้นโดยแจ้งว่าใช้งานได้!

การติดตั้ง PHP (ด้วยตนเอง)

เราต้องการ Apache ที่ไม่มี PHP หรือไม่? ไม่แน่นอน นี่มันไร้สาระ! ดังนั้นต่อไปเราจะดูการติดตั้ง PHP ด้วยตนเอง (โดยไม่ต้องใช้ตัวติดตั้ง)

ดาวน์โหลด PHP (ไฟล์ ZIP) จากเว็บไซต์: http://windows.php.net/download/ เราต้องการเวอร์ชัน: ตู้นิรภัยเกลียว VC11 x64.

เราแตกเนื้อหาของไฟล์เก็บถาวรลงในไดเร็กทอรี C:\PHP (เราสร้างโฟลเดอร์ PHP ด้วยตัวเอง) ต่อไป ในโฟลเดอร์ C:\PHP เราจะพบไฟล์ 2 ไฟล์คือ php.ini-development และ php.ini-production ไฟล์เหล่านี้มีการตั้งค่าพื้นฐาน ไฟล์แรกได้รับการปรับให้เหมาะสมสำหรับนักพัฒนา ไฟล์ที่สองสำหรับระบบที่ใช้งานจริง ข้อแตกต่างที่สำคัญคือการตั้งค่า: สำหรับนักพัฒนา อนุญาตให้แสดงข้อผิดพลาดได้ ในขณะที่สำหรับระบบที่ใช้งานจริง ห้ามแสดงข้อผิดพลาดด้วยเหตุผลด้านความปลอดภัย

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

เราดำเนินการติดตั้งต่อไป จากนั้นเลือกไฟล์ที่คุณต้องการ (ฉันเลือก php.ini-development) ไฟล์ที่เลือกจะต้องเปลี่ยนชื่อเล็กน้อย คลิกขวาที่ไฟล์ → เปลี่ยนชื่อ → ลบ “-development” เหลือเพียง php.ini

ตอนนี้เปิด php.ini เราต้องทำการเปลี่ยนแปลงเล็กน้อย (โปรดใช้ความระมัดระวังเมื่อทำการเปลี่ยนแปลง หากมีเครื่องหมายอัฒภาคที่จุดเริ่มต้นของบรรทัด จะต้องลบออก):

  1. ค้นหาตัวเลือก extension_dir (บรรทัด 721) และเปลี่ยนเส้นทางโฟลเดอร์ ext เพื่อให้ตรงกับเส้นทางการติดตั้ง PHP สำหรับฉันดูเหมือนว่านี้:
    extension_dir = "C:\PHP\ext"
  2. ค้นหาตัวเลือก upload_tmp_dir (บรรทัด 791) ที่นี่คุณจะต้องระบุเส้นทางไปยังโฟลเดอร์ชั่วคราว ฉันเลือก c:\windows\temp ด้วยกัน:
    upload_tmp_dir = "C:\Windows\Temp"
  3. ค้นหาตัวเลือก session.save_path (บรรทัด 1369) ที่นี่คุณต้องระบุเส้นทางไปยังโฟลเดอร์ชั่วคราวด้วย:
    session.save_path = "C:\Windows\Temp"
  4. ในส่วนส่วนขยายแบบไดนามิก คุณต้องยกเลิกการใส่เครื่องหมายข้อคิดเห็นหลายบรรทัด (ลบเครื่องหมายอัฒภาคที่จุดเริ่มต้น) ที่สอดคล้องกับโมดูล PHP ที่อาจจำเป็นสำหรับการทำงาน: 866, 873, 874, 876, 886, 895, 900

บันทึกการเปลี่ยนแปลงและปิด

ตอนนี้เรากลับไปที่การตั้งค่า Apache กัน เราจะต้องแก้ไขการกำหนดค่า Apache เล็กน้อย ไปที่โฟลเดอร์ C:\Apache24\conf และเปิดไฟล์ httpd.conf

ไปที่ท้ายไฟล์และเพิ่มบรรทัดต่อไปนี้ที่ด้านล่างสุด:

# Charset AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" แอปพลิเคชัน AddType/x-httpd-php .php

ระบุเส้นทางไปยังโฟลเดอร์ php ที่คุณเลือกระหว่างกระบวนการติดตั้ง (หากคุณติดตั้งในไดเร็กทอรีอื่น)

ในไฟล์เดียวกัน เราพบบรรทัดต่อไปนี้ (บรรทัดประมาณ 274-276):

DirectoryIndexดัชนี.html

ก่อนทำดัชนี.html ให้เพิ่มดัชนี.php โดยคั่นด้วยช่องว่าง ผลลัพธ์คือ:

DirectoryIndex.php.index.html

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

เพื่อให้แน่ใจว่า PHP ใช้งานได้ ให้เปิดโฟลเดอร์ C:\Apache24\htdocs (ซึ่งมีไฟล์เว็บไซต์เริ่มต้นอยู่) สร้างไฟล์ index.php ในโฟลเดอร์นี้โดยมีเนื้อหาดังต่อไปนี้:

ตอนนี้เปิด http://localhost/ (หรือเพียงแค่ localhost) ในเบราว์เซอร์ของคุณ หากทุกอย่างเป็นไปด้วยดี คุณจะเห็นหน้าเว็บลักษณะนี้:

หากแทนที่จะเป็นหน้าที่มีข้อมูลเกี่ยวกับ php คุณเห็นหน้าที่มีข้อความว่า "ใช้งานได้!" จากนั้นเพียงคลิกรีเฟรชหน้า

การติดตั้ง MySQL

เปิดหน้าดาวน์โหลดการแจกจ่าย: http://dev.mysql.com/downloads/installer/5.6.html และดาวน์โหลด Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M หลังจากคลิกที่ปุ่มดาวน์โหลด คุณจะเห็นแบบฟอร์มการลงทะเบียน คุณสามารถข้ามได้โดยคลิกที่ลิงก์ด้านล่าง (“ไม่ล่ะ ขอบคุณ แค่เริ่มดาวน์โหลดของฉัน!”)

เราเปิดตัวโปรแกรมติดตั้งหลังจากดาวน์โหลดไม่นานเราจะเห็นหน้าต่างต่อไปนี้:

คลิกติดตั้งผลิตภัณฑ์ MySQL หน้าต่างต่อไปนี้จะปรากฏขึ้นซึ่งเรายอมรับข้อตกลงใบอนุญาต (ทำเครื่องหมายในช่อง) และคลิกถัดไป >

หน้าต่างถัดไปจะแจ้งให้เราตรวจสอบว่ามี MySQL เวอร์ชันใหม่กว่าหรือไม่ ให้ทำเครื่องหมายที่ช่อง Skip... (ข้าม) และคลิก Next >

ในหน้าต่างถัดไป เราจะถูกขอให้เลือกประเภทการติดตั้ง เลือกกำหนดเอง และคลิกถัดไป >:

ในหน้าต่างถัดไป เราได้รับโอกาสในการเลือกส่วนประกอบที่จำเป็น: ยกเลิกการเลือกตัวเชื่อมต่อ MySQL ในแอปพลิเคชัน ยกเลิกการเลือก MySQL Workbench CE 6.0.8 และ MySQL Notifier 1.1.5 ใน MySQL Server 5.6.16 ยกเลิกการเลือกส่วนประกอบการพัฒนาและไลบรารี Client C API ( แชร์) และคลิก ถัดไป >

หน้าต่างถัดไปจะบอกเราว่าจะต้องติดตั้งอะไรบ้าง เพียงคลิก Execute

หลังจากติดตั้งสำเร็จ คลิก ถัดไป >

หน้าต่างถัดไปแจ้งให้เราทราบว่าต่อไปเราจะกำหนดค่าเซิร์ฟเวอร์ของเราเล็กน้อย คลิกถัดไป >

ในหน้าต่างการตั้งค่าแรก ให้เลือกช่องแสดงตัวเลือกขั้นสูง ปล่อยส่วนที่เหลือไว้ตามเดิม แล้วคลิกถัดไป >

ในหน้าต่างถัดไป เราจะถูกขอให้ตั้งรหัสผ่านผู้ดูแลระบบ (รูท) รหัสผ่านนี้อย่าทำหายจะดีกว่า! ตั้งรหัสผ่านแล้วคลิก ถัดไป >

ในหน้าต่างถัดไป ให้ลบตัวเลข 56 ในช่องป้อนข้อมูล ปล่อยให้ส่วนที่เหลือเป็นไปตามที่เป็นอยู่ แล้วคลิกถัดไป >

คลิกถัดไป >

คลิกถัดไป >

สิ่งที่เหลืออยู่คือการตรวจสอบว่าการติดตั้งสำเร็จหรือไม่ (win 8): ไปที่เมนูเริ่ม → ไปที่แอปพลิเคชัน (ลูกศรลง) → ค้นหาไคลเอนต์บรรทัดคำสั่ง MySQL5.6 (เทอร์มินัลสำหรับการทำงานกับ MySQL บนบรรทัดคำสั่ง) → เปิดมัน จากนั้นป้อนรหัสผ่านผู้ดูแลระบบ (รูท) หากรหัสผ่านถูกต้อง คุณจะเข้าสู่ command prompt (mysql>) ป้อนคำสั่ง: แสดงฐานข้อมูล; (ต้องมีเครื่องหมายอัฒภาคต่อท้าย) ด้วยเหตุนี้ คุณควรเห็นรายการฐานข้อมูล (อย่างน้อยสองรายการ - information_schema และ mysql) ซึ่งหมายความว่าเซิร์ฟเวอร์ทำงานอย่างถูกต้อง ปิดบรรทัดคำสั่งโดยดำเนินการคำสั่ง exit

เพิ่มบรรทัดลงในไฟล์ C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost ในไฟล์เดียวกัน ให้ลบหรือใส่ความคิดเห็น (ใส่เครื่องหมาย # ที่จุดเริ่มต้นของบรรทัด) บรรทัด::1 localhost (หากถูกใส่ความคิดเห็นไว้ในตอนแรก คุณไม่จำเป็นต้องทำอะไรกับมัน)

การติดตั้งและการตั้งค่าพื้นฐานของ phpMyAdmin

เปิดหน้าดาวน์โหลด http://www.phpmyadmin.net/home_page/downloads.php และเลือกดาวน์โหลดไฟล์เก็บถาวรที่ลงท้ายด้วย *all-Languages.7z หรือ *all-Languages.zip (ณ เวลาที่เขียน เวอร์ชันล่าสุด คือ phpMyAdmin 4.1.9 ) สร้างโฟลเดอร์ phpmyadmin ใน C:\Apache24\htdocs และแตกไฟล์เก็บถาวรที่ดาวน์โหลดมาที่นั่น

มาดูกันว่ามันทำงานอย่างไร เปิดเบราว์เซอร์และไปที่ที่อยู่ http://localhost/phpmyadmin/- หน้าต่างต่อไปนี้ควรเปิดขึ้น:

ตอนนี้เราต้องสร้างไฟล์กำหนดค่าสำหรับ MySQL ไปที่โฟลเดอร์ phpmyadmin และสร้างโฟลเดอร์ config ที่นั่น เปิดที่อยู่ต่อไปนี้ในเบราว์เซอร์: http://localhost/phpmyadmin/setup/

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

เราบันทึกการตั้งค่า (คลิกใช้) และเราจะกลับสู่หน้าก่อนหน้าโดยอัตโนมัติ เลือกภาษาเริ่มต้น - รัสเซีย, เซิร์ฟเวอร์เริ่มต้น - 127.0.0.1, สิ้นสุดบรรทัด - Windows ที่ด้านล่าง คลิกบันทึก จากนั้นดาวน์โหลด

เราบันทึกไฟล์ผลลัพธ์ (config.inc.php) ไว้ที่รากของการติดตั้ง phpMyAdmin (C:\Apache24\htdocs\phpmyadmin) เราปิดหน้า เราก็จะไม่ต้องการมันอีกต่อไป

นั่นคือทั้งหมดที่ เรากลับไปที่หน้า http://localhost/phpmyadmin/ ตอนนี้คุณสามารถเข้าสู่ระบบในฐานะผู้ใช้รูทได้ (ป้อนรหัสผ่านที่คุณระบุเมื่อตั้งค่า MySQL สำหรับผู้ใช้รูท) ทดสอบการเชื่อมต่อกับ MySQL หากทุกอย่างเป็นไปด้วยดี (คุณสามารถเข้าสู่ระบบ phpMyAdmin ได้) ให้ลบโฟลเดอร์ config ออกจากโฟลเดอร์ phpmyadmin