آموزش سرور کامل Nginx - نسخه اوبونتو (22.04).

The Perfect Nginx Server - Ubuntu (22.04) Edition

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: دوره مقدماتی مطلق برای راه اندازی چندین سایت وردپرس سریع با استفاده از راه اندازی Nginx و Ubuntu 22.04، از ابتدا، یک VPS سخت شده و بهینه شده یا سرور اختصاصی پیکربندی یک محیط میزبانی سخت شده و بهینه شده با استفاده از Nginx، MariaDB و PHP8.1 وردپرس را به روش صحیح سخت کنید - نصب یک افزونه امنیتی وردپرس را سخت نمی کند بهینه سازی وردپرس از سمت سرور - یاد بگیرید که چگونه کش سمت سرور را پیکربندی کنید، که بسیار برتر از هر افزونه ذخیره سازی است. حفاظت از حمله و brute force پیش نیازها:دانشجویان باید با استفاده از وردپرس آشنا باشند دانشجو باید از سیستم عامل محلی خود، یعنی ویندوز، MACOS دانش کار داشته باشد، نیازی به دانش لینوکس نیست، من همه چیز را از ابتدا به شما آموزش خواهم داد بدون اطلاع از خط فرمان لازم است، من همه چیز را از ابتدا به شما آموزش خواهم داد، مدیریت سرور دانش لازم نیست، من همه چیز را از ابتدا به شما آموزش خواهم داد

این دوره بر اساس آخرین نسخه پشتیبانی طولانی مدت سرور اوبونتو نسخه 22.04 است

این یک دوره مبتدی است که فرض می‌کند هیچ دانشی در مورد پیکربندی سرور لینوکس، مدیریت سرور یا NGINX ندارید.

با لینوکس یا مدیریت سرور جدید هستید؟ در این دوره گنجانده شده است. این 1 ساعت "دوره در یک دوره" دستورات، اصطلاحات و مراحل مربوط به این دوره را به شما آموزش می دهد.

این دوره آموزشی است NGINX یک وب سرور با کارایی بالا است که تقریباً به همه محبوب ترین سایت های جهان خدمات ارائه می دهد.

ما با یک صفحه خالی شروع می کنیم و لایه به لایه سرور nginx عالی را پیکربندی می کنیم. من گام به گام به شما آموزش خواهم داد تا جایی که مهارت، دانش و اعتماد به نفس میزبانی چندین سایت وردپرس سخت شده را در یک VPS مدیریت نشده یا سرور اختصاصی با استفاده از nginx داشته باشید.

شما نیازی به پشتیبانی از میزبان خود نخواهید داشت. شما مدیر سیستم خود خواهید بود.

این دوره کل طیف پیکربندی یک سرور NGINX مبتنی بر اوبونتو را پوشش می دهد. ما همه چیز را از پیکربندی اولیه سرور گرفته تا سخت‌سازی و بهینه‌سازی توزیع سرور را پوشش خواهیم داد.

برخی از مراحل بهینه‌سازی و سخت‌سازی سرور شامل موضوعات زیر می‌شود:

  • تأیید هویت کلید SSH

  • تنظیم فایروال بدون عارضه و "فایروال ابری"

  • محافظت از حمله نیروی بی رحم

  • SWAP

  • حافظه مشترک را سخت کنید

  • لایه شبکه را سخت و بهینه کنید

  • تنظیم و کنترل ازدحام

  • زمان‌های دسترسی به فایل و تنظیم محدودیت‌های باز کردن فایل

سپس Nginx، MariaDB و php8.1 را نصب، سخت و بهینه سازی می کنیم. اگرچه نصب‌های پیش‌فرض Nginx، MariaDB و PHP8.1 به خوبی سخت‌سازی شده‌اند، ما بیش از 1.5 ساعت را صرف سخت‌سازی و بهینه‌سازی Nginx، MariaDB و PHP8.1 خواهیم کرد

سپس ما اولین سایت وردپرس خود را نصب می کنیم. سپس فرآیند سخت‌سازی و بهینه‌سازی وردپرس را آغاز می‌کنیم. نصب یک کش و افزونه امنیتی باعث بهینه سازی یا سخت شدن سایت وردپرس نمی شود. برخی از "افزونه های امنیتی" خود منبع آسیب پذیری هستند.

