NAH017:Debian Linux Server Setup And Administration Essentials.
สร้างทักษะการปฏิบัติในการติดตั้ง Linux OS และการติดตั้งเซิร์ฟเวอร์เว็บด้วยบทแนะนำสำหรับผู้เริ่มต้นใช้งาน มีการตั้งเซิร์ฟเวอร์ทุ่มเททางกายภาพ จัดตั้งเซิร์ฟเวอร์เสมือนส่วนตัว DigitalOcean และ Amazon Web Services การติดตั้งระบบปฏิบัติการ Debian Linux เว็บเซิร์ฟเวอร์ Apache 2 / Nginx, ฐานข้อมูล MySQL / MariaDB และการติดตั้ง PHP การปรับเว็บเซิร์ฟเวอร์สำหรับระบบหน่วยความจำต่ำ การตั้งค่าเว็บโฮสติ้งส่วนบุคคล ใช้การปรับความปลอดภัยกับเซิร์ฟเวอร์เพื่อลดความเสี่ยงต่อการโจมตีจากภายนอก เครื่องมือที่มีประสิทธิภาพที่ปลายนิ้วของคุณ การเรียนรู้ข้อมูลสำคัญเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ Linux จำเป็นต้องมีเครื่องมือที่มีประโยชน์และมีประโยชน์มาก หลังจากจบคอร์สนี้แล้วคุณจะสามารถจัดระเบียบเว็บโฮสติ้งส่วนตัวและบริการบนเว็บอื่น ๆ ได้จากอีเมลไปยังบริการแชร์ไฟล์ ประหยัดเงินใช้เวลาในการควบคุมข้อมูลทั้งหมดของคุณและสนุก เนื้อหาและภาพรวม เหมาะสำหรับผู้ดูแลระบบที่ไม่มีประสบการณ์ในการบริหารระบบ Linux คุณจะได้เรียนรู้พื้นฐานของการบริหารเว็บเซิร์ฟเวอร์ทั้งหมด 46 ครั้งและได้รับประสบการณ์ในการติดตั้ง Linux OS เซิร์ฟเวอร์และ LAMP stack แต่ละบทประกอบไปด้วยคำแนะนำแบบทีละขั้นตอนซึ่งจะทำให้ทักษะการเรียนรู้ใหม่ ๆ ของคุณสามารถใช้งานได้ทันที คุณจะเริ่มต้นด้วยการเลือกแพลตฟอร์มที่เหมาะสมสำหรับเซิร์ฟเวอร์ของคุณ จากนั้นคุณจะติดตั้ง Debian Linux OS ไปยังเซิร์ฟเวอร์และตั้งค่า LAMP stack หลังจากนั้นคุณจะกำหนดค่าโฮสต์เสมือน Apache หลายเครื่องและบล็อกเซิร์ฟเวอร์ Nginx สร้างผู้ใช้ MySQL และ MariaDB และฐานข้อมูลตัวแรกของคุณและสุดท้ายคุณจะติดตั้ง WordPress ไปยังเซิร์ฟเวอร์ใหม่ของคุณ
วัตถุประสงค์
– เรียนรู้การกำหนดค่าชุดซอฟต์แวร์ LAMP (Linux + Apache / Nginx + MySQL / MariaDB + PHP) เพื่อโฮสต์หนึ่งหรือหลายบล็อกหรือเว็บไซต์
– เรียนรู้การปรับแต่งเว็บเซิร์ฟเวอร์ขนาดต่ำเพื่อทำงานเป็นเซิร์ฟเวอร์การผลิต
– เรียนรู้การสร้างและกำหนดค่าใบรับรอง SSL และเคล็ดลับที่เป็นประโยชน์สำหรับผู้ดูแลระบบเว็บเซิร์ฟเวอร์
– เรียนรู้การติดตั้งและเรียกใช้ Debian Linux OS บนคอมพิวเตอร์หรือเซิร์ฟเวอร์
กลุ่มเป้าหมาย
– ผู้ที่มีความสนใจใน Linux
– IT Managers
– นักเรียน/นักศึกษา/ผู้ประกอบการ และ Freelance
– กลุ่มผู้สนใจทั่วไป
ความรู้พื้นฐาน
– ความรู้พื้นฐานเกี่ยวกับ SQL
– ความรู้พื้นฐานเกี่ยวกับโครงสร้างฐานข้อมูล
– มีความรู้เกี่ยวกับภาษาบนฝั่ง Server ภาษาใดภาษาหนึ่ง PHP, ASP, JSP
– มีความรู้พื้นฐานเกี่ยวกับการใช้โปรแกรม Visual Studio, C#, Adobe Dreamweaver, Microsoft Netbeen, ฯลฯ
คุณสมบัตรของหลักสูตร
- บรรยาย 19
- แบบทดสอบ 22
- ระยะเวลา 50 hours
- ระดับทักษะ All levels
- ภาษา English
- นักเรียน 0
- การประเมินผล Yes
-
ขั่วโมงที่ 1-4
เนื้อหาการอบรม
-
ขั่วโมงที่ 4-8
- – เรียนรู้เกี่ยวกับ ดาวน์โหลด Ubuntu และเตรียมสื่อการติดตั้ง
- – เรียนรู้เกี่ยวกับ การติดตั้งเซิร์ฟเวอร์ Ubuntu
- – เรียนรู้เกี่ยวกับ ‘Sudo’ และผู้ใช้ ‘root’
- – เรียนรู้เกี่ยวกับ การอ่านไฟล์และเคล็ดลับการนำทางเชลล์ (TAB, cat, &&, “”, )
- – เรียนรู้เกี่ยวกับ การจัดการผลลัพธ์ (grep, less, |)
- – เรียนรู้เกี่ยวกับ การคัดลอกและย้ายไฟล์ (mv, cp, rsync)
- – เรียนรู้เกี่ยวกับ BONUS VIDEO: ระดับการทำงานของระบบ (telinit)
- – เรียนรู้เกี่ยวกับ สิทธิ์ root (sudo, su, / etc / sudoers)
- – เรียนรู้เกี่ยวกับ การค้นหาความช่วยเหลือเมื่อคุณต้องการ
- – เรียนรู้เกี่ยวกับ การจัดการระบบ
-
ชั่วโมงที่ 8-12
- – เรียนรู้เกี่ยวกับ การเปลี่ยนวันที่และเวลาของระบบ
- – เรียนรู้เกี่ยวกับ การจัดการผู้ใช้และกลุ่มส่วนที่ 1 (adduser, addgroup, passwd)
- – เรียนรู้เกี่ยวกับ การจัดการผู้ใช้และกลุ่มส่วนที่ 2 (passwd, userdel, groupdel)
- – เรียนรู้เกี่ยวกับ การติดตั้งโปรแกรมและความเข้าใจเกี่ยวกับการอ้างอิง (apt-get, do-release-upgrade)
- – เรียนรู้เกี่ยวกับ เครือข่ายพื้นฐาน (ifconfig, ifup, ifdown, / etc / network / interfaces)
- – เรียนรู้เกี่ยวกับ สิทธิ์ของไฟล์ส่วนที่ 1 (ls -l)
- – เรียนรู้เกี่ยวกับ สิทธิ์ของไฟล์ส่วนที่ 2 (chmod, chown, chgrp)
- – เรียนรู้เกี่ยวกับ การจัดการระบบแฟ้มส่วนที่ 1 (df, fdisk, parted, mkfs)
- – เรียนรู้เกี่ยวกับ การจัดการระบบแฟ้มส่วนที่ 2 (blkid, mount, umount, / etc / fstab)
- – เรียนรู้เกี่ยวกับ คุณลักษณะหลักและฟังก์ชัน
-
ชั่วโมงที่ 12-16
- – เรียนรู้เกี่ยวกับ ข้อมูลเบื้องต้นเกี่ยวกับ RAID
- – เรียนรู้เกี่ยวกับ การสร้างอาร์เรย์ RAID 1 ด้วย ‘mdadm’
- – เรียนรู้เกี่ยวกับ การถอดอาร์เรย์ RAID
- – เรียนรู้เกี่ยวกับ การสร้างไฟล์เซิร์ฟเวอร์ที่เรียบง่ายโดยใช้ Samba
- – เรียนรู้เกี่ยวกับ การตั้งค่างาน cron เพื่อทำงานโดยอัตโนมัติ
- – เรียนรู้เกี่ยวกับ การเชื่อมต่อระยะไกลไปยังเซิร์ฟเวอร์ผ่านทาง SSH
- – เรียนรู้เกี่ยวกับ การกำหนดค่า Apache
- – เรียนรู้เกี่ยวกับ การจัดการ GUI ด้วย Webmin
- – เรียนรู้เกี่ยวกับ การใช้ WinSCP สำหรับ Windows
- – เรียนรู้เกี่ยวกับ การจัดการกระบวนการ (ps, ด้านบน, fg, kill)
- – เรียนรู้เกี่ยวกับ การสร้างสคริปต์เชลล์แบบธรรมดา
- – เรียนรู้เกี่ยวกับ MySQL พื้นฐานและการติดตั้ง PHP
- – เรียนรู้เกี่ยวกับ Tarballs and Compression อธิบาย (.tar, .tar.gz, .tar.bz2)
- – เรียนรู้เกี่ยวกับ การตั้งค่าสิ่งต่างๆขึ้น
- – เรียนรู้เกี่ยวกับ การทำงานใน MySQL
- – เรียนรู้เกี่ยวกับ การสร้างฐานข้อมูล