คำแนะนำโดยละเอียดสำหรับการติดตั้ง VestaCP บน VDS คำแนะนำในการใช้ส่วน Cloud VDS ของแผงควบคุม การเพิ่มผู้ใช้ใหม่
Virtual Dedicated Server (VDS) ได้รับการออกแบบมาเพื่อโฮสต์โครงการอินเทอร์เน็ตที่มีการเข้าชมในระดับสูง ซึ่งมีลักษณะเป็นภาระที่มากในการโฮสต์ปกติ โซลูชันดังกล่าวช่วยให้คุณสามารถขยายขีดความสามารถในการดูแลระบบ เพิ่มความต้านทานต่อการโอเวอร์โหลด และมอบความปลอดภัยที่จำเป็น การใช้ VDS เปิดโอกาสที่ดีเยี่ยมสำหรับการใช้เทคโนโลยีสมัยใหม่ในการจัดการเนื้อหาเว็บไซต์
เซิร์ฟเวอร์เสมือนเป็นการจำลอง เครื่องคิดเลขพร้อมติดตั้งระบบปฏิบัติการแล้ว ดังนั้นเมื่อใช้งาน เครื่องมือการดูแลระบบและการกำหนดค่า VDS จึงไม่แตกต่างจากเครื่องมือเซิร์ฟเวอร์จริงเฉพาะ VDS ทำงานภายใต้การควบคุมระบบปฏิบัติการ ไมโครซอฟต์ วินโดวส์, Mac OS หรือ Linux ขึ้นอยู่กับตัวเลือก แผนภาษี. เช่นเดียวกับเซิร์ฟเวอร์จริง เซิร์ฟเวอร์เสมือนก็รองรับการทำงานด้วย สิทธิ์รูท, การกำหนด IP, พอร์ต, นโยบายความปลอดภัย ฯลฯ
ในการเริ่มใช้งาน VDS สิ่งแรกที่คุณต้องทำคือสั่งซื้อบริการที่เหมาะสมจากผู้ให้บริการโฮสติ้งของคุณ คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์เสมือนได้โดยใช้ยูทิลิตี้ Remote Desktop แอปพลิเคชันที่คล้ายกันได้รับการพัฒนาสำหรับระบบปฏิบัติการยอดนิยมทั้งหมด - Microsoft Windows, MacOS, Linux และแม้แต่ Android ในกรณีของ Linux โปรแกรม rdesktop, FreeRDP หรือ Remmina นั้นเหมาะสมและใน Microsoft Windows พวกเขาใช้ mstsc.exe
การเชื่อมต่อกับเซิร์ฟเวอร์อาจต้องใช้ความรู้บางอย่างเช่นกัน คำสั่งคอนโซลและพารามิเตอร์หากไม่มีการควบคุมระบบระยะไกลจะไม่สามารถทำได้ คุณสามารถดูวิธีใช้ VDS หลังจากเชื่อมต่อได้สามวิธี:
- ในเอกสารอ้างอิงที่เกี่ยวข้อง
- ตัวคุณเอง - ในการดำเนินการนี้ เพียงดาวน์โหลดและติดตั้งเว็บเซิร์ฟเวอร์ nginx หรือ Apache, แพ็คเกจ PHP และ MySQL และอื่นๆ ที่จำเป็น งานเต็มเปี่ยมซอฟต์แวร์เซิร์ฟเวอร์
- ติดต่อผู้ให้บริการโฮสติ้งของคุณ ซึ่งจะให้คำแนะนำทีละขั้นตอนที่จำเป็นแก่คุณ
เพื่อให้สะดวกในการจัดการระบบเราจึงใช้ โปรแกรมพิเศษ- แผงควบคุม VDS ซึ่งรวมถึง ISP Manager ซึ่งเป็นแอปพลิเคชันเชิงพาณิชย์ที่ใช้งานโดยหน่วยงานอินเทอร์เน็ตของรัสเซีย
หากคุณไม่ต้องการเสียเวลาค้นหาข้อมูลเกี่ยวกับการตั้งค่าและการจัดการเซิร์ฟเวอร์เสมือนจะเป็นการดีกว่าถ้าคุณสั่งที่จำเป็นทันที การสนับสนุนทางเทคนิค. โดยเฉพาะอย่างยิ่งในเครือข่ายศูนย์ข้อมูล 3data คุณสามารถวางใจในบริการนี้ได้เสมอ ด้วยเหตุนี้ คุณจึงสามารถมุ่งความสนใจไปที่ไซต์และการโปรโมตของไซต์ได้ และไม่อยู่ที่ความซับซ้อนของการตั้งค่าและการดูแลระบบ
บทความนี้กล่าวถึง ปัญหาทั่วไปเกี่ยวกับการทำงานกับ Cloud VDS จากแผงควบคุมการโฮสต์
เป็นส่วนหนึ่งของการบริการ คลาวด์วีดีเอสคุณสามารถจัดการทรัพยากรที่แอปพลิเคชันของคุณต้องการได้อย่างยืดหยุ่นเพื่อให้ทำงานได้อย่างถูกต้อง คุณสามารถรับทรัพยากรเพิ่มเติมได้ตลอดเวลาโดยการสร้างเซิร์ฟเวอร์ VDS ใหม่ตามจำนวนที่กำหนด หรือเพิ่มความจุของ VDS ที่มีอยู่ หรือในทางกลับกัน - ละทิ้งความจุที่ไม่ได้ใช้และไม่เสียค่าใช้จ่าย ระบบการเรียกเก็บเงิน Cloud VDS จะคำนวณบริการที่สั่งซื้อชั่วโมงละครั้ง ดังนั้นแม้ว่าคุณจะต้องการเซิร์ฟเวอร์ที่มีประสิทธิภาพมาก แต่เพียงไม่กี่ชั่วโมงก็จะไม่เสียค่าใช้จ่ายมากนัก เพราะจะจ่ายเฉพาะชั่วโมงการใช้งานจริงของเซิร์ฟเวอร์นี้เท่านั้น ตัวอย่างเช่นค่าใช้จ่ายในการใช้ Cloud VDS ระดับเริ่มต้น (อัตราค่าไฟฟ้าขนาดเล็ก, ดิสก์ 10 GB) สำหรับหนึ่งวันจะอยู่ที่ประมาณ 8 รูเบิลและเป็นเวลาหนึ่งชั่วโมง - ประมาณ 34 kopeck
เรานำเสนอ VDS บนคลาวด์ตามการแจกจ่ายจำนวนมาก
เซิร์ฟเวอร์จะต้องเลือกตัวเลือกต่อไปนี้:
คุณจะได้รับข้อมูลการเข้าถึงทางอีเมล หากคุณติดตั้งใหม่ ข้อมูลปัจจุบันทั้งหมดจากเซิร์ฟเวอร์จะถูกลบ
ผู้ที่ต้องการติดตั้ง เวสต้าซีพีผ่านคอนโซล คุณสามารถใช้คำแนะนำด้านล่างได้อย่างอิสระ
1. หากคุณใช้ Windows OS บนพีซีของคุณ ให้ดาวน์โหลดไคลเอนต์ SSH ยอดนิยม สีโป๊ว .
หากคุณใช้ Linux หรือ MacOS บนพีซีเฉพาะที่ คุณสามารถใช้คอนโซล SSH ที่มีอยู่ในระบบปฏิบัติการได้
2. หลังการติดตั้ง สีโป๊วรันโปรแกรมและป้อน IP ของเซิร์ฟเวอร์ของคุณ:
เราป้อนข้อมูลเข้าสู่ระบบรูทและรหัสผ่านสำหรับเซิร์ฟเวอร์ คุณได้รับข้อมูลนี้เมื่อเปิดใช้งาน VDS ไปยังอีเมลติดต่อของบัญชีของคุณ คำขอพร้อมข้อมูลนี้มีอยู่ในส่วนนี้ด้วย "ตั๋ว". โปรดทราบว่าไม่ควรมองเห็นรหัสผ่านเมื่อป้อน เมื่อเข้าไปแล้วให้กดปุ่ม เข้า.
3. รันคำสั่งทีละคำสั่ง:
Curl -O http://vestacp.com/pub/vst-install.sh
ทุบตี vst-install.sh
4. เราจะเห็นข้อเสนอให้ทำการติดตั้งต่อพิมพ์ "ย"
ต่อไประบบจะขอให้คุณป้อนอีเมลและชื่อโฮสต์เซิร์ฟเวอร์ของคุณ ทำเช่นนี้และรอประมาณ 15 นาทีจนกระทั่งแผงควบคุมได้รับการติดตั้งพร้อมกับ ชุดที่จำเป็นซอฟต์แวร์.
5. เมื่อการติดตั้งเสร็จสมบูรณ์ เราจะเห็นข้อความต่อไปนี้ในคอนโซล SSH:
บันทึกข้อมูลที่เน้นด้วยสีแดง
7. หลังจากเข้าสู่ระบบและรหัสผ่านที่เราได้รับในขั้นตอนที่ 5 แล้ว เราจะดำเนินการเพิ่มโดเมนของเรา ซึ่งสามารถทำได้ในส่วน เว็บโดยใช้ปุ่มสีเขียวเป็นรูปสัญลักษณ์ "+" , ฐาน ข้อมูลมายเอสคิวแอลสร้างในลักษณะเดียวกันแต่ในส่วน ดี.บี.. รายละเอียดข้อมูลในการทำงานกับ เวสต้าซีพีคุณสามารถเยี่ยมชมเว็บไซต์ของนักพัฒนาได้
8. หากต้องการดาวน์โหลดไฟล์จากโดเมนที่เพิ่มคุณต้องใช้วิธีที่สะดวก ไคลเอ็นต์ FTPและชื่อผู้ใช้/รหัสผ่าน ผู้ดูแลระบบเราได้รับข้อมูลนี้ในย่อหน้าที่ 5 ของคำสั่งนี้ ยังไง เซิร์ฟเวอร์เอฟทีพี
ระบุ IP ของ VDS ของเรา อัปโหลดไฟล์ไซต์ไปยังไดเร็กทอรี /เว็บ/โดเมนของคุณ/public_html/
หากจำเป็น คุณสามารถเพิ่มผู้ใช้ใหม่ได้ เวสต้าซีพี.
9. ข้อมูลเกี่ยวกับ NS ที่จะใช้สำหรับโดเมนสามารถพบได้
การควบคุมดำเนินการโดยใช้ บรรทัดคำสั่ง. เพื่อจุดประสงค์เหล่านี้จะสะดวกที่สุดในการใช้งาน โปรแกรมฟรี พุตตี้. ไม่จำเป็นต้องติดตั้ง: หลังจากดาวน์โหลดและเรียกใช้ยูทิลิตี้แล้ว คุณสามารถเชื่อมต่อกับ VDS ผ่าน SSH ได้ทันทีโดยป้อนที่อยู่ IP (หมายเลขพอร์ตเริ่มต้นคือ 22) แล้วคลิกที่ปุ่ม "เปิด" หลังจากนี้ หน้าต่างคอนโซลจะปรากฏขึ้นบนหน้าจอพร้อมคำเชิญให้อนุญาต “เข้าสู่ระบบด้วย:” ป้อนรูทกด "Enter" จากนั้นป้อนรหัสผ่านที่ได้รับเมื่อสั่งซื้อบริการและยืนยันการดำเนินการอีกครั้งด้วยปุ่ม Enter ตอนนี้คุณสามารถเริ่มทำงานได้แล้ว
ขั้นตอนการตั้งค่า VDS นั้นเกี่ยวข้องกับการป้อนคำสั่งข้อความลงในคอนโซลซึ่งคุณสามารถดำเนินการได้เกือบทุกชนิดบนเซิร์ฟเวอร์ ด้านล่างนี้คือลำดับการดำเนินการพื้นฐานที่ต้องดำเนินการทันทีหลังจากการเปิดตัว เครื่องเสมือน, และ การติดตั้งทีละขั้นตอนชุดซอฟต์แวร์จำเป็นสำหรับการโฮสต์เว็บไซต์ ตัวอย่างนี้ได้รับการดัดแปลงสำหรับตระกูล Linux ที่พบบ่อยที่สุดสองตระกูล: Debian (ซึ่งรวมถึง Ubuntu ยอดนิยม) และ Centos (ซึ่งรวมถึง Centos เอง, Fedora และอื่นๆ อีกจำนวนหนึ่ง)
ความสนใจ! สำหรับระบบปฏิบัติการเวอร์ชัน Bitrix 6 ที่ติดตั้งบน VDS ไม่จำเป็นต้องติดตั้ง LEMP!
การตั้งค่า VDS เริ่มต้น
อัพเดตซอฟต์แวร์
คุณต้องเริ่มตั้งค่า VDS ด้วยการอัปเดตทั่วโลก คุณสามารถรันการอัปเดตบนระบบปฏิบัติการที่คล้ายกับ Debian ได้ดังต่อไปนี้:
Apt-get อัปเดต && apt-get อัปเกรด
สำหรับ Centos คำสั่งจะแตกต่างออกไป:
ในระหว่างกระบวนการอัพเดต คุณจะถูกถามว่าคุณต้องการติดตั้งแพ็คเกจใหม่หรือไม่ ตอบใช่โดยใช้ปุ่ม Y และยืนยันการเลือกของคุณโดยกด "Enter"
การเพิ่มผู้ใช้ใหม่
ทำงานร่วมกับเซิร์ฟเวอร์ภายใต้ บัญชีไม่แนะนำให้รูทอย่างยิ่ง - เป็นการดีที่สุดที่จะสร้างผู้ใช้ใหม่และให้สิทธิ์ที่จำเป็นแก่เขา บนระบบที่เหมือนเดเบียน ทำได้โดยใช้คำสั่ง:
ชื่อผู้ใช้ Adduser
โดยที่ชื่อผู้ใช้ควรถูกแทนที่ด้วยชื่อผู้ใช้ที่ต้องการ หลังจากกรอกเสร็จแล้ว คุณจะถูกขอให้ตั้งรหัสผ่าน จากนั้นให้กรอกข้อมูลในช่องเพิ่มเติม (ไม่จำเป็น - คุณสามารถเว้นว่างไว้ได้)
เมื่อทำงานกับ Centos จะใช้คำสั่งด้วย:
ชื่อผู้ใช้ Adduser
อย่างไรก็ตาม รหัสผ่านจะถูกตั้งแยกกัน:
ชื่อผู้ใช้รหัสผ่าน
การโอนสิทธิ์รูท
หลังจากสร้างผู้ใช้ใหม่แล้ว คุณต้องมอบหมายสิทธิ์ผู้ดูแลระบบขั้นสูงให้กับผู้ใช้ ไม่เช่นนั้น คุณจะไม่สามารถกำหนดค่า VDS ได้อย่างสมบูรณ์ ทำได้โดยการเพิ่มบัญชีที่สร้างขึ้นใหม่ในกลุ่มที่เหมาะสม สำหรับเดเบียนเหมือน:
Gpasswd -ชื่อผู้ใช้ sudo
สำหรับ Centos เหมือน:
Gpasswd - วงล้อชื่อผู้ใช้
การจัดการเอสเอสเอช
ด้วยเหตุผลด้านความปลอดภัย จำเป็นต้องดำเนินการหลายอย่างด้วย ไฟล์การกำหนดค่า sshd_config ซึ่งคุณอาจเดาได้ว่ามีหน้าที่รับผิดชอบในการกำหนดค่า การเชื่อมต่อระยะไกลไปยังเซิร์ฟเวอร์ผ่าน SSH ลีนุกซ์รุ่นต่างๆ กันใช้ยูทิลิตีที่แตกต่างกันในการแก้ไข ดังนั้นคำสั่งสำหรับพวกเขาจะแตกต่างกันเล็กน้อย สิ่งที่เหมือนเดเบียนใช้นาโน:
นาโน /etc/ssh/sshd_config
หากต้องการบันทึกการเปลี่ยนแปลงที่คุณทำ ให้กดคีย์ผสม Ctrl+X จากนั้น Y และ "Enter" Centos มีโปรแกรมแก้ไข vi:
Vi /etc/ssh/sshd_config.vi
การบันทึกข้อมูลดำเนินการด้วยคำสั่ง: x หลังจากนั้นคุณต้องกด "Enter"
ใน sshd_config คุณควรปิดการใช้งานการเข้าสู่ระบบรูทโดยการแทนที่
PermitRootLogin ใช่
หมายเลข PermitRootLogin
และเปลี่ยนพอร์ต SSH เริ่มต้นด้วยการแทนที่
ตัวอย่างเช่น บน
ควรเลือกหมายเลขพอร์ตจากช่วง 49152-65535 จะดีกว่า - ซึ่งจะหลีกเลี่ยงข้อขัดแย้งที่อาจเกิดขึ้นกับบริการ Linux ต่างๆ หลังจากการยักย้ายที่อธิบายไว้คุณจะต้องรีสตาร์ท SSH ใน Debian สิ่งนี้ทำได้ดังนี้:
บริการ ssh เริ่มต้นใหม่
Systemctl รีโหลด sshd
ตอนนี้คุณต้องเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งผ่านพอร์ตที่กำหนดภายใต้บัญชีใหม่ หลังจากนั้นคุณสามารถตั้งค่า VDS ต่อไปได้
การติดตั้งและกำหนดค่า LEMP
CMS ที่ทันสมัยที่สุดเขียนด้วยภาษาโปรแกรม PHP ซึ่งหมายความว่าในการโฮสต์เว็บไซต์เกือบทุกแห่ง โดยไม่คำนึงถึงประเภทและฟังก์ชันการทำงาน เราจะต้องมี LEMP ตัวย่อนี้ย่อมาจากการผสมผสานระหว่างเว็บเซิร์ฟเวอร์ Nginx ที่ทันสมัยและรวดเร็วมาก ล่าม php-fpm และระบบจัดการฐานข้อมูล MySQL ขั้นตอนการติดตั้งค่อนข้างง่ายและใช้เวลาไม่นาน
การติดตั้ง Nginx
เริ่มต้นด้วยการติดตั้ง Nginx ในการแจกแจงแบบเดเบียนจะทำในบรรทัดเดียว:
Sudo apt-get ติดตั้ง nginx
หลังจากนั้นเซิร์ฟเวอร์จะเริ่มทำงานโดยอัตโนมัติ
บน Centos คุณต้องเพิ่มที่เก็บ EPEL ก่อน:
Sudo yum ติดตั้ง epel-release
และหลังจากนั้นจึงทำการติดตั้ง:
Sudo yum ติดตั้ง nginx
ขั้นตอนสุดท้ายคือการเปิดตัว Nginx:
Sudo systemctl เริ่ม nginx
การติดตั้ง MySQL
บนระบบปฏิบัติการที่คล้ายกับ Debian บริการฐานข้อมูลจะถูกติดตั้งด้วยคำสั่ง:
Sudo apt-get ติดตั้ง mysql-server mysql-client
ในระหว่างกระบวนการ คุณจะถูกขอให้ตั้งรหัสผ่านผู้ดูแลระบบ MySQL
ในการแจกแจงแบบ Centos แทนที่จะใช้ MySQL จะใช้ทางแยกของ MariaDB ซึ่งมีเหมือนกัน ฟังก์ชั่น. หลังจากติดตั้งแล้ว:
Sudo yum ติดตั้ง mariadb-server mariadb
เซิร์ฟเวอร์ฐานข้อมูลจะต้องเริ่มต้นและเพิ่มลงในรายการเริ่มต้นด้วย:
Sudo systemctl เริ่ม mariadb sudo systemctl เปิดใช้งาน mariadb
การตั้งค่า MySQL
การตั้งค่าเริ่มต้นของเซิร์ฟเวอร์ฐานข้อมูลดำเนินการโดยใช้สคริปต์พิเศษที่มาพร้อมกับซอฟต์แวร์หลัก:
Sudo mysql_secure_installation
หลังจากเปิดตัว คุณจะถูกขอให้ป้อนรหัสผ่านผู้ดูแลระบบ MySQL ที่เราตั้งไว้ในขั้นตอนก่อนหน้า จากนั้นจะถูกถามคำถามหลายชุดซึ่งจะต้องตอบด้วยปุ่ม Y (ใช่) และ N (ไม่ใช่) เพื่อยืนยัน ตัวเลือกด้วยปุ่ม "Enter":
- คุณต้องการเปลี่ยนรหัสผ่านของคุณหรือไม่? (เปลี่ยนรหัสผ่านรูท?) - ไม่ (N)
- ลบผู้ใช้ที่ไม่ระบุชื่อใช่ไหม (ลบผู้ใช้ที่ไม่ระบุชื่อออกหรือไม่) - ใช่ (Y)
- ปฏิเสธการอนุญาตระยะไกลด้วยสิทธิ์ superuser หรือไม่ (ไม่อนุญาตให้รูทเข้าสู่ระบบจากระยะไกล?) - ใช่ (Y)
- ลบฐานข้อมูลทดสอบใช่ไหม (ลบฐานข้อมูลทดสอบและเข้าถึงได้หรือไม่) - ใช่ (Y)
- โหลดตารางสิทธิพิเศษใหม่หรือไม่? (โหลดตารางสิทธิพิเศษตอนนี้เลย?) - ใช่ (Y)
การเพิ่มฐานข้อมูลใหม่
การจัดการฐานข้อมูลจะดำเนินการผ่าน คอนโซล MySQL. หากต้องการป้อนคุณต้องป้อนคำสั่ง:
ในการโฮสต์ไซต์แบบไดนามิก คุณต้องสร้างฐานข้อมูลที่กลไกจะทำงาน โดยทั่วไปแล้ว ฐานข้อมูลแยกต่างหากและผู้ใช้แยกต่างหากที่สามารถจัดการฐานข้อมูลจะถูกสร้างขึ้นสำหรับแต่ละโครงการ มาสร้างฐานข้อมูล sitedb ซึ่งเป็นผู้ใช้ site_user จากนั้นให้สิทธิ์การจัดการ sitedb แก่ส่วนหลัง (คุณสามารถแทนที่ชื่อที่แนะนำด้วยชื่ออื่นได้)
ทำได้ดังนี้:
สร้างฐานข้อมูล:
CRE ATE ฐานข้อมูล sitedb;
สร้างผู้ใช้ (ป้อนรหัสผ่านเฉพาะแทนรหัสผ่าน)
สร้างผู้ใช้ site_user@localhost ระบุโดย "รหัสผ่าน";
เราโอนสิทธิ์การจัดการ sitedb ไปยังผู้ใช้ site_user:
ให้สิทธิ์ทั้งหมดบน sitedb.* ถึง site_user@localhost ที่ระบุโดย "รหัสผ่าน";
กำลังอัปเดตข้อมูลสิทธิ์:
สิทธิ์ล้าง;
เมื่อการดำเนินการทั้งหมดเสร็จสิ้น ให้ออกจากคอนโซล MySQL:
การติดตั้ง PHP
ขั้นตอนสำคัญในการตั้งค่า VDS คือการติดตั้งและกำหนดค่าล่าม PHP คำสั่งสำหรับลีนุกซ์รุ่นต่างๆ นั้นแตกต่างกัน การติดตั้งใน Debian ทำได้ดังนี้:
Sudo apt-get ติดตั้ง php5-fpm php5-mysql
ใน Centos มันแตกต่างออกไปเล็กน้อย:
ติดตั้ง Sudo yum phpphp-mysql.php php-fpm.php
การกำหนดค่า PHP
ขั้นตอนแรกคือการแก้ไขไฟล์ php.ini บน Debian และ Ubuntu ตั้งอยู่ที่นี่:
Sudo นาโน /etc/php5/fpm/php.ini
ในการแจกแจงแบบ Centos - โดยตรงในไดเร็กทอรี ฯลฯ :
Sudo vi /etc/php.ini
ในทั้งสองระบบ คุณต้องยกเลิกหมายเหตุและเปลี่ยนค่าในบรรทัดต่อไปนี้ก่อน:
;cgi.fix_pathinfo=1
Cgi.fix_pathinfo=0
ดังนั้นเราจึงได้ปิดช่องโหว่ที่สำคัญที่ผู้โจมตีอาจนำไปใช้เพื่อเข้าถึงเว็บไซต์โดยไม่ได้รับอนุญาต นี่เป็นการเสร็จสิ้นการตั้งค่าล่ามบน Debian สิ่งที่เหลืออยู่คือการรีสตาร์ทโปรเซสเซอร์ PHP:
บริการ Sudo php5-fpm รีสตาร์ท
ใน Centos คุณต้องแก้ไขไฟล์ www.conf ด้วย:
Sudo vi /etc/php-fpm.d/www.conf
ที่นี่คุณจะต้องค้นหาบรรทัด
ฟัง = 127.0.0.1:9000
และแทนที่ด้วย
ฟัง = /var/run/php-fpm/php-fpm.sock
เราก็เปลี่ยนเช่นกัน
Listen.owner = ไม่มีใคร Listen.group = ไม่มีใคร
Sudo systemctl เริ่ม php-fpm sudo systemctl เปิดใช้งาน php-fpm
การสร้างไดเร็กทอรี
ตอนนี้คุณต้องสร้างไดเร็กทอรีที่จะเก็บไฟล์ทรัพยากรของคุณ ได้เลย ระบบปฏิบัติการบน Linux ทำได้โดยใช้คำสั่งต่อไปนี้:
Sudo mkdir /var/www/sitename.ru/public_html
ใน ในตัวอย่างนี้ sitename.ru ต้องถูกแทนที่ด้วย ชื่อโดเมนเว็บไซต์. สำหรับไฟล์ CMS ควรอัปโหลดไปยังโฟลเดอร์ public_html เมื่อการดาวน์โหลดเสร็จสิ้น คุณต้องโอนสิทธิ์การควบคุมไปยังเว็บเซิร์ฟเวอร์ มีความแตกต่างในชื่อที่ใช้อ้างถึง Nginx สำหรับการแจกแจงแบบ Debian คำสั่งจะมีลักษณะดังนี้:
Sudo chown -R www-data:www-data /var/www/html/*
มันแตกต่างใน Centos:
Sudo chown -R nginx:nginx /var/www/html/*
การเพิ่มโฮสต์ Nginx ใหม่
ขั้นตอนสุดท้ายในการตั้งค่า VDS เพื่อโฮสต์เว็บไซต์คือการเพิ่มโฮสต์เสมือน Nginx เราเพียงแค่ต้องแก้ไขค่าเริ่มต้น ในตระกูล Debian สิ่งนี้ทำได้ดังนี้:
Sudo nano /etc/nginx/sites-available/default
Sudo vi /etc/nginx/conf.d/default.conf
หลังจากเปิดไฟล์แล้ว ให้ลบข้อมูลทั้งหมดออกจากไฟล์ แทนที่ด้วยโค้ดที่แสดงด้านล่าง (แทนที่จะใช้ sitename.ru ให้แทนที่ชื่อไซต์ปัจจุบัน) และบันทึกผลลัพธ์:
เซิร์ฟเวอร์ ( ฟัง 80; server_name sitename.ru; server_name_in_redirect ปิด; access_log /var/log/nginx/sitename.access_log; error_log /var/log/nginx/sitename.error_log; root /var/www/sitename.ru/public_html; ดัชนี index.php index.html index.htm default.html default.htm; ตำแหน่ง / ( try_files $uri $uri/ /index.php?$args; ) error_page 404 /404.html; error_page 500 502 503 504 /50x.html ; location = /50x.html ( root /usr/share/nginx/html; ) ตำแหน่ง ~ \.php$ ( try_files $uri =404; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; รวม fastcgi_params; ) )
สิ่งที่เหลืออยู่คือการรีสตาร์ท Nginx คำสั่งสำหรับการแจกแจง Debian:
บริการ Sudo nginx รีสตาร์ท
Sudo systemctl รีสตาร์ท nginx
ตอนนี้ เซิร์ฟเวอร์เสมือนพร้อมใช้งานโดยสมบูรณ์ และคุณสามารถเริ่มทำงานได้โดยตรงจากทรัพยากรบนเว็บ ขั้นตอนเพิ่มเติมขึ้นอยู่กับ CMS ที่เลือก