تقریباً 4 ساعت از دوره به سخت‌سازی و بهینه‌سازی وردپرس اختصاص دارد. ما به سخت شدن و بهینه سازی وردپرس از سمت سرور نگاه می کنیم و لایه به لایه سایت خود را سخت می کنیم.

برخی از موضوعات سخت شدن عبارتند از:

  • نصب گواهی‌های SSL و پیکربندی تمدید خودکار آن گواهی‌ها.

  • ایمن سازی سرصفحه های پاسخ http

  • تنظیم مالکیت و مجوزهای صحیح در فایل‌ها و فهرست‌های WP

  • استفاده از دستورالعمل‌های nginx برای محافظت از بخش‌های مهم سایت ما

  • محافظت پیوند داغ برای جلوگیری از سرقت پهنای باند ما توسط سایت‌های دیگر و افزایش هزینه‌های سرور

  • محافظت Nginx DDoS

  • راه اندازی فایروال برنامه وب

وقتی نوبت به بهینه‌سازی WP می‌رسد، به فرآیند از سمت سرور و برنامه (وردپرس) نگاه می‌کنیم.

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

  • بهینه سازی سیستم عامل - قبل از بهینه سازی وردپرس

  • بهینه سازی nginx - قبل از بهینه سازی وردپرس

  • پیکربندی php-fpm بر اساس منابع سرور شما - قبل از بهینه سازی وردپرس - تنظیم روی کم سرعت سایت شما کاهش می یابد، روی بالا تنظیم می شود و سرور شما از کار می افتد

  • حافظه پنهان سمت سرور - ذخیره سازی fastcgi فوق العاده است

  • جایگزینی کرون WP با کرون واقعی

در سمت برنامه یا وردپرس باید به موارد زیر توجه کنید:

  • افزونه ذخیره - W3 Total Cache

  • بهینه سازی تصاویر

  • پست بازبینی خط مشی

  • بهینه سازی پایگاه داده

  • ترکیب و کوچک سازی CSS و JS

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

فهرست کردن همه لایه‌های سخت‌کننده و امنیتی که در این بخش اجرا می‌کنیم غیرممکن است، برای فهرست کامل لطفاً به برنامه درسی دوره واقعی مراجعه کنید.

در پایان این دوره، شما آماده خواهید بود تا از مزایای آن بهره مند شوید...

می توانید یک جریان درآمد جدید اضافه کنید و شروع به کسب درآمد اضافی با میزبانی سایت های خود با استفاده از NGINX کنید. خدمات جدید متعددی وجود خواهد داشت که به عنوان یک توسعه دهنده وب به رزومه خود اضافه خواهید کرد. شما می‌توانید برای خدمات جدید متعدد - میزبانی سایت، بهینه‌سازی سایت، نصب و تمدید گواهینامه SSL، پشتیبان‌گیری و حتی هزینه نگهداری ماهانه، هزینه بپردازید.

این دوره یک آزمایش آزمایشگاهی و بدون برنامه واقعی نیست.

این دوره برای تکمیل محلی، روی رایانه شخصی یا مک یا با استفاده از یکی از «ماشین‌های مجازی» موجود طراحی نشده است. VirtualBox اوراکل یک نمونه است. هدف از این دوره آموزش نحوه راه اندازی یک محیط میزبانی امن/سخت شده و سپس میزبانی چندین سایت سخت شده وردپرس در یک VPS تجاری یا سرور اختصاصی است.

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

تنها چیزی که باقی می ماند این است که شما در این دوره ثبت نام کنید و سفر فوق العاده خود را به عنوان مدیر سیستم خودتان شروع کنید که چندین سایت وردپرس را با استفاده از آخرین نسخه اوبونتو و NGINX اجرا می کند.


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

معرفی دوره Course Introduction

  • معرفی دوره Course Introduction

