subscriptionsدوره جامع آموزش لینوکس برای برنامه نویسان

۰ رای ۰.۰

access_time طول دوره۰ ساعت
event_seat تعداد جلسات۲۴ جلسه
people دانشجویان۱۱۷ نفر
headset_mic پشتیبانی دوره۳ ماه

قیمت : ۱۱۵ هزار تومان

schedule هر هفته 2 جلسه 10 تا 30 دقیقه ای - شروع دوره : 5 فروردین 97
list جلسات description توضیحات دوره speaker_notes دیدگاه ها
list لیست جلسات دوره
  1. آموزش لینوکس (جلسه 1) : مقدمه دوره و آشنایی با سیستم عامل لینوکس play_circle_outlined
  2. آموزش لینوکس (جلسه 2) : درک عمیقتر سیستم عامل و گنو لینوکس play_circle_outlined
  3. آموزش لینوکس (جلسه 3) : آشنایی با جدول پارتیشن و ساختار لینوکس play_circle_outlined
  4. آموزش لینوکس (جلسه 4) : نصب لینوکس به صورت مجازی داخل ویندوز play_circle_outlined
  5. آموزش لینوکس (جلسه 5) : نصب لینوکس در کنار ویندوز play_circle_outlined
  6. آموزش لینوکس (جلسه 6) : حذف لینوکس در سیستم های Dual Boot play_circle_outlined
  7. آموزش لینوکس (جلسه 7) : شروع کار با لینوکس اوبونتو play_circle_outlined
  8. آموزش لینوکس (جلسه 8) : شناخت دایرکتوری های لینوکس play_circle_outlined
  9. آموزش لینوکس (جلسه 9) : شروع کار با ترمینال لینوکس play_circle_outlined
  10. آموزش لینوکس (جلسه 10) : نصب نرم افزار در لینوکس play_circle_outlined
  11. آموزش لینوکس (جلسه 11) : نصب لینوکس CentOS play_circle_outlined
  12. آموزش لینوکس (جلسه 12) : نصب نرم افزار با مدیر بسته RPM play_circle_outlined
  13. آموزش لینوکس (جلسه 13) : آپدیت اوبونتو 16.04 به 18.04 play_circle_outlined
  14. آموزش لینوکس (جلسه 14) : مدیریت یوزرها و گروه ها در لینوکس play_circle_outlined
  15. آموزش لینوکس (جلسه15) : مدیریت دسترسی به فایل ها در لینوکس play_circle_outlined
  16. آموزش لینوکس (جلسه 16) : مدیریت پروسس ها در لینوکس play_circle_outlined
  17. آموزش لینوکس (جلسه 17) : مدیریت سخت افزار در لینوکس play_circle_outlined
  18. آموزش لینوکس (جلسه 18) : مدیریت هارد دیسک در لینوکس play_circle_outlined
  19. آموزش لینوکس (جلسه 19) : مدیریت زمان در لینوکس play_circle_outlined
  20. آموزش لینوکس (جلسه 20) : آموزش مباحث شبکه play_circle_outlined
  21. آموزش لینوکس (جلسه 21) : کار با دستور IP در لینوکس play_circle_outlined
  22. آموزش لینوکس (جلسه 22) : نصب FTP و SSH در لینوکس play_circle_outlined
  23. آموزش لینوکس (جلسه 23) : کارکردن با ادیتور VIM play_circle_outlined
  24. آموزش لینوکس (جلسه 24) : مقدمات اسکریپت نویسی در لینوکس play_circle_outlined
  25. آموزش لینوکس (جلسه 25) : پروژه مدیریت فایل با بش اسکریپت play_circle_outlined
  26. آموزش لینوکس (جلسه 26) : نصب IDE در لینوکس play_circle_outlined
  27. آموزش لینوکس (جلسه 27) : نصب LAMP در لینوکس play_circle_outlined
  28. آموزش لینوکس (جلسه 28) : نصب LEMP در لینوکس play_circle_outlined
  29. آموزش لینوکس (جلسه29) : نصب phpmyadmin در لینوکس play_circle_outlined
  30. آموزش لینوکس (جلسه 30) : نصب لاراول و نود جی اس در لینوکس play_circle_outlined
description توضیحات کوتاه دوره

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

آشنایی با لینوکس

  • سیستم عامل چیست ؟‌
  • چرا گنو / لینوکس ؟
  • آشنایی با ساختار لینوکس
  • معرفی توزیع های لینوکس
  • معرفی میزکارها
  • موارد استفاده هر توزیع
  • پارتیشن بندی در لینوکس

 

