0Pricing
DevOps Bootcamp · บทเรียน

ติดตั้ง Nginx ในห้าบรรทัด

เขียน Playbook แรกที่ใช้งานได้จริง

ติดตั้ง Nginx ในห้าบรรทัด เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

เพลย์บุ๊กที่ใช้งานได้จริง

ถึงเวลาสร้างสิ่งที่ใช้งานได้จริงแล้ว คุณจะเขียนเพลย์บุ๊กขนาดเล็กเพื่อติดตั้งเว็บเซิร์ฟเวอร์ nginx บนโฮสต์ของคุณ

เริ่มเพลย์

เพลย์บุ๊กทุกไฟล์เริ่มต้นด้วยขีดและบรรทัด hosts ซึ่งระบุกลุ่มที่คุณต้องการกำหนดค่า

---
- hosts: web

คุณต้องมีสิทธิ์ root

การติดตั้งแพ็กเกจต้องใช้สิทธิ์ root จึงควรเพิ่ม become ค่านี้บอก Ansible ให้ยกระดับสิทธิ์ด้วย sudo สำหรับเพลย์นี้

- hosts: web
  become: true

เปิดรายการ tasks

ใต้เพลย์ คีย์ tasks จะเริ่มต้นรายการงาน แต่ละรายการด้านล่างคือสิ่งหนึ่งอย่างที่ Ansible จะดำเนินการ

  tasks:

ตั้งชื่องาน

ตั้งชื่อที่ชัดเจนให้งาน ชื่อนี้จะแสดงในผลลัพธ์ เพื่อให้คุณทราบว่าขั้นตอนใดกำลังทำงานอยู่

    - name: Install nginx

ใช้โมดูล apt

บน Debian และ Ubuntu โมดูล apt ใช้จัดการแพ็กเกจ คุณเพียงระบุชื่อแพ็กเกจและสถานะที่ต้องการ

      apt:
        name: nginx
        state: present

state present หมายถึงติดตั้งแล้ว

การตั้งค่า state: present หมายถึงตรวจสอบให้แน่ใจว่า nginx ติดตั้งอยู่ หากติดตั้งอยู่แล้ว Ansible จะไม่แตะต้องสิ่งนั้น

เพลย์บุ๊กทั้งชุด

นำทุกอย่างมาประกอบกัน แล้วคุณจะได้เพลย์บุ๊กที่สมบูรณ์และใช้งานได้ในเวลาเพียงไม่กี่บรรทัด นี่คือพลังของ Ansible

---
- hosts: web
  become: true
  tasks:
    - name: Install nginx
      apt:
        name: nginx
        state: present

เรียกใช้

บันทึกไฟล์เป็น nginx.yml แล้วเปิดใช้ด้วย ansible-playbook ดูสรุปผลเพื่อยืนยันว่า nginx ติดตั้งแล้ว

ansible-playbook -i inventory.ini nginx.yml

ตรวจสอบให้แน่ใจว่าบริการกำลังทำงาน

เพิ่มงานที่สองด้วยโมดูล service เพื่อเริ่ม nginx เพื่อให้เซิร์ฟเวอร์ไม่ได้เพียงติดตั้งไว้ แต่ให้บริการจริงด้วย

    - name: Start nginx
      service:
        name: nginx
        state: started

เรียกใช้สองครั้งอย่างปลอดภัย

เรียกใช้เพลย์บุ๊กอีกครั้ง แล้วงานต่าง ๆ จะแสดงผลเป็น ok ไม่ใช่ changed Ansible ทำให้ได้สถานะที่ต้องการแล้ว จึงไม่ดำเนินการซ้ำ

ตรวจสอบอย่างรวดเร็ว

เพลย์บุ๊กของคุณติดตั้งแพ็กเกจ เหตุใดจึงต้องเพิ่ม become ให้กับเพลย์

การนำไปใช้งานจริงครั้งแรก

คุณได้เขียนและเรียกใช้เพลย์บุ๊กจริงที่ติดตั้งและเริ่มทำงาน nginx แล้ว นี่คือการจัดการการกำหนดค่าที่เกิดขึ้นจริง 🎉

คำถามที่พบบ่อย

บทเรียน “ติดตั้ง Nginx ในห้าบรรทัด” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ติดตั้ง Nginx ในห้าบรรทัด” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ติดตั้ง Nginx ในห้าบรรทัด”

เขียน Playbook แรกที่ใช้งานได้จริง คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

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

บทเรียน “ติดตั้ง Nginx ในห้าบรรทัด” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ไวยากรณ์ YAML ที่จำเป็นสำหรับ Ansible
  2. จากคำสั่งเฉพาะกิจสู่ Playbook ที่ทำซ้ำได้
  3. เรียกใช้ด้วย ansible-playbook
  4. ติดตั้ง Nginx ในห้าบรรทัด
← กลับไปที่ DevOps Bootcamp