คำแนะนำโดยละเอียดสำหรับการติดตั้ง 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 คุณสามารถวางใจในบริการนี้ได้เสมอ ด้วยเหตุนี้ คุณจึงสามารถมุ่งความสนใจไปที่ไซต์และการโปรโมตของไซต์ได้ และไม่อยู่ที่ความซับซ้อนของการตั้งค่าและการดูแลระบบ

สวัสดีตอนบ่ายท่านสุภาพสตรีและสุภาพบุรุษ

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

เซิร์ฟเวอร์ VDS คืออะไร?
พูดง่ายๆ ก็คือ นี่คือเซิร์ฟเวอร์เฉพาะ เหมือนกับคอมพิวเตอร์ของคุณ แต่อาจจะยังมีประสิทธิภาพมากกว่า
โดยจะแบ่งใช้แบบพิเศษ ซอฟต์แวร์ไปยังเซิร์ฟเวอร์อื่นๆ (VDS) มากมาย

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

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

ส่วนที่ 1

แผ่นดิสก์

1. จะตรวจสอบประสิทธิภาพของระบบดิสก์ได้อย่างไร?

ไปที่ร้านค้าออนไลน์แล้วดูฮาร์ดไดรฟ์
http://www.apitcomp.ru/shop/hdd_dlya_pk/western_digital/item510797/
ไปที่ลักษณะผลิตภัณฑ์แล้วคุณจะเห็นพารามิเตอร์:
อัตราข้อมูลสถานะคงตัวสูงสุด 110 เมกะไบต์/วินาที

ปรากฎว่าความเร็วของดิสก์สูงถึง 110MB/วินาที
ยากจังเลย ทำงานให้เสร็จเถอะ คอมพิวเตอร์ที่บ้านปกติมากหรือน้อย

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

โดยส่วนตัวแล้ว ฉันแนะนำว่าความเร็วดิสก์บน VDS อยู่ที่อย่างน้อย 160-200MB/วินาที
ที่ดีที่สุดคือ 200-260 MB/วินาที
ตัวบ่งชี้นี้ชี้ให้เห็นว่า VDS มีแนวโน้มมากที่สุด ไดรฟ์ SSDและผู้โฮสต์ไม่ได้ตัดคุณออกด้วยความเร็ว

ทดสอบ

Debian OS เหมาะสำหรับการทดสอบ
นี่เป็นการทดสอบที่ค่อนข้างง่ายซึ่งช่วยให้คุณประเมินประสิทธิภาพของระบบจัดเก็บข้อมูลโดยไม่ต้องติดตั้งยูทิลิตี้พิเศษเพิ่มเติม
dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync
ตัวเลือกความหมาย:

  • ถ้า=/dev/ศูนย์- อุปกรณ์หลอกที่เป็นเครื่องกำเนิดศูนย์ถูกใช้เป็นแหล่งข้อมูล
  • ของ=/test.bin- นี่คือไฟล์ที่ใช้เขียนข้อมูล อย่าลืมลบไฟล์นี้หลังการทดสอบ
  • บีเอส=64k- ขนาดบล็อกข้อมูล 64 กิโลไบต์
  • นับ=16k- จำนวนบล็อกข้อมูลที่เขียนลงในไฟล์ ผลลัพธ์ที่ได้คือไฟล์ขนาด 1GB
  • Conv=fdatasync- การบันทึกทางกายภาพลงดิสก์เพื่อกำจัดอิทธิพลของการเขียนแคช
หลังจากดำเนินการคำสั่งแล้ว ข้อมูลเกี่ยวกับความเร็วในการดำเนินการจะปรากฏขึ้น

ทีม

Dd if=/dev/zero of=testfile bs=64k count=16k conv=fdatasync

บทสรุป

อ่านบันทึก 16384+0 แล้ว
เขียนแล้ว 16,384+0 รายการ
คัดลอก 1073741824 ไบต์ (1.1 GB), 9.30189 วินาที, 115 MB/s

คลิกเพื่อขยาย...

ดังนั้นเราจึงค้นพบความเร็วของการประหารชีวิต!
ดำเนินการต่อ:
ทีม

เสียงสะท้อน 3 > /proc/sys/vm/drop_caches #ล้างแคช

ทีม

Dd if=testfile ของ=/dev/null bs=64k

บทสรุป

