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

Linux for PHP Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: خود را برای برنامه نویسی PHP در Linux آماده کنید - محیط توسعه سریع ، قدرتمند و رایگان که تقریباً در هر دستگاهی از جمله رایانه های مک و ویندوز قابل مجازی سازی است. توزیع های مختلف لینوکس و پشته LAMP را کاوش کنید: همه گیرترین راه حل وب سرور در اینترنت. ابتدا با بارگیری Linux ، نصب سیستم عامل و سپس پیکربندی هر عنصر پشته اضافی: Apache ، MySQL و PHP شروع کنید. مربی Jon Peck نحوه همکاری اجزای LAMP برای پشتیبانی و شبکه سازی برنامه های وب شما را شرح می دهد. همچنین می توانید یاد بگیرید که چگونه از خط فرمان لینوکس را مدیریت کنید ، عملکرد سیستم خود را برای مجازی سازی بهینه کرده و مشکلات معمول نصب و پیکربندی را عیب یابی کنید. بعلاوه ، برخی از ابزارها و چارچوبهای برتر PHP ، از جمله Composer ، Symfony و Laravel را نصب کنید.

توجه: این نمایش ها از توزیع لینوکس اوبونتو استفاده می کنند ، اما این مهارت ها برای سایر توزیع های لینوکس قابل استفاده است.
موضوعات شامل:
  • لینوکس چیست و چرا باید از آن استفاده کنید؟
  • انتخاب توزیع لینوکس
  • ایجاد ماشین مجازی (VM)
  • مدیریت لینوکس از خط فرمان
  • پیکربندی سرور لینوکس
  • مدیریت سایتها و ماژولهای Apache
  • پیکربندی پایگاه داده MySQL
  • پیکربندی PHP برای توسعه
  • اشکال زدایی کد PHP در لینوکس
  • نصب ابزارهای PHP مانند Composer و CodeIgniter
  • مدیریت مجازی ها با VirtualBox
  • عیب یابی LAMP

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

مقدمه Introduction

  • برای توسعه دهندگان PHP به لینوکس خوش آمدید Welcome to Linux for PHP Developers

  • آنچه باید بدانید What you should know

  • پیش نیازهای نرم افزار Software prerequisites

  • برای این دوره پرونده ها را تمرین کنید Exercise files for this course

1. شروع کار 1. Getting Started

  • اصول شبکه Networking fundamentals

  • چرخه حیات یک درخواست The lifecycle of a request

  • از کجا باید توسعه پیدا کنم؟ Where should I be developing?

  • از کجا باید سرور dev را قرار دهم؟ Where should I put a dev server?

  • لینوکس چیست و چرا باید از آن استفاده کنم؟ What is Linux and why should I use it?

  • توزیع توزیع لینوکس Choosing a Linux distribution

  • معرفی مجازی سازی Introducing virtualization

  • LAMP چیست و چرا اهمیتی دارد؟ What's a LAMP and why does it matter?

2. ایجاد یک ماشین مجازی 2. Creating a Virtual Machine

  • آماده سازی ایستگاه کاری خود Preparing your workstation

  • ایجاد ماشین مجازی Creating the virtual machine

  • پیکربندی VM را بهینه کنید Optimize the VM configuration

  • نصب سرور Ubuntu 16.04 LTS Installing Ubuntu Server 16.04 LTS

3. مدیریت سرور از خط فرمان 3. Managing the Server from the Command Line

  • با شبکه های محلی با خود صحبت کنید Talk to yourself with local networking

  • ورود به سیستم با استفاده از Secure Shell Logging in using Secure Shell

  • با استفاده از SSH در Mac Using SSH on a Mac

  • استفاده از SSH در ویندوز Using SSH on Windows

  • پیمایش یک پوسته خط فرمان Navigating a command-line shell

  • خواندن و جستجو در پرونده ها Reading and searching files

  • دستورات دولت با سودو Administration commands with sudo

