บทนำ
วัตถุประสงค์ของคู่มือนี้เพื่อแสดงให้คุณเห็นว่าการสร้างโฮมเพจสำหรับเว็บไซต์ของคุณบน Vultr ด้วย OpenBSD และ httpd นั้นง่ายเพียงใด
การสร้างอินสแตนซ์
https://my.vultr.com/deploy/
ตรงไปที่ นี่คือหน้าหลักสำหรับการปรับใช้เซิร์ฟเวอร์ใหม่ อย่างไรก็ตามก่อนที่จะติดตั้งอะไรบนเซิร์ฟเวอร์ของคุณเราต้องสร้างมันก่อน โชคดีที่ Vultr ทำให้กระบวนการนี้ง่ายมาก:
- เลือกตำแหน่งที่คุณต้องการให้เซิร์ฟเวอร์ตั้งอยู่ที่
- เลือก "
64bit
" จากนั้น " OpenBSD
"
- เลือกข้อมูลจำเพาะฮาร์ดแวร์ที่ต้องการสำหรับอินสแตนซ์ใหม่
- เลือกคุณสมบัติเพิ่มเติมใด ๆ ที่คุณต้องการ
- หากคุณมีสคริปต์เริ่มต้นให้วางไว้ที่นี่
- สร้างและเพิ่มคีย์ SSH ของคุณ (ดูคู่มือนี้ )
- ในที่สุดให้ป้อนชื่อโฮสต์และป้ายกำกับสำหรับเซิร์ฟเวอร์
My-Website-01
สำหรับคู่มือนี้เราจะใช้
หลังจากตรวจสอบข้อมูลสรุปที่ด้านล่างของหน้าและตรวจสอบให้แน่ใจว่าทุกอย่างถูกต้องแล้วคลิกDeploy Now
ปุ่ม รอหนึ่งหรือสองนาทีเพื่อสร้างเซิร์ฟเวอร์ หลังจากนั้นคุณจะถูกนำไปยังหน้าใหม่ที่แสดงสถานะของเซิร์ฟเวอร์ทั้งหมดของคุณ
เมื่อแท็บสถานะเปลี่ยนเป็นสีเขียวบนเซิร์ฟเวอร์ที่สร้างขึ้นใหม่ทุกอย่างจะเริ่มทำงาน คลิกที่manage
ลิงค์ถัดจากลิงค์นั้นและคุณจะเข้าสู่หน้าข้อมูลเซิร์ฟเวอร์ คุณจะเห็นServer Information (My-Website-01)
ที่ด้านบนของหน้า จากที่นี่คุณสามารถจัดการเซิร์ฟเวอร์และดูรหัสผ่านรูทได้โดยคลิกที่ไอคอนรูปตา
อัปเดตระเบียน DNS
ถัดไปคุณควรบันทึกที่อยู่ IP ที่กำหนดให้กับเซิร์ฟเวอร์ของคุณและชี้ระเบียน DNS ของคุณไปที่ คุณสามารถอ่านเพิ่มเติมเกี่ยวกับวิธีการทำเช่นนี้ที่นี่
ล็อกอินเข้าสู่เซิร์ฟเวอร์ผ่าน SSH ในฐานะรูท
เปิดโปรแกรม SSH ของคุณและเชื่อมต่อกับเซิร์ฟเวอร์ในฐานะรูท โปรดทราบว่านี่เป็นเรื่องที่ขมวดคิ้วอย่างหนักดังนั้นเราจะดำเนินการนี้เพียงครั้งเดียวเพื่อสร้างผู้ใช้ที่ไม่ใช่รูทด้วยสิทธิ์ระดับสูง เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SSH ทำบัญชีด้วยตัวคุณเอง การทำเช่นนี้ใส่adduser
เข้าไปในสถานี ตอนนี้คุณจะได้รับคำถามหลายคำถามเกี่ยวกับบัญชีใหม่ เพียงสองสิ่งที่คุณจะต้องกรอกเป็นของคุณและusername
password
คำถามที่เหลือเป็นทางเลือก
หลังจากสร้างบัญชีแล้วสิ่งสุดท้ายที่ต้องทำคือเปิดใช้งานสิทธิ์ยกระดับสำหรับบัญชี ขณะที่คุณยังเข้าสู่ระบบในฐานะ root ให้ป้อนข้อมูลต่อไปนี้ในเทอร์มินัล:
user mod -G wheel username
การทำเช่นนี้จะทำให้บัญชีของคุณอยู่ในwheel
กลุ่มทำให้คุณทำหน้าที่เป็นรูทได้
เข้าสู่เซิร์ฟเวอร์ผ่าน SSH ด้วยชื่อผู้ใช้ใหม่ของคุณ
เราสร้างบัญชีของคุณเสร็จแล้ว ออกจากเซิร์ฟเวอร์และเชื่อมต่อกับบัญชีใหม่ของคุณ สิ่งแรกที่คุณควรทำคือเข้าsu
สู่เครื่อง คุณจะถูกถามรหัสผ่านสำหรับบัญชีรูท
สร้างไดเรกทอรีสำหรับเว็บไซต์ของคุณ
ตอนนี้เราต้องสร้างไดเรกทอรีสำหรับเว็บไซต์ของคุณ:
mkdir -p /var/www/htdocs/yourwebsite.com
การกำหนดค่า httpd
มาสร้างไฟล์กำหนดค่ากันดีกว่า:
vi /etc/httpd.conf
พิมพ์สิ่งต่อไปนี้ลงในไฟล์:
# Main Configuration
server "yourwebsite.com" {
listen on * port 80
root "/htdocs/yourwebsite.com"
}
# This is a redirect to the Main Configuration
server "www.yourwebsite.com" {
listen on * port 80
block return 301 "http://yourwebsite.com$REQUEST_URI"
}
บันทึกและออก.
ตรวจสอบการตั้งค่าและเริ่มต้น httpd
ไปข้างหน้าและตรวจสอบให้แน่ใจว่าทุกอย่างทำงาน:
httpd -n
httpd(ok)
คุณจะเห็น สิ่งนี้บ่งชี้ว่าทุกสิ่งกำลังทำงาน
สองสิ่งสุดท้ายที่เราต้องทำเพื่อ httpd คือเปิดใช้งานแล้วเริ่มมัน
เปิดใช้งาน httpd:
rcctl enable httpd
เริ่ม httpd:
rcctl start httpd
ตอนนี้คุณจะสามารถเข้าถึงเว็บไซต์ของคุณผ่านอินเทอร์เน็ตได้ แต่คุณจะได้รับ403
รหัสสถานะเนื่องจากไม่มีสิ่งใดในไดเรกทอรีของเว็บไซต์ มาเปลี่ยนกันเถอะ
การสร้างเว็บเพจที่เรียบง่าย
สร้างโฮมเพจของคุณโดยพิมพ์ดังต่อไปนี้:
vi /var/www/htdocs/yourwebsite.com/index.html
เติมด้วยดังต่อไปนี้:
<!DOCTYPE html>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<p>Welcome to my OpenBSD server on Vultr!</p>
</body>
</html>
บันทึกและออกและคุณสร้างเว็บไซต์แรกของคุณบน OpenBSD ได้สำเร็จ