نیاز به یک محیط توسعه سریع، قدرتمند و رایگان دارید؟ می خواهید بدانید چگونه یک سرور وب مجازی روی کامپیوتر ویندوز یا مکینتاش خود راه اندازی کنید؟ نیاز به Format مجدد، راه اندازی چندگانه یا سخت افزار اضافه ندارید. به شما خواهیم گفت که چگونه سیستم خود را با کمک ماشین مجازی راه اندازی کنید و یک سرور لینوکس دانلود و نصب نمایید و سپس به پیکربندی سایر عناصر بسته LAMP یعنی Apache و MySQL و PHP بپردازید. همچنین به شما چگونگی ساخت یک پایگاه داده و کاربران مرتبط، نصب ابزارهای توسعه نظیر XDebug، مدیریت سورس کدها با کمک Git و رفع اشکالات رایج در طی نصب و پیکربندی را می آموزیم.
از توزیع Linux Ubuntu LTS در این آموزش استفاده شده است، اما مطالب به نحوی بیان خواهد شد که در تمامی توزیع های دیگر قابل استفاده باشد. هر دستور بصورت کامل توضیح داده می شود و مرجع کامل و سریعی برای مباحث زیر در اختیار شما خواهد بود:
لینوکس چیست و چرا باید از آن استفاده کنید؟
LAMP چیست و چرا اهمیت دارد؟
ساخت و پیکربندی یک ماشین مجازی
کار با دستورات خط فرمان لینوکس
پیکربندی سرور، شامل هاست های مجازی Apache
ساخت یک محیط کنترل سرور برای توسعه وب
استفاده از ابزارهای مدیریت بسته PHP نظیر Composer و PEAR
نصب دروپال، وردپرس و... روی سرور
راه اندازی مخازن Git روی سرور شامل رابط کاربری تحت وب
ارتقاء سرور با اشکال زدایی و تحت نظر گرفتن رویدادها
خروجی گرفتن از ماشین مجازی جهت استفاده روی کامپیوتر دیگر
تکنیک های رفع مشکلات سرور
و...
سرفصل ها:
مشاهده برنامه زمانی و ثبت نام: http://academy.ncis.ir/course/linux-php
از توزیع Linux Ubuntu LTS در این آموزش استفاده شده است، اما مطالب به نحوی بیان خواهد شد که در تمامی توزیع های دیگر قابل استفاده باشد. هر دستور بصورت کامل توضیح داده می شود و مرجع کامل و سریعی برای مباحث زیر در اختیار شما خواهد بود:
لینوکس چیست و چرا باید از آن استفاده کنید؟
LAMP چیست و چرا اهمیت دارد؟
ساخت و پیکربندی یک ماشین مجازی
کار با دستورات خط فرمان لینوکس
پیکربندی سرور، شامل هاست های مجازی Apache
ساخت یک محیط کنترل سرور برای توسعه وب
استفاده از ابزارهای مدیریت بسته PHP نظیر Composer و PEAR
نصب دروپال، وردپرس و... روی سرور
راه اندازی مخازن Git روی سرور شامل رابط کاربری تحت وب
ارتقاء سرور با اشکال زدایی و تحت نظر گرفتن رویدادها
خروجی گرفتن از ماشین مجازی جهت استفاده روی کامپیوتر دیگر
تکنیک های رفع مشکلات سرور
و...
سرفصل ها:
- کجا باید کدها را توسعه دهیم؟
- لینوکس چیست؟
- VirtualBox چیست؟
- LAMP چیست؟
- آماده سازی و نصب ماشین مجازی
- پیکربندی ماشین مجازی
- نصب لینوکس
- درک مفهوم localhost
- استفاده از خط فرمان سرور
- اتصال از راه دور به سرور با SSH در ویندوز و لینوکس
- کار با بسته های نرم افزاری لینوکس
- افزونه های جانبی VirtualBox
- مجوزها در لینوکس
- نصب Apache
- نصب PHP
- نصب MySQL
- نصب Exim4
- نصب PHP My Admin
- ساخت پایگاه داده ها
- نصب یک پنل مدیریت سرور
- نصب و پیکربندی Ajenti
- نصب برنامه های PHP برای مدیریت سایت
- مدیریت وابستگی ها در PHP
- نصب افزونه های PHP
- سیستمهای مدیریت محتوا و فریمورکها
- کار با Composer
- کار با PEAR
- کار با PECL
- نصب وردپرس همراه با رابط خط فرمان wp-cli
- نصب دروپال
- نصب فریمورک Symfony
- نصب فریمورک CakePHP
- نصب فریمورک CodeIgniter
- مدیریت سورس کد
- آشنایی با Git
- کار با gitolite
- کار با gitweb
- کار با SourceTree
- کار با etckeeper
- ارتقاء سرور توسعه وب
- نصب XDebug
- قابلیت Profiling و مدیریت مصرف حافظه، مدت زمان اجرا و تعداد فراخوانی توابع
- تولید فایلهای قابل بررسی نظیر Webgrind
- کار با Memcached
- کار با Redis
- تکنیکهای پیشرفته VirtualBox
- کار با Snapshot
- خروجی گرفتن از یک سیستم مجازی
- کار با Vagrant
- رفع مشکلات کار با SSH
- رفع مشکلات Apache
- رفع مشکلات MySQL
- رفع مشکلات PHP
- رفع مشکلات Exim4
- بروزرسانی سرور و ماشین مجازی
- معرفی منابع برای مطالعه بیشتر و جمع بندی
مشاهده برنامه زمانی و ثبت نام: http://academy.ncis.ir/course/linux-php