شروع کار با لینوکس

  • آشنایی با BIOS , UEFI
  • آشنایی با MBR , GPT
  • نصب اوبونتو بروی ویندوز
  • نصب اوبونتو کنار ویندوز
  • نصب اوبونتو به صورت جدا
  • نصب CentOs
  • آشنایی با محیط گرافیکی اوبونتو
  • آشنایی با ساختار فایل ها و دایرکتوری ها در لینوکس
  • انجام عملیات های مختلف در محیط گرافیکی اوبونتو
  • انجام تنظیمات عمومی در لینوکس

 

شروع کار با ترمینال

  • آشنایی با ترمینال
  • آشنایی با پوسته و انواع آن ها
  • آشنایی با دستورات مهم و کاربردی Bash
  • انجام عملیات های مختلف در محیط ترمینال

 

 

مدیریت نرم افزارها در لینوکس

  • نصب برنامه از طریق مخازن
  • نصب برنامه از طریق فایل
  • نصب نرم افزار از طریق سورس کد
  • کار با فایل های AppImage
  • آپدیت نرم افزار ها در لینوکس
  • حذف نرم افزار در لینوکس
  • آپدیت لینوکس
  • معرفی نرم افزارهای معادل ویندوز در لینوکس

 

 

مدیریت لینوکس

  • آشنایی ومدیریت سطح دسترسی فایل ها در لینوکس + ابزار گرافیکی
  • مدیریت گروه ها ویوزرها در لینوکس + ابزار گرافیکی
  • مدیریت پروسس ها در لینوکس + ابزار گرافیکی
  • زمانبندی کردن کارها در لینوکس + ابزار گرافیکی
  • مدیریت هارد دیسک در لینوکس + ابزار گرافیکی
  • کار با سخت افزار در لینوکس + ابزار گرافیکی
  • مدیریت پرینتر ها در لینوکس + ابزار گرافیکی
  • کاربافایل ها در لینوکس + ابزار گرافیکی
  • مدیریت زمان در لینوکس + ابزار گرافیکی
  • Environment Variable
  • مستندات لینوکس

 

 

شبکه در لینوکس

  • انجام تنظیمات شبکه در لینوکس
  • نصب FTP در لینوکس
  • SSH چیست ؟
  • تنظیمات SSH
  • انتقال اطلاعات بین دو سیستم لینوکسی
  • انتقال اطلاعات بین ویندوز و لینوکس
  • اتصال به صورت ریموت برروی لینوکس

 

ویرایشگرها در لینوکس

  • معرفی انواع ویرایشگر ها گرافیکی
  • معرفی انواع ویرایشگرهای مبتنی بر ترمینال
  • آشنایی با دستورات مربوط به متن و فایل
  • معرفی Vim
  • دلایل محبوبیت Vim
  • آموزش Vim

 

اسکریپت نویسی در لینوکس

  • چرا اسکریپت نویسی ؟‌
  • متغیر ها
  • فانکشن ها
  • دستورات شرطی
  • آشنایی با Redirection ها
  • نحوه اجرای اسکریپت ها در لینوکس
  • نوشتن اسکریپت در لینوکس
  • دیباگینگ در اسکریپت نویسی

 

 

برنامه نویسی در لینوکس

  • نصب و آموزش Sublime
  • نصب و آموزش VSCode
  • نصب و آموزش PHPStorm

 

آماده سازی لینوکس برای وب

  • نصب و کانفیگ Apache
  • نصب و کانفیگ Nginx
  • نصب PHP
  • نصب Mysql
  • Virtual Hosting در لینوکس

 

نصب نرم افزارهای برنامه نویسی

  • نصب PHPMyAdmin + ابزارهای دیگر مدیریت دیتابیس
  • نصب Composer
  • نصب NodeJs
  • نصب لاراول
  • نصب پایتون
  • نصب Gcc
  • نصب Git

 

امنیت در لینوکس

  • معرفی فایروال ها در لینوکس
  • نصب و کانفیگ فایروال در لینوکس
  • انجام تنظیمات امنیتی در لینوکس

 

راه اندازی یک سایت به صورت کامل در فضای اینترنت از صفر تا صد

  • خرید یک دامین
  • انجام تنظیمات DNS
  • خرید یک سرور مجازی
  • نصب و راه اندازی LAMP
  • انجام تنظیمات امنیتی
رضا رومیانی

