مهندس سیستم لینوکس: وب سرورها و DNS با استفاده از Apache، NGINX و BIND

Linux System Engineer: Web Servers and DNS Using Apache, NGINX, and BIND

وب سرور و پیکربندی و مدیریت DNS را برای Red Hat Enterprise Linux (RHEL) بیاموزید - یکی از محبوب ترین توزیع های لینوکس. مربی گرانت مک ویلیامز نشان می دهد که چگونه یک سرور وب فقط حافظه پنهان را با استفاده از BIND ، نرم افزار منبع باز DNS پیکربندی کنید ، و یک سرور وب Apache نصب و تنظیم کنید. سپس او نحوه استفاده از احراز هویت اساسی را برای ایجاد یک وب سایت محافظت شده از رمز عبور و یک سایت خصوصی برای همکاری گروهی نشان می دهد. در مرحله بعد ، یاد بگیرید که چگونه میزبان های مجازی استاندارد و همچنین کسانی که از درگاه های غیر استاندارد استفاده می کنند ، و میزبان های SSL و TLS را ایمن کنید. در آخر ، مقدمه ای برای NGINX ، سرور وب منبع آزاد که توسط طوفان در جهان گرفته شده است ، کسب کنید و نحوه ایجاد هاست مجازی با این گزینه جایگزین محبوب Apache را بیابید. توجه: این دوره همچنین به شما کمک می کند تا در امتحان قبولی در آزمون امتحان مهندس رد هت (RHCE) - گواهینامه معیار برای Red Hat Enterprise Linux.

مقدمه Introduction
  • سرورهای وب با Apache ، NGINX و Bind Web servers with Apache, NGINX, and Bind
  • آنچه شما نیاز دارید What you need
  • نصب سیستم عامل OS installation
  • راه اندازی آزمایشگاه Lab setup
  • تنظیمات VM را پیکربندی کنید Configure VM settings
  • افزودنیهای مهمان را نصب کنید Install Guest Additions
1. با استفاده از مشتریان DNS 1. Using DNS Clients
  • پیکربندی وضوح تصویری Configure resolv.conf
  • nsswitch.conf را پیکربندی کنید Configure nsswitch.conf
  • مشتری های DNS را نصب کنید Install DNS clients
  • از میزبان و nslookup استفاده کنید Use host and nslookup
  • استفاده از حفاری Use dig
2. آشنایی با سرورهای DNS 2. Introduction to DNS Servers
  • وضوح نام چگونه کار می کند How name resolution works
  • نقش DNS DNS roles
  • نصب ابزارهای BIND و DNS Installing BIND and DNS tools
3. پیکربندی DNS 3. Configuring DNS
  • درباره پرونده پیکربندی BIND About the BIND configuration file
  • درباره پرونده های منطقه BIND About BIND zone files
  • سرور DNS فقط حافظه پنهان را پیکربندی کنید Configure a caching-only DNS server
4- معرفی وب سرور Apache 4. Introduction to Apache Web Server
  • نحوه کار سرورهای وب How web servers work
  • ویژگی های آپاچی Apache features
  • دستورات Apache و پرونده های پیکربندی Apache commands and configuration files
  • نگاهی دقیق تر به پیکربندی آپاچی A closer look at the Apache configuration
  • کنترل دسترسی Apache Apache access control
  • SELinux و Apache SELinux and Apache
  • آپاچی را نصب کنید Install Apache
5- Apache را پیکربندی کنید 5. Configure Apache
  • پیکربندی اولیه وب Apache را پیکربندی کنید Configure a basic Apache web server
  • دسترسی خصوصی را با استفاده از Basic Auth پیکربندی کنید Configure private access using Basic Auth
  • دسترسی به محتوای اصلاح شده گروه را پیکربندی کنید Configure access to group modified content
6. میزبان مجازی Apache 6. Apache Virtual Hosts
  • میزبان اصلی مجازی را پیکربندی کنید Configure basic virtual host
  • میزبان مجازی را در پورت غیر استاندارد پیکربندی کنید Configure a virtual host on a non-standard port
7. میزبان های مجازی ایمن با استفاده از SSL / TLS 7. Secure Virtual Hosts Using SSL/TLS
  • درباره Apache و SSL / TLS About Apache and SSL/TLS
  • بسته هایی را برای وب سایت های رمزگذاری شده نصب کنید Install packages for encrypted websites
  • درباره OpenSSL About OpenSSL
  • تولید صفحه کلید و گواهی نامه های خود امضا شده Generating keypairs and self-signed certificates
  • میزبان مجازی ایمن را پیکربندی کنید Configure a secure virtual host
8. Apache و CGI 8. Apache and CGI
  • درباره اسکریپت های CGI About CGI scripts
  • اجرای یک اسکریپت اساسی CGI در آپاچی Running a basic CGI script in Apache
9. پیکربندی NGINX 9. Configuring NGINX
  • چرا NGINX؟ Why NGINX?
  • NGINX را روی Enterprise Linux 7 نصب کنید Install NGINX on Enterprise Linux 7
  • با NGINX یک بلوک سرور ایجاد کنید Create a server block with NGINX
نتیجه Conclusion
  • مراحل بعدی Next steps
Grant McWilliams

گرانت مک ویلیامز مشاور ، گوینده ، نویسنده ، استاد و توسعه دهنده متخصص در لینوکس و منبع آزاد است. او به مدت 15 سال استاد دانشگاه بوده است که در کالج بلویو ، کالج جامعه شورلین و کالج جامعه ادموند تدریس می کند. او همچنین آموزش و برنامه درسی سفارشی برای شرکت های بوئینگ ، پاناسونیک ، تالس و بسیاری دیگر از شرکت های Fortune 500 ارائه داده است. آموزش او کاملاً بر فناوریهای منبع باز و لینوکس متمرکز است. شرکت مشاوره وی ، آموزش و مشاوره Sound Linux ، به مدت 25 سال در کار تجارت بوده و در ایجاد راه حل های سفارشی با استفاده از فناوری های منبع باز تخصص دارد. این سیستمها شامل سیستمهای سرگرمی در پرواز مستقر در لینوکس و سیستم عاملهای نزدیک به تعبیه شده Xen ، همچنین اسکن امنیتی ابری ، مجازی و فیزیکی و تجهیزات تست نفوذ است. مشغول صحبت های عمومی وی شامل LinuxCon (نیواورلئان ، 2013) ، اجلاس کاربر کاربر پروژه Xen (NYC ، 2014) و LinuxFest Northwest (Bellingham ، WA ، 2004–2011) است. دستاوردهای فنی او در زمینه نگارش و ویرایش شامل نوشتن اسناد و صفحات شخصی برای Citrix XenServer از طریق پروژه مدیریت Xenapi است.