مهارت های ضروری لینوکس "دوره خرابی" Linux Essential Skills " Crash Course"

  • معرفی Introduction

  • توزیع ها Distributions

  • شبیه ساز ترمینال Terminal Emulator

  • پنجره ترمینال Terminal Window

  • سیستم فایل File System

  • کاربران و گروه ها Users and Groups

  • مالکیت و مجوزها Ownership and Permissions

  • فایل های نانو و پیکربندی Nano & Configuration Files.

  • اثر انگشت سرور و تأیید هویت کلید SSH Server Fingerprint & SSH Key Authentication

  • اسکریپت های Bash، Cron Jobs و نتیجه بخش Bash Scripts, Cron Jobs & Section Conclusion

نرم افزار Software

  • نرم افزار Software

هاست ها و سرورها Hosts and Servers

  • میزبان وب و سرور Web Hosts and Servers

اولین ورود به سرور به عنوان کاربر "ROOT" اداری First Server Login as the Administrative "ROOT" User

  • ابتدا به عنوان ROOT وارد شوید - قسمت 1 First Login as ROOT - Part 1

  • ابتدا به عنوان ROOT وارد شوید - قسمت 2 First Login as ROOT - Part 2

اولین ورود به سرور به عنوان یک کاربر "غیر ریشه". First Server Login as a "Non Root" User

  • معرفی Introduction

  • با استفاده از SUDO Using SUDO

  • احراز هویت کلید SSH SSH Key Authentication

  • فایل پیکربندی Config File

  • به روز رسانی سرور Server Updates

  • دیواره آتش Firewall

  • Fail2Ban Fail2Ban

سخت کردن و بهینه سازی توزیع سرور/سیستم عامل Harden and Optimize the Server Distribution / Operating System

  • معرفی و تنظیم منطقه زمانی سرور Introduction and Setting the Server TimeZone

  • مبادله SWAP

  • حافظه مشترک هاردن Harden Shared Memory

  • لایه شبکه را سخت و بهینه کنید Harden and Optimize the Network Layer

  • کوک شده Tuned

  • کنترل ازدحام Congestion Control

  • زمان دسترسی به فایل File Access Times

  • File Limits را باز کنید Open File Limits

پیکربندی سرویس DNS رایگان Cloudflare Configuring Cloudflare's Free DNS Service

  • پیکربندی DNS Configuring the DNS

نصب پشته L(EMP): Nginx، MariaDB و PHP8.1 Installing the L(EMP) Stack: Nginx, MariaDB and PHP8.1

  • مقدمه، Repos و APT Introduction, Repos and APT

  • نصب NGINX، MARIADB و PHP8.1 Installing NGINX, MARIADB and PHP8.1

ایمیل سرور Server Mail

  • پیکربندی سرور برای ارسال نامه بدون افزونه - قسمت 1 Configuring the Server to Send Mail without Plugins - Part 1

  • پیکربندی سرور برای ارسال نامه بدون پلاگین - قسمت 2 Configuring the Server to Send Mail without Plugins - Part 2

آشنایی با فایل های پیکربندی Nginx Understanding Nginx Configuration Files

  • فایل های پیکربندی NGINX - قسمت 1 NGINX Configuration files - Part 1

  • فایل های پیکربندی NGINX - قسمت 2 NGINX Configuration files - Part 2

سخت کردن و بهینه سازی Nginx Harden and Optimize Nginx

  • مقدمه و دستورالعمل شامل Introduction & the INCLUDE Directive

  • فایل پیکربندی اصلی nginx - nginx.conf - قسمت 1 The main nginx configuration file - nginx.conf - Part 1

  • فایل پیکربندی اصلی nginx - nginx.conf - قسمت 2 The main nginx configuration file - nginx.conf - Part 2

  • جلوگیری و رفع مشکل باز بودن بیش از حد فایل ها Prevent and Fix the Too Many Open Files Issue

  • نام مستعار بش Bash Aliases

سخت کردن و بهینه سازی MariaDB Harden and Optimize MariaDB

  • هاردن ماریا دی بی Harden MariaDB

  • بهینه سازی MariaDB - قسمت 1 Optimize MariaDB - Part 1

  • بهینه سازی MariaDB - قسمت 2 Optimize MariaDB - Part 2

  • MySQLTuner MySQLTuner

  • جلوگیری و رفع مشکل باز بودن بیش از حد فایل ها Prevent and Fix the Too Many Open Files Issue