سلام . میشه یه تو یه جلسه چند تا نرم افزار
و ابزار مهم و کاربردی رو معرفی کنید.

مهرداد سامی

سلام … داخل دوره سعی شده نرم افزارهایی که مهم بود معرفی بشه …
از این سایت هم شما میتونید معادل هر نرم افزاری که در ویندوز استفاده میکردین رو پیدا کنید .
https://alternativeto.net

F K

سلام
استا کاربر و گروه www-data چیه؟ برای چه فایل های باید گروه و کاربر رو به www-data تغییر بدیم؟
ممنون

F K

استاد کاربر و گروه apache2 هم www-data ست؟
ممنون

مهرداد سامی

داخل ubuntu نامش www-data هستش … ولی داخل centos نامش apache هست ..

مهرداد سامی

زمانی که شما وب سرور nginx رو نصب میکنید یک یوزر ساخته میشه به نام www-data که اگر وب سرور ما بخواد روی فایل بنویسه و یا کاری انجام بده با این یوزر کار میکنه … زمانی هم که ما لاراول رو نصب میکنیم باید یکسری از فایل ها رو بتونه وب سرور ما روشون بنویسه .. به همین خاطر گروه اون فایل ها رو روی www-data قرار میدیم تا مجوز این رو داشته باشه که روی اون فایل هر چیزی که میخواد بنویسه …

F K

سلام
خسته نباشید
لینک پاسخ به کامنت کار نمی کنه
من توی این صفحه https://www.7learn.com/course/linux-for-developers
تب دیدگاه ها وقتی روی لینک پاسخ کلیک می کنم
میپره میره روی صفحه اصلی و آدرس میشه
https://www.7learn.com/#comment-68904’%20onclick=’return%20addComment.moveForm(
قبلا هم گفته بودم این مشکل چند ماهی هستش
این طوری پیوستگی سوال و جواب ها از بین میره

مهرداد سامی

سلام .. ممنون …
حتما این مورد بررسی میشه .. ممنون از اطلاع رسانی شما …

فریبا کریمی

سلام
استاد من چطوری می تونم لینوکس رو روی هارد اکسترنال نصب کنم؟
ممنون

مهرداد سامی

سلام … زمانی که دارید اون رو نصب میکنید باید درایوی که اون نصب میشه رو روی هارد اکسترنالتون قرار بدین … فقط باید به صورت کامل به همراه بوت لودر رو روی هارد اکسترنال نصب کنید .
نصب لینوکس روی هارد اکسترنال
این لینوک هم میتونه بهتون در این مورد کمک کنه .

فریبا کریمی

سلام
استاد Rsyslogd توی اوبونتو چیه و برای چه کاری استفاده میشه؟
ممنون

F K

استاد چه طوری می تونم با Rsyslogd ارتباط برقرار کنم؟ (می خوام از توی وب اپلیکیشن لاراولی با این سیستم ارتباط برقرار کنم و توش لاگ ثبت کنم)
ممنون

مهرداد سامی

سلام …
به صورت پیش فرض لاراول این رو پشتیبانی میکنه فقط باید اون رو کانفیگ کنید و درایور اون رو روی syslog قرار بدین … برای این که این مورد رو کامل متوجه بشین میتونید این لینک رو مطالعه کنید .
Log
موفق باشید .

مهرداد سامی

سلام …
rsyslog یک سرویس هستش که وظیفش لاگ کردن کل اتفاقات سیستم هستش .. زمانی که وارد پوشه /var/log بشید فایل های زیادی رو میبینید مثل syslog یا mail یا auth , daemon و خیلی از فایل های لاگ دیگه … همه این فایل ها رو سرویس rsyslog کنترل میکنه و داخلشون لاگ مینویسه …
موفق باشید .

محمد هماتاش

با سلام و تشکر بابت تدریس عالیتون

من یه مشکلی دارم که رنج آی پی لینوکسم که بصورت مجازی نصب کردم با آی پی سیستم اصلیم متفاوت هست و اصلا نمیتونم از سیستم اصلیم لینوکسم رو پینگ کنم. نوع شبکه ماشین مجازی رو هم از NAT به bridge تغییر دادم ولی مشکل حل نشد. ممنون میشم راهنمایی کنید.

مهرداد سامی

