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

دانلود Apache Web Server

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

آموزش جامع راه اندازی وب سرور آپاچی: هاستینگ تک و چند وب‌سایت، امنیت و گواهینامه HTTPS

مقدمه ای بر وب سرور آپاچی و نقش کلیدی آن در پشته LAMP (لینوکس، آپاچی، ماریا دی‌بی، PHP). این دوره آموزشی به صورت گام به گام جزئیات راه‌اندازی محیط آزمایشگاهی (Lab Setup) با استفاده از CentOS 7 را شرح می‌دهد و بسته‌های مورد نیاز برای پیاده‌سازی مفاهیم مختلف، نحوه نصب و تأیید آن‌ها را توضیح می‌دهد.

راه اندازی و مدیریت وب سایت در آپاچی

  • نحوه استفاده از وب سرور آپاچی و تغییرات در فایل پیکربندی آن.
  • مفهوم صفحه اصلی (Home Page) و دایرکتوری ریشه اسناد (DocumentRoot).
  • تغییر پورت شنیداری وب سرور.
  • راه اندازی تک وب سایت (Launch Single Website).
  • راه اندازی چند وب سایت (Launch Multiple Websites) بر روی یک آدرس IP.
  • آشنایی با هاستینگ مجازی مبتنی بر نام (Named Based Virtual Hosting).
  • آشنایی با هاستینگ مجازی مبتنی بر IP (IP Based Virtual Hosting).
  • نحوه تست وب سایت‌ها (How to Test Websites).
  • استفاده از مرورگرهای متنی مانند elinks، lynx و curl.

امنیت و احراز هویت در آپاچی

  • امنیت مبتنی بر هاست (Host Based Security): نحوه اعطا و رد دسترسی بر اساس IP و شبکه.
  • احراز هویت کاربر آپاچی (Apache User Authentication): اطمینان از دسترسی فقط کاربران مجاز به وب‌سایت.
  • نقش فایل .htaccess در پیکربندی امنیتی و دسترسی‌ها.
  • نحوه پیاده‌سازی و استفاده از دایرکتوری‌های وب مخصوص هر کاربر (Per-user Web Directories).
  • فعال‌سازی امکان راه‌اندازی وب‌سایت توسط کاربران از طریق دایرکتوری خانگی آن‌ها.
  • تنظیم گزینه‌های دیگر مانند Indexes و Redirect.

پشته LAMP و HTTPS

  • آشنایی با پشته LAMP (LAMP Stack) و نحوه پیکربندی آن.
  • نحوه ایجاد و استفاده از پایگاه‌های داده (Create and Use Databases).
  • راه‌اندازی یک برنامه ساده LAMP (Launching a Simple LAMP Application).
  • راه اندازی وب سایت HTTPS (Launch HTTPS Website).
  • نحوه ایجاد کلید خصوصی و تولید گواهینامه خود امضا (Self-Signed Certificate).
  • تست وب سایت HTTPS (Testing HTTPS Website).
  • راه اندازی وب سرور آپاچی بر روی AWS Cloud و اتصال گواهینامه شخص ثالث برای پیاده‌سازی وب‌سایت امن.

پیش‌نیازها

  • آشنایی با اصول پایه لینوکس (Basics of Linux).

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

تنظیمات آزمایشگاه وب سرور آپاچی Apache Web Server Lab Setup

  • جزئیات تنظیمات آزمایشگاه آپاچی Apache Lab Setup Details

  • استاد تنظیمات سیستم System Setup Master

  • استاد تنظیمات سیستم - تأیید System Setup Master - Verify

  • تنظیمات سیستم C10 System Setup C10

  • تنظیمات سیستم C10 - تأیید System Setup C10 - Verify

  • تنظیمات سیستم C20 System Setup C20

  • تنظیمات سیستم C20 - تأیید System Setup C20 - Verify

  • تأیید تنظیمات آزمایشگاه وب سرور آپاچی Verify Apache Web Server Lab Setup

  • تأیید تنظیمات آزمایشگاه وب سرور آپاچی - دمو Verify Apache Web Server Lab Setup - Demo

