آموزش استقرار یک سرور خصوصی امن مجازی با اوبونتو 20.04 - آخرین آپدیت

دانلود Deploying a Secure Virtual Private Server with Ubuntu 20.04

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تنظیم یک نمونه مطمئن از اوبونتو 20.04 با Caddy ، Nginx ، Apache ، PHP ، MariaDB ، PostgreSQL ، Redis و استقرار بیشتر یک سرور خصوصی مجازی ایمن بر روی ارائه دهنده مانند Linode ، Digital Ocean یا Vultr بهترین روشها برای تأمین امنیت بیشتر VPS نرم افزار معمولاً استفاده شده (سرور وب ، PHP ، پایگاه داده ها و غیره) یاد بگیرید که چگونه UFW ، "فایروال بدون عارضه" با استفاده از SSH (پوسته ایمن) و KES (کلیدهای عمومی و خصوصی SSH) به VP ها متصل می شود: یک ویندوز کاربردی ، مکینتاش. ، یا رایانه لینوکس و اتصال به اینترنت برخی تجربه با لینوکس مفید است ، اما ضروری نیست. ما به اصول اولیه می رویم

بسیاری از توسعه دهندگان برای میزبانی پروژه های خود به سرورهای خصوصی مجازی روی آورده اند و با دلیل خوبی: بر خلاف یک محیط میزبانی مشترک ، شما خطر کد بد نوشته شده شخص دیگری را در نتیجه عملکرد ضعیف یا (بدتر از آن) اجرا نمی کنید. سایت شما به دلیل برنامه نویسی ناامن شخص دیگری به خطر می افتد.

با یک سرور خصوصی مجازی ، شما کنترل کاملی بر روی نرم افزاری که در دسترس شما است ، دارید و می توانید سرور را تنظیم کنید تا نیازهای دقیق خود را برآورده کنید. اما تنظیم یک VPS امن کمی کار می کند و به کمی یادگیری نیاز دارد.

این دوره شما را از طریق اصول اولیه تنظیم VPS سریع و ایمن در Linode ، DigitalOcean ، AWS Lightsail ، VULTR یا هر ارائه دهنده دیگری که میزبان VPS Linux را ارائه می دهد ، می برد. ما یک سرور اوبونتو 20.04 را با متداول ترین نرم افزار تنظیم خواهیم کرد و اطمینان حاصل می کنیم که تا حد امکان ایمن قفل شده است. ما همچنین برای افزودن کاربران ، نرم افزار و خدمات بهترین روشها را طی خواهیم کرد و اطمینان حاصل می کنیم که نوع مناسبی از سرور را برای یک پروژه خاص انتخاب می کنیم. ما یاد می گیریم که چگونه کلیدهای عمومی و خصوصی را برای دسترسی ایمن با استفاده از SSH ، نحوه ویرایش پرونده ها در سرور از راه دور از طریق خط فرمان با استفاده از VI یا NANO/PICO ، نحوه استفاده از رایج ترین و مفیدترین برنامه های خط فرمان لینوکس و چگونه یاد بگیریم. برای پیکربندی محبوب ترین و مفیدترین نرم افزار سرور.


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

مقدمه Introduction

  • مقدمه Introduction

  • انتخاب ارائه دهنده VPS Choosing a VPS provider

  • انتخاب نوع مناسب سرور و استقرار VPS ما Choosing the right type of server and deploying our VPS

  • یادداشتی در مورد دستورات لینوکس که من استفاده خواهم کرد A note about the Linux commands I'll be using

  • اتصال به سرور ما برای اولین بار Connecting to our server for the first time

  • تنظیم یک حساب کاربری غیر ریشه Setting up a non-root user account

  • به روزرسانی سیستم Updating the system

شروع با VPS ما Getting started with our VPS

  • با استفاده از خط فرمان برای دور زدن VPS ما Using the command line to get around our VPS

  • افزودن و حذف کاربران و مالکیت پرونده Adding and deleting users and file ownership

  • مجوزهای پرونده File permissions

  • ویراستاران: vi و pico Editors: vi and pico

  • کپی کردن پرونده ها Copying files

  • کوشش Quiz

