آموزش مبانی اوبونتو لینوکس، مدیریت سرور لینوکس - آخرین آپدیت

دانلود Ubuntu Linux Fundamentals Linux Server Administration Basics

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: ``

به‌روزرسانی شده برای اوبونتو 20.04 – جدیدترین نسخه! با این دوره 11 ساعته مقدماتی، مهارت‌های ضروری مدیریت سرور لینوکس را کسب کنید.

در این دوره خواهید آموخت:

  • لینوکس چیست؟
  • نصب لینوکس
  • کار با خط فرمان و چرایی سادگی و قدرت رابط خط فرمان (CLI)
  • پیکربندی و ایمن‌سازی دسترسی از راه دور با SSH
  • ایمن‌سازی سرور شما، شامل ufw، دستورات apt update و upgrade
  • متوقف کردن مهاجمان با Fail2ban
  • نصب و ایمن‌سازی وب سرور Nginx
  • مدیریت کاربران و گروه‌ها
  • نحوه استفاده از سیستم فایل لینوکس

پیش‌نیازها:

  • دسترسی به یک کامپیوتر با سیستم‌عامل مایکروسافت ویندوز، مک او‌اس ایکس (MAC OS X) یا لینوکس.
  • برخی از درک اولیه کامپیوتری، مانند استفاده پایه از صفحه کلید، آشنایی با هارد دیسک و حافظه رم (RAM).
  • برای شرکت در این دوره، نیازی به کامپیوتر اضافه برای نصب اوبونتو ندارید.

نظرات دانشجویان

اطلاعات کمی در مورد لینوکس داشتم، این دوره به من کمک کرد تا همه قطعات پازل را به هم وصل کنم، و حالا می‌توانم به تنهایی از اوبونتو لینوکس استفاده کنم. سخنرانی‌ها بسیار واضح و مختصر هستند و بر موضوعات عملی تمرکز دارند. دوره‌ای عالی برای مبتدیان مطلق. -- Aco V. ★★★★★

تد یک متخصص بسیار آگاه است که هیچ‌گونه غرور فکری ندارد. او ... سخنرانی نمی‌کند که یک مربی دور از دسترس باشد، بلکه مثل یک همکار/دوست است که ترس و مقاومت شما را درک می‌کند ... دوره به طور مداوم به‌روزرسانی می‌شود و او نسبت به هر سوالی بسیار پاسخگو است ... این دوره بسیار جامع است بدون اینکه خیلی عمیق به چیزهای کم‌کاربرد بپردازد، اما پوشش کاملی برای پرکاربردترین مسائل دارد. من ... نمی‌توانستم خوشحال‌تر از این باشم! -- Tony G. ★★★★★

این دوره بسیار دقیق و با توضیحات عالی و مواد آموزشی کتبی اضافی ارائه شده است. فراتر از انتظار من بود! از شما سپاسگزارم. -- Zsombor T. ★★★★★

این دوره تجربه فوق‌العاده‌ای بود. این دوره قطعاً برای مبتدیان تا پیشرفته‌ها توصیه می‌شود. مدرس بسیار آگاه است و به سوالات پرسیده شده پاسخ می‌دهد. -- Scool B. ★★★★★

اوبونتو لینوکس همواره در میان 5 توزیع برتر دسکتاپ و سرور لینوکس قرار دارد. در این دوره، اصول اولیه خط فرمان لینوکس و مدیریت سرور را خواهید آموخت. در پایان این دوره، به اندازه‌ای دانش کسب خواهید کرد که بتوانید سرور خود را به راحتی مدیریت کنید.

به‌روزرسانی شده برای اوبونتو 20.04، جدیدترین نسخه پشتیبانی بلندمدت (LTS).

هنگامی که لینوکس را درک کنید، سیستم‌عاملی را درک کرده‌اید که قدرت بسیاری از بخش‌های اینترنت را تامین می‌کند. این دوره سطح مقدماتی شما را از هیچ‌دانشی درباره لینوکس به شایستگی کامل می‌رساند.

برای شرکت در این دوره، نیازی به کامپیوتر اضافه برای نصب لینوکس ندارید.
همانند تمام دوره‌های یودمی (Udemy):

  • در صورت عدم رضایت کامل از دوره، دارای 30 روز ضمانت بازگشت وجه بدون سوال هستید.

  • دسترسی کامل و مادام‌العمر به دوره و تمام به‌روزرسانی‌ها و افزودنی‌ها خواهید داشت.

اوبونتو نقطه‌ی شروعی عالی برای یادگیری لینوکس است. این یک سیستم‌عامل رایگان، به‌خوبی نگهداری‌شده، با امکانات کامل، دارای مستندات و پشتیبانی عالی است.

قدرت ابزارهای خط فرمان اوبونتو را آزاد کنید.

در پایان این دوره، موارد زیر را خواهید دانست:

  • لینوکس چیست؟
  • توزیع‌ها (Distributions یا Distro's) چیستند؟
  • چه زمانی اوبونتو مناسب است و چه زمانی خیر؟
  • نحوه نصب اوبونتو سرور (Ubuntu Server)
    • نصب روی VirtualBox در دوره گنجانده شده است.
    • VirtualBox یک نرم‌افزار رایگان است که به شما امکان می‌دهد سیستم‌عامل‌های دیگر را با یک برنامه روی کامپیوتر خود اجرا کنید.
    • نیازی به پیدا کردن یا خرید کامپیوتر قدیمی برای اجرای اوبونتو نیست.
    • VirtualBox به شما امکان می‌دهد اوبونتو یا هر سیستم‌عامل دیگری را بدون ریسک امتحان کنید.
  • نحوه به‌روز نگه داشتن سیستم شما
  • شل‌ها (Shell's) چیستند؟
  • نحوه ناوبری سیستم شما در خط فرمان با استفاده از شل BASH
  • دستورات ضروری BASH
  • دستکاری فایل‌ها با BASH
  • نحوه مدیریت بسته‌ها با مدیر بسته apt
  • نحوه اضافه و حذف کاربران از سیستم
  • مدیریت فایل‌ها
    • مجوزهای فایل (File permissions)
    • تغییر مجوزها
    • روش حرفی در مقابل عددی برای تنظیم مجوزها
    • نحوه محرمانه نگه داشتن محتوا
    • تغییر مالکیت یک فایل
    • روشی ساده برای نگهداری نسخه‌های فایل‌های سیستمی
  • مدیریت کاربران
    • اضافه و حذف کاربران (دو روش)
    • اعطای مجوز sudo (اجرا به عنوان root) به یک کاربر
    • اضافه کردن کاربر به گروه‌ها
    • حذف کاربران
    • پاکسازی پس از حذف
  • مدیریت گروه‌ها
    • نحوه استفاده از گروه‌ها در لینوکس
    • گروه‌های اصلی و فرعی
    • تغییر گروه اصلی یک کاربر
    • اضافه کردن کاربر به یک گروه فرعی
    • تغییر گروه مالک یک فایل
  • ویرایش فایل‌های متنی
    • استفاده از Vi Improved - vim
    • استفاده از nano
    • ذخیره کپی از فایل‌های اصلی برای فایل‌های سیستمی
  • کمک و پشتیبانی
    • صفحات راهنما یا 'man' pages چیستند و چگونه از آنها استفاده کنیم؟
    • سیستم --help لینوکس و چگونه می‌تواند به شما کمک کند؟
    • مستندات آنلاین اوبونتو
    • فروم‌های اوبونتو
  • ساختار سیستم فایل لینوکس
    • مرور کلی سیستم فایل
    • مکان قرار دادن چیزهایی که نصب می‌کنید
  • پیکربندی دسترسی از راه دور با شل امن (SSH)
    • مرور کلی دسترسی از راه دور
    • آماده‌سازی سرور شما
    • اتصال با SSH
    • ویندوز - PuTTY
    • احراز هویت مبتنی بر کلید - لینوکس و مک
    • احراز هویت مبتنی بر کلید - ویندوز
    • ذخیره کلید شما (Pageant برای ویندوز)
    • ویرایش sshd_config
  • انتقال فایل‌ها به و از سرور شما
    • استفاده از scp برای انتقال فایل‌ها
    • استفاده از wget برای دانلود از اینترنت
    • استفاده از curl برای دانلود یا کپی کل یک سایت
  • مدیریت سرور شما
    • استفاده از ps برای دیدن فرآیندهای در حال اجرا
    • بررسی عملکرد سیستم، top، htop، nmon
    • بررسی فضای درایو، df
    • بررسی میزان استفاده از حافظه، free
    • برنامه‌ریزی وظایف، cron
  • ایمن‌سازی سرور شما
    • غیرفعال کردن سرویس‌های غیرضروری
    • متوقف کردن مهاجمان با Fail2ban
    • فعال کردن فایروال شما (ufw)
  • ایجاد یک وب سرور با Nginx و ایمن‌سازی Nginx
    • نصب و پیکربندی Nginx
    • افزودن رمزگذاری با SSL/TLS
    • ایمن‌سازی فایل پیکربندی Nginx
    • مسدود کردن فعالیت‌های مخرب با Fail2ban
  • استقرار و ایمن‌سازی وردپرس روی آپاچی
    • نصب پشته LAMP
    • نصب وردپرس
    • ایمن‌سازی وردپرس

تمام این موارد و بیشتر، باعث می‌شود در پایان دوره با دانشی خارج شوید که شما را در کار با لینوکس، چه در خانه و چه در محل کار، راحت و مسلط سازد.

این دوره علاوه بر مدیران سیستم که مایل به ادغام لینوکس در محیط خود هستند، برای توسعه‌دهندگانی که با پایتون (Python)، جاوااسکریپت (JavaScript)، توسعه وب (HTML، CSS)، یادگیری ماشین (Machine Learning)، جاوا (Java)، مای‌اس‌کیوال (MySQL)، وردپرس (WordPress)، نود.جی‌اس (Node.js)، آمازون AWS، پی‌اچ‌پی (PHP)، داکر (Docker) کار می‌کنند یا در حال یادگیری آنها هستند، و همچنین برای هکرهای اخلاقی (Ethical Hackers)، متخصصان امنیت سایبری (Cyber Security) و مهندسین دواپس (DevOps) که در حال پیشرفت هستند، مفید واقع شده است.

``

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه - لینوکس چیست؟ Introduction - What Is Linux?

  • توزیع‌های لینوکس و توزیع اوبونتو Linux Distributions And The Ubuntu Distro

  • *nix - یونیکس، BSD، لینوکس، MAC OS، اندروید *nix - Unix, BSD, Linux, MAC OS, Android

  • امتیازدهی (نقد و بررسی) Ratings (Reviews)

  • نحوه استفاده از این دوره How To Use This Course

  • فعالیت - مقدمه - لینوکس، توزیع‌ها و توزیع اوبونتو Activity - Introduction - Linux, Distributions, and the Ubuntu Distro

  • مقدمه Introduction

  • پاداش: درباره من BONUS: About Me

نصب اوبونتو Ubuntu Installation

  • گزینه‌های نصب اوبونتو Ubuntu Installation Options

  • حداقل نیازمندی‌های سیستم Minimum System Requirements

  • نصب VirtualBox Installing VirtualBox

  • سیستم عامل ۳۲ بیتی در مقابل ۶۴ بیتی 32-bit vs. 64-bit OS

  • دسکتاپ در مقابل سرور Desktops vs. Servers

  • دانلود ایمیج نصب Downloading Installation Image

  • نصب اوبونتو ۲۰.۰۴ سرور روی VirtualBox Installing Ubuntu 20.04 Server On VirtualBox

  • نصب از طریق CD/DVD CD/DVD Installation

  • نصب از طریق USB USB Installation

  • تغییرات BIOS برای بوت شدن از CD/DVD یا USB BIOS Changes To Boot To CD/DVD Or USB

  • پارتیشن‌بندی هارد دیسک‌ها Partitioning Hard Drives

  • خاموش کردن Shutting Down

  • نصب اوبونتو Ubuntu Installation

  • نصب اوبونتو سرور Install Ubuntu Server

اوبونتو سرور - شروع کار Ubuntu Server - Getting Started

  • به اوبونتو سرور خوش آمدید! Welcome to Ubuntu Server!

  • شِل‌ها و شِل BASH Shells and the BASH shell

  • درک راهنما (صفحات man) Understanding the Manual (man pages)

  • حساسیت به حروف بزرگ و کوچک در لینوکس Case Sensitivity in Linux

  • کاربر ویژه root The Super Special root User

  • دستورات رایج Common Commands

  • پیمایش شِل BASH BASH Shell Navigation

  • مسیر مطلق در مقابل مسیر نسبی Absolute Vs. Relative Path

  • آزمون شروع کار Getting Started Quiz

اوبونتو سرور - مدیریت کاربران Ubuntu Server - Managing Users

  • افزودن کاربران با useradd Adding Users with useradd

  • افزودن کاربران با adduser Adding Users with adduser

  • تغییر کاربران با usermod Modifying Users with usermod

  • توضیح فایل /etc/passwd /etc/passwd File Explained

  • توضیح فایل /etc/shadow /etc/shadow File Explained

  • حذف کاربران با deluser Removing Users with deluser

  • آزمون مدیریت کاربران Managing Users Quiz

مدیریت گروه‌ها Managing Groups

  • مدیریت گروه‌ها - مروری کلی Managing Groups - Overview

  • گروه‌های اصلی و ثانویه Primary and Secondary Groups

  • استفاده از مجوزهای گروه برای کنترل دسترسی Using Group Permissions To Control Access

  • مدیریت گروه‌ها Managing Groups

اوبونتو سرور - ویرایش فایل‌های متنی Ubuntu Server - Editing Text Files

  • مرور کلی ویرایش متن Editing Text Overview

  • vim - Vi IMproved - ویرایش کامل مبتنی بر متن vim - Vi IMproved - Full Text Based Editing

  • nano - یک ویرایشگر متن شبه گرافیکی nano - A Quasi-GUI Text Editor

  • احتیاط کنید هنگام ویرایش فایل‌های سیستمی - نسخه اصلی را نگه دارید TAKE PRECAUTIONS When Editing System Files - Keep The Original

  • آزمون ویرایش متن Editing Text Quiz

اوبونتو سرور - ساختار سیستم فایل لینوکس Ubuntu Server - Linux File System Structure

  • مرور کلی سیستم فایل لینوکس Linux Filesystem Overview

  • محل قرار دادن مواردی که دستی نصب می‌کنید /opt Where To Put Things You Install Manually /opt

  • سیستم فایل لینوکس Linux Filesystem

کار با فایل‌ها و مجوزهای فایل - بررسی عمیق Working With Files And File Permissions - Deep Dive

  • مجوزهای فایل File Permissions

  • فایل‌های مخفی Hidden Files

  • کپی، حذف، جابجایی و تغییر نام فایل‌ها Copying, Deleting, Moving, and Renaming Files

  • پیوند دادن فایل‌ها - پیوندهای نرم در مقابل پیوندهای سخت Linking Files - Soft Links vs. Hard Links

  • یافتن فایل‌ها - find و locate Finding Files - find And locate

  • کار با فایل‌ها Working With Files

پیکربندی دسترسی از راه دور Configuring Remote Access

  • دسترسی از راه دور - مروری کلی Remote Access - Overview

  • آماده‌سازی سرور شما Preparing Your Server

  • اتصال با SSH Connecting With SSH

  • ویندوز - PuTTY Windows - PuTTY

  • احراز هویت مبتنی بر کلید - لینوکس - MAC OS X Key Based Authentication - Linux - MAC OS X

  • احراز هویت مبتنی بر کلید - ویندوز Key Based Authentication - Windows

  • ذخیره کلید شما (Pageant برای ویندوز) Saving Your Key (Pageant for Windows)

  • مدیریت sshd در اوبونتو ۲۰.۰۴ Managing sshd in Ubuntu 20.04

  • توضیح محتویات فایل sshd_config sshd_config File Contents Explained

  • دسترسی از راه دور - sshd_config - منسوخ شده Remote Access - sshd_config - Deprecated

  • احراز هویت دو عاملی (2FA) برای اوبونتو سرور - مروری کلی Two Factor Authentication (2FA) for Ubuntu Server - Overview

  • 2FA چیست و چگونه کار می‌کند What 2FA Is And How It Works

  • اپلیکیشن‌هایی که می‌توانید برای 2FA استفاده کنید Apps You Can Use For 2FA

  • افزودن 2FA به سرور شما Adding 2FA To Your Server

  • 2FA - نحوه بازیابی در صورت عدم دسترسی به برنامه 2FA - How To Recover If You Don't Have Access To The App

  • نام‌های مستعار SSH با فایل پیکربندی SSH SSH Aliases With An SSH Config File

  • دسترسی از راه دور Remote Access

انتقال فایل‌ها به و از سرور شما Moving Files to and From Your Server

  • scp - پروتکل کپی امن بین سیستم‌های لینوکس scp - Secure Copy Protocol Between Linux Systems

  • scp - بین ویندوز و لینوکس scp - Between Windows and Linux

  • wget - دانلود فایل‌ها از وب‌سایت‌ها wget - Download Files From Web Sites

  • دانلود فایل‌ها با curl Downloading Files with curl

  • انتقال فایل‌ها به و از سرور شما Moving Files to and From Your Server

  • فعالیت - انتقال فایل‌ها به و از سرور شما Activity - Moving Files to and From Your Server

  • راه حل فعالیت - انتقال فایل‌ها به و از سرور شما Activity Solution - Moving Files to and From Your Server

اسکریپت‌نویسی BASH BASH Scripting

  • اسکریپت‌نویسی در مقابل برنامه‌نویسی Scripting vs. Programming

  • جستجو در فایل‌ها - مقدمه‌ای بر grep Finding Text Within Files - Introduction to grep

  • کنترل جریان - pipe، redirect و tee Controlling Flow - pipe, redirect, and tee

  • ترجمه stdout به آرگومان‌ها - xargs Translate stdout To Arguments - xargs

  • اولین اسکریپت BASH شما Your First BASH Script

  • تأیید اسکریپت‌های شما با ShellCheck Verifying Your Scripts With ShellCheck

  • اسکریپت‌نویسی BASH BASH Scripting

مدیریت نرم‌افزار (افزودن، حذف، به‌روزرسانی) با APT Managing Software (Adding, Removing, Updating) With APT

  • مرور کلی APT APT Overview

  • مخازن (Repositories) Repositories

  • به‌روزرسانی اوبونتو سرور شما Updating Your Ubuntu Server

  • ارتقاء نسخه (Release Upgrade) Release Upgrade

  • جستجوی نرم‌افزار با apt Searching For Software with apt

  • افزودن، حذف و پاکسازی نرم‌افزار Adding, Removing, and Cleaning Up Software

  • مدیریت نرم‌افزار با APT Managing Software with APT

امن‌سازی اوبونتو سرور Securing Ubuntu Server

  • متوقف کردن افراد بد - fail2ban Stopping Bad Guys - fail2ban

  • فعال‌سازی فایروال (ufw) Enabling Your Firewall (ufw)

  • غیرفعال کردن سرویس‌های غیرضروری Disabling Unneeded Services

  • مدیریت مجوزهای sudo Managing sudo Permissions

  • امن‌سازی اوبونتو سرور Securing Ubuntu Server

مدیریت و عیب‌یابی اوبونتو سرور Managing And Troubleshooting Ubuntu Server

  • استفاده از ps برای دیدن آنچه در سرور شما در حال اجراست Using ps to See What's Running on Your Server

  • بررسی عملکرد سیستم - top، htop و nmon Checking System Performance - top, htop, And nmon

  • بررسی فضای دیسک مصرفی - df Checking Drive Space Usage - df

  • بررسی مصرف حافظه - free Checking Memory Usage - free

  • زمان‌بندی وظایف - cron Scheduling Tasks - cron

  • مدیریت و عیب‌یابی Managing and Troubleshooting

ایجاد یک وب سرور با nginx و امن‌سازی nginx Creating a Web Server With nginx and Securing nginx

  • ایجاد یک وب سرور با nginx Creating A Web Server With nginx

  • امن‌سازی وب سرور شما - مروری کلی Securing Your Web Server - Overview

  • امن‌سازی وب سرور شما - پیکربندی SSL (HTTPS) Securing Your Web Server - Configuring SSL (HTTPS)

  • امن‌سازی سرور شما - پیکربندی nginx Securing Your Server - nginx Configuration

  • تقویت سرور شما - Fail2ban Hardening Your Server - Fail2ban

استقرار سرور وردپرس Deploy a WordPress Server

  • مرور کلی استقرار وردپرس Overview of WordPress Deployment

  • محل نصب وردپرس Where To Install WordPress

  • آماده‌سازی سرور شما - نصب LAMP Stack Preparing Your Server - Installing The LAMP Stack

  • پیکربندی فایروال ufw Configuring the ufw Firewall

  • نصب وردپرس Installing WordPress

  • تکمیل نصب با رابط گرافیکی وب Completing Installation With The WebGUI

  • پیکربندی SSL با Let's Encrypt Configuring SSL with Let's Encrypt

  • چرا از بسته APT استفاده نمی‌کنیم Why We're Not Using The APT Package

  • نصب یک قالب وردپرس Installing a WordPress Theme

  • امن‌سازی PHP Securing PHP

  • نصب Jetpack Installing Jetpack

  • Jetpack - فعال‌سازی فیلتر ضد هرزنامه Akismet Jetpack - Enabling Akismet Antispam

  • فعال‌سازی به‌روزرسانی خودکار Enabling Auto-update

  • Jetpack - فعال‌سازی نظارت بر قطعی Jetpack - Enabling Downtime Monitoring

  • نصب Wordfence Web Application Firewall (WAF) - نسخه رایگان Installing Wordfence Web Application Firewall (WAF) - Free Version

  • فعال‌سازی Wordfence 2FA Enabling Wordfence 2FA

  • Wordfence - فعال‌سازی reCAPTCHA Wordfence - Enabling reCAPTCHA

  • Wordfence - نظارت و اسکن Wordfence - Monitoring And Scanning

  • Wordfence - فعال‌سازی فایروال Wordfence - Enabling The Firewall

  • وضعیت سلامت سایت Site Health Status

  • پشتیبان‌گیری از وردپرس Backing Up WordPress

  • مدیریت نظرات پست‌های وردپرس Managing WordPress Post Comments

نمایش نظرات

آموزش مبانی اوبونتو لینوکس، مدیریت سرور لینوکس
جزییات دوره
11.5 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
6,649
4.4 از 5
دارد
دارد
دارد
Ted LeRoy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ted LeRoy Ted LeRoy

معمار امنیت سازمانی - مدرس آنلاین