راه‌اندازی وب‌سایت تکی با استفاده از وب سرور آپاچی Launch Single Website Using Apache Web Server

  • مقدمه Introduction

  • ایجاد صفحه پیش‌فرض و گرفتن نسخه پشتیبان از فایل پیکربندی اصلی Create Default Page & Take Backup of Main Configuration File

  • ایجاد صفحه پیش‌فرض و گرفتن نسخه پشتیبان از فایل پیکربندی اصلی - دمو Create Default Page & Take Backup of Main Configuration File - Demo

  • افزودن دستور ServerName در فایل پیکربندی Add ServerName Directive in Configuration File

  • افزودن دستور ServerName در فایل پیکربندی - دمو Add ServerName Directive in Configuration File - Demo

  • راه‌اندازی سرور آپاچی Start Apache Server

  • تست اتصال وب از C10 Test Web Connectivity From C10

  • تست اتصال وب از C20 Test Web Connectivity From C20

  • چرا از "index.html" به عنوان صفحه پیش‌فرض استفاده می‌کنیم Why we use "index.html" as Default Page

  • تغییر نام "index.html" Rename "index.html"

  • صفحه خوش‌آمدگویی پیش‌فرض Default Welcome Page

  • صفحه خوش‌آمدگویی پیش‌فرض - دمو Default Welcome Page - Demo

  • تغییر DirectoryIndex Change DirectoryIndex

  • تغییر DirectoryIndex - دمو Change DirectoryIndex - Demo

  • نقش DocumentRoot Role of DocumentRoot

  • تغییر پورت پیش‌فرض Change Default Port

  • تغییر پورت پیش‌فرض - دمو Change Default Port - Demo

  • بازگرداندن به تنظیمات اولیه Revert Back to Original Settings

میزبانی مجازی مبتنی بر نام Named Based Virtual Hosting

  • مقدمه میزبانی مجازی مبتنی بر نام Named Based Virtual Hosting Introduction

  • انجام تغییرات در فایل Hosts Make Changes in Hosts File

  • انجام تغییرات در فایل Hosts - دمو Make Changes in Hosts File - Demo

  • ایجاد صفحات اصلی برای وب‌سایت‌ها Create Home Pages For Websites

  • ایجاد صفحات اصلی برای وب‌سایت‌ها - دمو Create Home Pages For Websites - Demo

  • ویرایش فایل پیکربندی "httpd.conf" Edit "httpd.conf" Configuration File

  • ویرایش فایل پیکربندی "httpd.conf" - دمو Edit "httpd.conf" Configuration File - Demo

  • تست سینتکس و بارگذاری مجدد سرور آپاچی Test Syntax & Reload Apache Server

  • تست میزبانی مجازی مبتنی بر نام از - Master Test Named Based Virtual Hosting From - Master

  • تست میزبانی مجازی مبتنی بر نام از کلاینت‌ها Test Named Based Virtual Hosting From Clients

  • تست میزبانی مجازی مبتنی بر نام از کلاینت‌ها - دمو Test Named Based Virtual Hosting From Clients - Demo

میزبانی مجازی مبتنی بر IP IP Based Virtual Hosting

  • مقدمه میزبانی مجازی مبتنی بر IP IP Based Virtual Hosting Introduction

  • افزودن آدرس‌های IP اضافی Add Additional IP Addresses

  • افزودن آدرس‌های IP اضافی - دمو Add Additional IP Addresses - Demo

  • اصلاح فایل Hosts Modify Hosts File

  • ایجاد صفحه اصلی برای هر سایت Create Home Page For Each Site

  • اصلاح فایل پیکربندی Modify Configuration File

  • اصلاح فایل پیکربندی - دمو Modify Configuration File - Demo

  • تست میزبانی مجازی مبتنی بر IP Test IP Based Virtual Hosting

  • تست میزبانی مجازی مبتنی بر IP - دمو Test IP Based Virtual Hosting - Demo

امنیت مبتنی بر هاست Host Based Security

  • مقدمه امنیت مبتنی بر هاست Host Based Security Introduction

  • امنیت مبتنی بر هاست: مورد ۱ Host Based Security : Case 1

  • امنیت مبتنی بر هاست: مورد ۱ - دمو ۱ Host Based Security : Case 1 - Demo 1

  • امنیت مبتنی بر هاست: مورد ۱ - دمو ۲ Host Based Security : Case 1 - Demo 2

  • امنیت مبتنی بر هاست: مورد ۲ Host Based Security : Case 2

  • امنیت مبتنی بر هاست: مورد ۲ - دمو ۱ Host Based Security : Case 2 - Demo 1

  • امنیت مبتنی بر هاست: مورد ۲ - دمو ۲ Host Based Security : Case 2 - Demo 2

  • امنیت مبتنی بر هاست: مورد ۳ Host Based Security : Case 3

  • امنیت مبتنی بر هاست: مورد ۳ - دمو Host Based Security : Case 3 - Demo