قفل کردن SSH Locking Down SSH

  • مقدمه Introduction

  • تولید کلیدهای عمومی و خصوصی برای Mac & Linux Generating public & private keys for Mac & Linux

  • یادداشتی برای کاربران ویندوز A note for Windows Users

  • تولید کلیدهای عمومی/خصوصی برای ویندوز Generating public/private keys for Windows

  • کپی کردن کلید عمومی ما در سرور Copying our public key to the server

  • چرخش سرورهای جدید با کلید عمومی SSH خود Spinning up new servers with your ssh public key

  • اصلاح SSHD_CONFIG برای نیاز به کلیدها و جلوگیری از ورود به سیستم ریشه Modifying the sshd_config to require keys, and prevent root login

  • تغییرات اضافی SSH Additional SSH changes

  • نصب fail2ban Installing fail2ban

  • در مورد FTP چطور؟ What about FTP?

چوروال Firewall

  • اطلاعات بیشتر در مورد UFW ، فایروال بدون عارضه More about ufw, the Uncomplicated Firewall

  • تنظیم قوانین اساسی UFW Setting up basic ufw rules

  • قوانین پیچیده تر More complicated rules

  • حذف قوانین Deleting rules

  • فعال کردن/غیرفعال کردن فایروال Enabling/disabling the firewall

  • در مورد فایروال های ابری چطور؟ What about cloud firewalls?

  • ورق تقلب Cheat Sheet

تنظیم سیستم عامل Setting up the operating system

  • نام سرور - نام میزبان Server name - hostname

  • اشاره به DNS به VPS ما Pointing DNS to our VPS

  • تنظیم منطقه زمانی Setting the timezone

  • نصب برخی از ابزارهای مفید Installing some helpful tools

  • چگونه و چه زمانی باید VPS خود را تغییر اندازه دهید؟ How and when should you resize your VPS?

انتخاب و نصب سرور وب Choosing and installing a web server

  • Nginx ، Apache و Caddy - کدام یک؟ NGINX, Apache, and Caddy -- which one?

  • تنظیم آپاچی Setting up Apache

  • اضافه کردن یک میزبان مجازی در آپاچی Adding a virtual host in Apache

  • letsencrypt را در آپاچی فعال کنید Enable LetsEncrypt on Apache

  • آپاچی سیاهه ها و شروع و متوقف کردن سرور Apache logs & starting and stopping the server

  • تنظیم nginx Setting up NGINX

  • اضافه کردن یک میزبان مجازی در nginx Adding a virtual host in NGINX

  • letsencrypt را در nginx فعال کنید Enable LetsEncrypt on NGINX

  • nginx سیاهه ها و شروع و متوقف کردن سرور NGINX logs & starting and stopping the server

  • راه اندازی کدی Setting up Caddy

  • یادداشتی در مورد Caddy 2.5 A note about Caddy 2.5

  • اضافه کردن یک میزبان مجازی در Caddy Adding a virtual host in Caddy

  • سیاهههای مربوط به کادوی و شروع و متوقف کردن کادی Caddy logs & starting and stopping Caddy

نصب PHP Installing PHP

  • نصب PHP Installing PHP

  • نصب PHP برای آپاچی Installing PHP for Apache

  • نصب PHP برای nginx Installing PHP for NGINX

  • نصب PHP برای Caddy Installing PHP for Caddy

  • نصب آهنگساز Installing composer

دیتابیس Databases

  • نصب Mariadb ، افت جایگزینی برای MySQL Installing MariaDB, a drop in replacement for MySQL

  • پیکربندی و اتصال به MariaDB Configuring and connecting to MariaDB

  • اتصال از راه دور با استفاده از مشتری GUI به Mariadb Connecting to MariaDB remotely using a GUI client

  • نصب postgres Installing Postgres

  • اتصال به postgres Connecting to postgres

  • اتصال به Postgres از راه دور با استفاده از مشتری GUI Connecting to Postgres remotely using a GUI client

  • نصب redis Installing Redis

نصب برنامه های وب Installing web applications

  • منظور من از یک برنامه وب چیست؟ What do I mean by a web app?

  • کپی کردن برنامه ما در سرور Copying our application to the server

  • مدیریت وضعیت برنامه با سرپرست Managing the application status with supervisor

  • مجاورت برنامه وب Proxying to the web application

نگهداری منظم Regular Maintenance

  • اختیاری: به روزرسانی های خودکار را فعال کنید Optional: enable automatic updates

  • پشتیبان Backups

  • افکار و پیشنهادات نهایی Final thoughts and suggestions

نمایش نظرات

آموزش استقرار یک سرور خصوصی امن مجازی با اوبونتو 20.04
جزییات دوره
4.5 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,776
4.7 از 5
دارد
دارد
دارد
Trevor Sawler
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar