آموزش لینوکس برای توسعه دهندگان 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
جزییات دوره
4h 38m
55
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
107,124
- از 5
ندارد
دارد
دارد
Jon Peck
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Peck Jon Peck

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

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