احراز هویت کاربر آپاچی Apache User Authentication

  • مقدمه احراز هویت کاربر آپاچی Apache User authentication Introduction

  • ایجاد کاربران آپاچی Create Apache Users

  • ایجاد کاربران آپاچی - دمو Create Apache Users - Demo

  • ویرایش "httpd.conf" Edit "httpd.conf"

  • ویرایش "httpd.conf" - دمو Edit "httpd.conf" - Demo

  • تأیید احراز هویت Verify Authentication

  • تأیید احراز هویت - دمو Verify Authentication - Demo

  • استفاده از .htaccess Use .htaccess

  • استفاده از .htaccess - دمو Use .htaccess - Demo

  • تأیید .htaccess Verify .htaccess

  • اجازه دسترسی به همه کاربران Allow Access to All Users

  • اجازه دسترسی به همه کاربران - دمو Allow Access to All Users - Demo

  • احراز هویت مبتنی بر گروه Group Based Authentication

  • احراز هویت مبتنی بر گروه - دمو Group Based Authentication - Demo

  • حذف تنظیمات احراز هویت کاربر Remove User Authentication Settings

دایرکتوری‌های وب برای هر کاربر Per-user Web Directories

  • مقدمه دایرکتوری‌های وب برای هر کاربر Per-user Web Directories Introduction

  • فعال کردن Userdir Enable Userdir

  • فعال کردن Userdir - دمو Enable Userdir - Demo

  • ایجاد کاربران لینوکس Create Linux Users

  • ایجاد دایرکتوری‌ها/فایل‌های مورد نیاز Create Required Directories/Files

  • ایجاد دایرکتوری‌ها/فایل‌های مورد نیاز - دمو Create Required Directories/Files - Demo

  • تأیید دسترسی به وب‌سایت کاربر Verify Access to User Website

  • تغییر مجوزهای دایرکتوری خانگی Change Home Directory Permissions

  • تغییر مجوزهای دایرکتوری خانگی - دمو Change Home Directory Permissions - Demo

  • دوباره تأیید دسترسی به وب‌سایت کاربر Again Verify Access to User Website

  • مشاهده فایل‌های لاگ View Log Files

سایر گزینه‌های پیکربندی مهم Other Important Configuration Options

  • مقدمه گزینه "Indexes" "Indexes" Option Introduction

  • گزینه "Indexes" - دمو "Indexes" Option - Demo

  • ویرایش فایل پیکربندی Edit Configuration File

  • ویرایش فایل پیکربندی - دمو Edit Configuration File - Demo

  • تست گزینه "Indexes" Test "Indexes" Option

  • تست گزینه "Indexes" - دمو Test "Indexes" Option - Demo

  • گزینه "Redirect" "Redirect" Option

  • گزینه "Redirect" - دمو "Redirect" Option - Demo

  • تست گزینه "Redirect" "Redirect" Option - Test

  • اصلاح تنظیمات آزمایشگاه Modify Lab Settings

کار با LAMP Stack Working With LAMP Stack

  • مقدمه LAMP Stack LAMP Stack Introduction

  • ایجاد صفحه PHP ساده Create Simple PHP Page

  • چرا "index.php" Why "index.php"

  • بررسی اتصال وب Check Web Connectivity

  • اصلاح فایل Hosts و دوباره بررسی اتصال با استفاده از نام وب‌سایت Modify Hosts File & Again Check connectivity Using Website Name

  • بررسی بسته‌های پایگاه داده و فعال کردن سرور MariaDB Check Database Packages & Enable Mariadb Server

  • اتصال به سرور پایگاه داده Connect With Database Server

  • ایجاد پایگاه داده و کاربر Create Database & User

  • اتصال به پایگاه داده Connect to Database

  • ایجاد جدول و درج داده Create Table & Insert Data

  • درج داده‌های بیشتر و اجرای کوئری Insert More Data & Perform Query

  • ایجاد برنامه PHP نمونه Create Sample PHP Application

  • مشاهده کد برنامه PHP نمونه View Sample PHP Application Code

  • تست برنامه LAMP از Master Test LAMP Application From Master

  • تست برنامه LAMP از کلاینت Test Lamp Application From Client