سلام .. خیلی ممنون از نظر مثبت شما …
زمانی که نوع شبکه رو روی bridge قرار میدین پایینش یک گزینه ای میاد به نام Name که حتما اون رو روی کارت شبکه ای که باهاش میخواید ارتباط برقرار کنید بزارید .. یعنی مثلا اگه از طریق کارت شبکه وایرلستون وصل شدین به اینترنت و میخواید که ماشین مجازیتون هم اینترنت داشته باشه و هم اینکه بتونید ماشین فیزیکیتون رو پینگ کنید اون گزینه Name رو قرار بدین روی کارت شبکه وایرلستون ..
مورد بعدی اینکه حتما چک کنید که ماشین مجازیتون آی پی داخل رنج شبکه تون گرفته باشه ..
اگر تمامی این موارد رو انجام دادین و باز هم نشد فایروال ماشین مجازیتون رو هم چک کنید .
موفق باشید .

مهدی

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

مهرداد سامی

سلام …
بله یکسری تنظیمات در کش سرور و یکسری تنظیمات در مورد PHP نصب شده روی سرور انجام میدن که سرور رو بهینه تر میکنه برای اجرای وردپرس … و سرعت لود سایت روی این گونه هاست ها مقداری ببشتر هستش …
موفق باشید .

محمد خاوری

سلام و عرض ادب
اول از همه یه تشکر ویژه ازتون میکنم بابت تدریس عالیتون.
برام جای سوال هست که چطوری بین دو نسخه php و یا mysql جا به جا بشم، مثلا چند نسخه php داشته باشم و برای یه سری از پروژه ها از نسخه قدیمی تر php استفاده کنم.
تشکر.

مهرداد سامی

سلام … ممنون از نظر مثبت شما …
برای این کار از نرم افزار Docker استفاده کنید که دقیقا کارش همین مورد هست و با این نرم افزار به راحتی میتونید دقیقا این مواردی که میخواید رو پیاده سازی کنید .
بدون استفاده از این نرم افزار هم میتونید این کار رو انجام بدین … ولی اصلا توصیه نمیشه و کار صحیحی نیستش چون هم کانفیگش کار سختی هست مخصوصا برای mysql و این اینکه سیستمتون خیلی کثیف میشه …
ولی شما با استفاده از داکر خیلی راحت و بدون اینکه سیستمتون مشکلی براش پیش باید میتونید این کارو انجام بدین .
موفق باشید .

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
1 2 3 7
مدرس و آمار دوره
Course-Teacher
مهرداد سامی
کارشناس فناوری اطلاعات ، ۵ سال سابقه فعالیت حرفه ای در زمینه شبکه و سرورهای لینوکسی ، سابقه همکاری در پروژه های بزرگی همچون هزار و یک شهر ، هتل بین المللی فردوسی ، اطلس مال و پروژه های بزرگ دیگر .. همچنین دارای مدارک LPIC2 ,LPIC1 , CEH , MCSE
library_books
۳۰ مقاله تخصصی
school
۱ دوره برگزار شده
۱۳۰ علاقمندfavorite
۱۱۹ دانشجوpeople
۰ رایstar
پیشنیاز های دوره
این دوره هیچ پیشنیاز ضروری ندارد و تمامی مباحث از پایه به صورت کامل تدریس خواهد شد . در صورت آشنایی به مباحث برنامه نویسی ، در اواخر دوره و سرفصلهای پایانی مباحث را بهتر درک خواهید کرد .
پشتیبانی فنی دوره
مدرس دوره و تیم پشتیبانی سون لرن به مدت 3 ماه پس از خرید دوره در سامانه پشتیبانی مخصوص دانشجویان (برای دوره های حضوری)، پاسخگوی تمامی سوالات و ابهامات شما در مورد این دوره خواهند بود. همچنین پس از خرید هر کدام از دوره های حضوری و یا مجازی سون لرن، شماره تماس و ایمیل مدرس در اختیار دانشجویان دوره قرار خواهد گرفت تا به سرعت پاسخ سوالات خود را دریافت نمایند.

contact_phone اطلاعات تماس با مدرس :
email mehr********@*****.***
phone ۰۹۱۰*******
access_time شنبه تا پنجشنبه، ۱۸ الی ۲۳ عصر
info اطلاعات کامل تماس با مدرس، برای دانشجویان دوره در دسترس می باشد.
مشاوره پیش از خرید
در صورتی که در مورد هر کدام از دوره های سون لرن سوال و یا ابهامی در ذهن شما هست، می توانید همین حالا با ما در تماس باشید و از مشاوره رایگان قبل از خرید دوره ها استفاده نمایید.
contact_phone شماره تماس : ۰۲۱۶۶۴۵۲۴۶۹
email ایمیل : support@7Learn.com