سخت کردن و بهینه سازی PHP8.1 Harden and Optimize PHP8.1

  • PHP 8.1 را سخت کنید Harden PHP 8.1

  • PHP 8.1 را بهینه کنید Optimize PHP 8.1

  • جلوگیری و رفع مشکل باز بودن بیش از حد فایل ها Prevent and Fix the Too Many Open Files Issue

ساختار فایل سرور و سایت و دایرکتوری Server and Site File and Directory Structure

  • ساختار فایل و دایرکتوری File and Directory Structure

بلوک های سرور Nginx Nginx Server Blocks

  • بلوک های سرور NGINX - قسمت 1 NGINX Server Blocks - Part 1

  • بلوک های سرور NGINX - قسمت 2 NGINX Server Blocks - Part 2

  • بلوک های سرور NGINX - قسمت 3 NGINX Server Blocks - Part 3

  • بلوک های سرور NGINX - قسمت 4 NGINX Server Blocks - Part 4

نصب وردپرس Installing WordPress

  • مدیریت پایگاه داده Database Administration

  • نصب وردپرس - قسمت 1 Installing WordPress - Part 1

  • نصب وردپرس - قسمت 2 Installing WordPress - Part 2

وردپرس را سخت کنید Harden WordPress

  • معرفی Introduction

  • SSL - نصب گواهینامه های SSL SSL - Installing SSL Certificates

  • SSL - پیکربندی NGINX HTTPS SSL - NGINX HTTPS Configuration

  • SSL - بلوک های سرور امن NGINX SSL - NGINX Secure Server Blocks

  • SSL - HTTPS همه جا SSL - HTTPS Everywhere

  • SSL - دستورات Certbot SSL - Certbot Commands

  • هدرهای پاسخ HTTP HTTP Response Headers

  • مالکیت و مجوزها قسمت 1 Ownership & Permissions Part 1

  • مالکیت و مجوزها قسمت 2 Ownership & Permissions Part 2

  • مالکیت و مجوزها قسمت 3 Ownership & Permissions Part 3

  • استفاده از دستورالعمل های NGINX برای سخت کردن سایت وردپرس شما Using NGINX Directives to Harden Your WordPress Site

  • حملات Brute Force را با استفاده از Nginx متوقف کنید Stop Brute Force Attacks Using Nginx

  • محافظت از پیوند داغ Hot Linking Protection

  • Nginx DDoS Protection Nginx DDoS Protection

  • فایروال برنامه های وب Web Application Firewall

وردپرس را بهینه کنید Optimize WordPress

  • مقدمه ای بر بهینه سازی وردپرس Introduction to WordPress Optimization

  • بهینه سازی سمت سرور Server Side Optimization

  • بهینه سازی جانبی برنامه (وردپرس). Application (WordPress) Side Optimization

  • ذخیره وردپرس Caching WordPress

  • سایت های استاتیک و پویا WP Static & Dynamic WP Sites

  • پیاده سازی سیاست ذخیره سازی - مقدمه - قسمت 1 Implementing a Caching Policy - Introduction - Part 1

  • پیاده سازی سیاست ذخیره سازی - FastCGI Caching - قسمت 2 Implementing a Caching Policy - FastCGI Caching - Part 2

  • پیاده سازی یک سیاست ذخیره سازی - FastCGI Caching - قسمت 3 Implementing a Caching Policy - FastCGI Caching - Part 3

  • پیاده سازی یک سیاست ذخیره سازی - FastCGI Caching - قسمت 4 Implementing a Caching Policy - FastCGI Caching - Part 4

  • پیاده سازی سیاست ذخیره سازی - W3TC و Redis - قسمت 5 Implementing a Caching Policy - W3TC & Redis - Part 5

  • پیاده سازی سیاست ذخیره سازی - W3TC و Redis - قسمت 6 Implementing a Caching Policy - W3TC & Redis - Part 6

  • پیکربندی و بهینه سازی PHP-FPM - قسمت 1 Configure & Optimize PHP-FPM - Part 1

  • پیکربندی و بهینه سازی PHP-FPM - قسمت 2 Configure & Optimize PHP-FPM - Part 2

  • Cloudflare - قسمت 1 Cloudflare - Part 1

  • Cloudflare - قسمت 2 Cloudflare - Part 2

  • Cloudflare - قسمت 3 Cloudflare - Part 3