4. پیکربندی اولیه سرور 4. Initial Server Configuration

  • به روزرسانی و نصب بسته ها Upgrading and installing packages

  • افزودنیهای مهمان VirtualBox Installing VirtualBox Guest Additions

  • پیکربندی مجوزهای گروه برای دسترسی Configuring group permissions for access

  • پیکربندی سرور HTTP Apache Configuring Apache HTTP Server

  • مدیریت سایتها و ماژول های Apache Managing Apache sites and modules

  • پیکربندی پی اچ پی برای توسعه Configuring PHP for development

  • نصب MailCatcher برای ایمیل dev Installing MailCatcher for dev email

5- مدیریت پایگاه داده MySQL 5. MySQL Database Administration

  • پیکربندی سرور پایگاه داده MySQL Configuring the MySQL database server

  • آشنایی با امتیازات دسترسی MySQL Introduction to MySQL access privileges

  • مدیریت پایگاه داده با MySQL Workbench Managing databases with MySQL Workbench

  • ایجاد پایگاههای داده MySQL و کاربران Creating MySQL databases and users

6. اشکال زدایی و عملکرد 6. Debugging and Performance

  • نصب Xdebug برای اشکال زدایی Installing Xdebug for debugging

  • نصب پروفایل وب برای پروفایل Installing webgrind for profiling

  • نصب حافظه پنهان حافظه Installing Memcached memory caching

  • نصب پایگاه داده در حافظه Redis Installing Redis in-memory database

7. نصب برنامه های PHP و چارچوب ها 7. Installing PHP Applications and Frameworks

  • بهترین روشها برای مدیریت پروژه های PHP Best practices for managing PHP projects

  • نصب مدیر وابستگی آهنگساز Installing Composer dependency manager

  • نصب وردپرس و WP-CLI Installing WordPress and WP-CLI

  • نصب دروپال ، Drush و کنسول Installing Drupal, Drush, and Console

  • نصب Symfony Installing Symfony

  • نصب CodeIgniter Installing CodeIgniter

  • نصب لاراول و صنعتگر Installing Laravel and Artisan

8. تکنیک های پیشرفته VirtualBox 8. Advanced VirtualBox Techniques

  • بازگشت به زمان با عکس های فوری VM Turning back time with VM snapshots

  • صادرات VM برای استفاده مجدد Exporting VMs for reuse

  • VirtualBox از خط فرمان VirtualBox from the command line

9. عیب یابی سرور LAMP 9. Troubleshooting a LAMP Server

  • عیب یابی SSH Troubleshooting SSH

  • عیب یابی آپاچی Troubleshooting Apache

  • عیب یابی MySQL Troubleshooting MySQL

  • عیب یابی PHP Troubleshooting PHP

نتیجه Conclusion

  • بروزرسانی سرور Keeping the server up to date

  • پیکربندی خودکار با Vagrant Automating configuration With Vagrant

  • از اینجا به کجا بروم Where to go from here

نمایش نظرات

نظری ارسال نشده است.

آموزش لینوکس برای توسعه دهندگان PHP
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 38m
55
Linkedin (لینکدین) lynda-small
14 تیر 1396 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
107,124
- از 5
ندارد
دارد
دارد
Jon Peck

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Peck Jon Peck

مهندس نرم افزار ، مهندس ، مشاور ، مربی Jon Peck یک معمار ، مهندس ، مشاور و مربی نرم افزار است.

مشتریان وی با تخصص در رسانه های بزرگ ، نشریاتی مانند هفتگی سرگرمی و کشاورزی موفق او علاقه زیادی به نرم افزارهای منبع باز ، از جمله مشارکت کد و پروژه در Node.js و انجمن های دروپال دارد. سخنرانی های وی در کنفرانس های متن باز در سراسر آمریکای شمالی شامل موضوعاتی مانند حسابرسی کیفیت سایت و کد ، بهینه سازی عملکرد و بهترین روش های معماری بوده است. Jon را می توان به عنوان fluxsauce در اینترنت یافت.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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