2097152+0 บันทึกอ่านแล้ว
เขียนแล้ว 2097152+0 รายการ
คัดลอก 1073741824 ไบต์ (1.1 GB), 1.12647 วินาที, 160 MB/s

คลิกเพื่อขยาย...

ดังนั้นเราจึงพบความเร็วในการอ่าน

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

จำตัวเลข: 160MB/วินาที(ทนได้) 200MB/วินาที(บรรทัดฐาน) 260เมกะไบต์/วินาที(ยอดเยี่ยม)!
ด้วยความเร็วของดิสก์ดังกล่าว เซิร์ฟเวอร์ของคุณจะรู้สึกสบายใจ

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

ฉันจะหยุดที่นี่

ส่วนที่ 2

ปิง

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

สำหรับเกมออนไลน์ การ Ping จากคุณไปยังเซิร์ฟเวอร์เป็นส่วนสำคัญมาก

  • ปิงปกติ 20ms
  • ค่าปิงเฉลี่ย 30 - 40 มิลลิวินาที
  • ค่าปิงสูง 50 - 60 มิลลิวินาที
  • แย่ปิง 80 - 100ms
  • แย่มากจาก 100msและสูงกว่า
การตรวจสอบ ping เป็นเรื่องง่าย
วินโดว 7
ไปกันเถอะเริ่ม - โปรแกรมทั้งหมด - อุปกรณ์เสริม - พร้อมรับคำสั่ง

คอนโซลสีดำจะเปิดขึ้น

เราเขียนคำสั่งในคอนโซล:

บทสรุป

แลกเปลี่ยนแพ็คเกจกับ loadcore.ru [ ] ด้วยข้อมูลขนาด 32 ไบต์:
คำตอบจาก
คำตอบจาก : จำนวนไบต์=32 เวลา=75ms TTL=50
คำตอบจาก
คำตอบจาก : จำนวนไบต์=32 เวลา=76ms TTL=50

สถิติการปิงของ :
แพ็กเก็ต: ส่ง = 4, ได้รับ = 4, สูญหาย = 0
(ขาดทุน 0%)
เวลาไปกลับโดยประมาณเป็นมิลลิวินาที:
ขั้นต่ำ = 75ms, สูงสุด = 76ms, เฉลี่ย = 75ms

คลิกเพื่อขยาย...

ก่อนที่จะซื้อเซิร์ฟเวอร์ ให้ตรวจสอบ Ping อย่างรอบคอบ!

การพิจารณาผู้ชมของคุณนั้นคุ้มค่า ผู้ที่จะเล่นบนเซิร์ฟเวอร์ของคุณควรรู้สึกสบายใจ

เช่น มีผู้เล่น 3 คนเล่นบนเซิร์ฟเวอร์:
วาสยา - ปิง 25
โคลยา - ปิง 40
ซาช่า-ปิง 80

ปรากฎว่า Sasha จะไม่สบายใจเลย ข้อมูลทั้งหมดจากเซิร์ฟเวอร์จะมาถึงเขาด้วยความล่าช้า
และในทางกลับกัน ข้อมูลทั้งหมดจาก Sasha จะมาถึงเซิร์ฟเวอร์ด้วยความล่าช้า

เหตุใด ping จึงมีความสำคัญ?
เฟรมต่อวินาที- ยิ่งค่า ping ต่ำเท่าไร FPS ที่ดีกว่าเซิร์ฟเวอร์!
ยิ่ง FPS ดีเท่าไร เกมก็จะยิ่งสบายขึ้นเท่านั้น

ความแตกต่างอย่างมากในการ Ping ระหว่างผู้เล่นทำให้เกิดความไม่ตรงกันของเซิร์ฟเวอร์เกม

พยายามเลือกโฮสติ้งที่มีค่า ping น้อยที่สุดสำหรับคุณและผู้เล่นของคุณ

บันทึก:

  • ปิงปกติ 20ms
  • ค่าปิงเฉลี่ย 30 - 40 มิลลิวินาที
  • ค่าปิงสูง 50 - 60 มิลลิวินาที
  • แย่ปิง 80 - 100ms
  • แย่มากจาก 100msและสูงกว่า

คลิกเพื่อขยาย...


ส่วนที่ 3

ซีพียู

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

ป.ล. นี่คือตารางการทดสอบอย่างเป็นทางการ

โชคดีทุกคน.

ยังมีต่อ.

บทความนี้กล่าวถึง ปัญหาทั่วไปเกี่ยวกับการทำงานกับ 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 ที่เลือก