وظایف Tasks

  • به روز رسانی سرور Server Updates

  • اسکن AV و بدافزار - قسمت 1 AV & Malware Scanning - Part 1

  • اسکن AV و بدافزار - قسمت 2 AV & Malware Scanning - Part 2

  • به روز رسانی های وردپرس WordPress Updates

  • تنظیم پایگاه داده Database Tuning

  • phpMyAdmin - قسمت 1 phpMyAdmin - Part 1

  • phpMyAdmin - قسمت 2 phpMyAdmin - Part 2

  • phpMyAdmin - قسمت 3 phpMyAdmin - Part 3

  • تنظیم PHP-FPM PHP-FPM Tuning

  • مانیتورینگ سایت و سرور Site & Server Monitoring

موضوعات متفرقه Miscellaneous Topics

  • انتقال یک سایت WP Moving a WP Site

  • WPCLI WPCLI

  • پشتیبان گیری از سایت وردپرس WordPress Site Backups

  • افزونه های وردپرس WordPress Plugins

  • sFTP - FileZilla sFTP - FileZilla

  • ایجاد یک خط مشی امنیتی محتوا - قسمت 1 Creating a Content Security Policy - Part 1

  • ایجاد یک خط مشی امنیتی محتوا - قسمت 2 Creating a Content Security Policy - Part 2

  • ایجاد یک خط مشی امنیتی محتوا - قسمت 3 Creating a Content Security Policy - Part 3

  • ایجاد یک خط مشی امنیتی محتوا - قسمت 4 Creating a Content Security Policy - Part 4

  • ایجاد یک خط مشی امنیتی محتوا - قسمت 5 Creating a Content Security Policy - Part 5

  • سیاست چرخش گزارش Log Rotation Policy

  • Nginx - دسترسی به IP را رد کنید، فایل‌های CONF را پاک کنید و بک لاگ را تنظیم کنید Nginx - Deny IP Access, Cleanup CONF Files and Setting the Backlog

  • Nginx DDOS Protection - پیکربندی نهایی Nginx DDOS Protection - Final Configuration

میزبانی سایت های اضافی Hosting Additional Sites

  • معرفی Introduction

  • میزبانی سایت های اضافی - دامنه - قسمت 1 Hosting Additional Sites - Domain - Part 1

  • میزبانی سایت های اضافی - دامنه - قسمت 2 Hosting Additional Sites - Domain - Part 2

  • میزبانی سایت های اضافی - دامنه - قسمت 3 Hosting Additional Sites - Domain - Part 3

  • میزبانی سایت های اضافی - دامنه - قسمت 4 Hosting Additional Sites - Domain - Part 4

  • میزبانی سایت های اضافی - دامنه - قسمت 5 Hosting Additional Sites - Domain - Part 5

  • میزبانی سایت های اضافی - دامنه - قسمت 6 Hosting Additional Sites - Domain - Part 6

  • میزبانی سایت های اضافی - ساب دامنه - قسمت 1 Hosting Additional Sites - SubDomain - Part 1

  • میزبانی سایت های اضافی - ساب دامنه - قسمت 2 Hosting Additional Sites - SubDomain - Part 2

  • میزبانی سایت های اضافی - ساب دامنه - قسمت 3 Hosting Additional Sites - SubDomain - Part 3

  • میزبانی سایت های اضافی - ساب دامنه - قسمت 4 Hosting Additional Sites - SubDomain - Part 4

  • میزبانی سایت های اضافی - ساب دامنه - قسمت 5 Hosting Additional Sites - SubDomain - Part 5

  • میزبانی سایت های اضافی - ساب دامنه - قسمت 6 Hosting Additional Sites - SubDomain - Part 6

نتیجه گیری دوره Course Conclusion

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

آموزش سرور کامل Nginx - نسخه اوبونتو (22.04).
جزییات دوره
16 hours
126
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,043
4.9 از 5
دارد
دارد
دارد
Andrew Eaton
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrew Eaton Andrew Eaton

گورو وردپرس و لینوکس