پیاده‌سازی وب سرور آپاچی امن Implement Secure Apache Web Server

  • مقدمه آزمایشگاه HTTPS HTTPS Lab Introduction

  • مشاهده تنظیمات فایل پیکربندی "ssl.conf" View "ssl.conf" Configuration File Settings

  • ایجاد کلید خصوصی Create Private Key

  • ایجاد کلید خصوصی - دمو Create Private Key - Demo

  • ایجاد گواهی امضا شده توسط خود Create Self Signed Certificate

  • ایجاد گواهی امضا شده توسط خود - دمو Create Self Signed Certificate - Demo

  • مشاهده گواهی View Certificate

  • انتقال گواهی و کلید خصوصی Move Certificate & Private Key

  • انتقال گواهی و کلید خصوصی - دمو Move Certificate & Private Key - Demo

  • اصلاح "ssl.conf" Modify "ssl.conf'

  • تأیید دسترسی HTTPS با استفاده از openssl Verify HTTPS Access by Using openssl

  • تأیید دسترسی HTTPS با استفاده از curl، elinks Verify HTTPS Access by Using curl, elinks

  • تأیید دسترسی HTTPS با استفاده از curl، elinks - دمو Verify HTTPS Access by Using curl, elinks - Demo

  • (اختیاری) تأیید دسترسی HTTPS با استفاده از مرورگر مبتنی بر رابط کاربری گرافیکی (Optional) Verify HTTPS Access by Using GUI Based Browser

(اختیاری) تنظیم آزمایشگاه وب سرور آپاچی با وارد کردن ماشین‌های مجازی دوره (Optional) Setting Up Apache Web Server Lab by Importing Course VMs

  • (اختیاری) دانلود ماشین‌های مجازی آزمایشگاه و تنظیم آزمایشگاه وب سرور آپاچی (Optional) Download Lab VMs and Setup Apache Web Server Lab

  • عیب‌یابی yum update Yum Update Troubleshooting

(اختیاری) راه‌اندازی وب سرور آپاچی در AWS Cloud، پیوند نام دامنه و گواهی SSL (Optional) Launch Apache On AWS Cloud, Link Domain Name and SSL Certificate

  • (اختیاری) چرا این بخش اضافی (Optional) Why this additional section

  • (اختیاری) راه‌اندازی وب سرور آپاچی در نمونه AWS EC2 (Optional) Launch Apache Web Server on AWS EC2 Instance

  • (اختیاری) پیوند نام دامنه واقعی با آپاچی در نمونه AWS EC2 (Optional) Link Real Domain Name with Apache on AWS EC2 Instance

  • (اختیاری) پیاده‌سازی وب‌سایت امن با استفاده از گواهی SSL شخص ثالث (Optional) Implement Secure Web Site By Using Third Party SSL Certificate

  • (اختیاری) نحوه تمدید گواهی. نحوه استفاده از گواهی تمدید شده (Optional) How To Renew Certificate. How To Use Renewed Certificate

  • (اختیاری) نحوه ابطال گواهی (Optional) How To Revoke Certificate

  • (اختیاری) نحوه خاتمه دادن به نمونه AWS EC2 آپاچی. نحوه حذف رکوردهای DNS (Optional) How To Terminate Apache EC2 Instance. How To Delete DNS Records

  • (اختیاری) کنسول قدیمی AWS در مقابل کنسول جدید (Optional) Old AWS Console vs New Console

  • (اختیاری) راه‌اندازی نمونه AWS EC2 با استفاده از کنسول جدید (Optional) Launch AWS EC2 Instance using New Console

  • آزمون وب سرور آپاچی Apache web server quiz

نمایش نظرات

آموزش وب سرور آپاچی
جزییات دوره
7.5 hours
132
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,990
4.2 از 5
دارد
دارد
دارد
Vipin Gupta
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Vipin Gupta Vipin Gupta

مهندس لینوکس و ابر ویپین گوپتا دارای گواهی BE، Engg دارای گواهی Redhat (RHCE)، هکر اخلاقی معتبر (CEH)، گواهی سیسکو (CCNA)، گواهی مایکروسافت (MCSE، MCSA) است. او بیش از 25 سال تجربه در زمینه های مرتبط با فناوری اطلاعات دارد. تخصص او در شبکه، امنیت، لینوکس، رایانش ابری، داکر، Kubernetes و SDN است. او در طول زندگی طولانی خود با دانشگاه ها، دانشکده های مهندسی، پلی تکنیک، موسسات خصوصی و بخش شرکتی ارتباط داشته است. او هم با دنیای شرکت ها و هم با دنیای دانشگاهی در تعامل است. او نویسنده 2 لینوکس، 1 نرم افزار تعریف شبکه و 1 کتاب Kubernetes است. وی بیش از 20 مقاله پژوهشی در نشریات بین المللی منتشر کرده است. او صدها کارگاه آموزشی/STC را در مورد فناوری های مختلف برگزار کرده است.