آموزش لینوکس (جلسه 32) : کانفیگ سرور لینوکس

دسته بندی: آموزش
زمان مطالعه: 1 دقیقه
۱۸ شهریور ۱۳۹۷

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

:: توجه

این مطلب یک جلسه از آموزش لینوکس برای برنامه نویسان می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

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

نویسنده

جلسات دوره

نظرات کاربران

Patriot Programmer

سلام
دستوراتی که در دوره آموزش داده میشود فقط برای توزیع ubuntu می باشد یا دستورات پایه ای بوده و بر روی توزیع های دیگر کاربرد دارد ؟ منظورم برای توزیع های گرفته شده از ubuntu می باشد مثل : xubuntu.

مهرداد سامی

سلام …
داخل همه توزیع ها قابل استفاده هستش …

data2

سلام
من موقع نصب نسخه 1804.3 lts مشکل دارم.
قبل از لود شدن صفحه نصب این پیام رو نشون میده.
platform device creation failed – 16
در مرحله انتخاب پارتیشن یا فضای unalocated رو نمیشناسه یا اینکه میشناسه اما با انتحاب کردنش نمیشه پارتیشن‌ها رو تعیین کرد.
راه حل چیه؟

مهرداد سامی

سلام ..
احتمال خیلی زیاد مشکل از ایمیجی هستش که دارید از اون استفاده میکنید … از یک فلش دیگه استفاده کنید ببینید مشکل حل میشه یا خیر …

azi azi

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

مهرداد سامی

سلام …
ممنون از نظر مثبت شما ….

فرزاد مهدوی

سلام مهندس من می خوام به عنوان پشتیبان فنی در شرکت هاستینگ استخدام بشم میشه بگین باید به چه چیزهای مسلط باشم مثلا شرکت پارس پک

مهرداد سامی

سلام …
باید ببینید نیاز اون شرکت چه مواردی هستش … ولی به صورت عادی باید لینوکس رو تا سطح lpic 2 بلد باشید … درک خوبی هم از شبکه داشته باشید …

Milad Hassani

سلام ایا مدارک لینوکس رو میتونیم فقط با این اموزش بریم امتحان بدیم ؟
یعنی کلاس های بیرون رو نریم

مهرداد سامی

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

mostafa

سلام …
آقای سامی وقتی لینوکس بالا میاد این error ها رو میده…راه حلش چیه؟؟؟

1. failed to start user manager for uid 121
2. failed to start network name resolution
  
mostafa

توزیع ubuntu

مهرداد سامی

سلام …

ارور اول احتمال بسیار زیاد به خاطر یک مشکل گرافیکی هستش … وارد recovery mode بشید و درایور کارت گرافیکتون رو دوباره نصب کنید احتمالا مشکل حل میشه .
در مورد ارور دوم هم احتمال میدم به خاطر پکیج های شبکتون باشه … از چه توزیعی استفاده میکنید ؟‌

حامد سهرابی

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

مهرداد سامی

سلام …
بله مشکلی ندارید میتونید از توزیع اوبونتو با میزکار xfce یا lxde استفاده کنید … این میزکار ها سبک هستن و خیلی سرعت خوبی دارن …
موفق باشید .

مجید حیدری

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

مهرداد سامی

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

مجتبی صفدری

چرا توی این جلسه selinux رو غیرفعال نکردیم ؟ شاید به خاطر کانفیگ هایی که ما ممکنه یادمون بره ؟

موقع ssh زدن بدون پسورد گفتید : پسورد میپرسه و درنهایت حالا کلید عمومی م روی سرور قرار گرفت ؟؟؟؟؟؟؟؟؟؟؟؟؟ منظورتون خصوصی بود یا اینجا اشتباها گفتید عمومی ؟

نمی دونم چه اتفاقی افتاده که سیستم من :
system program problem detected و میگه می خوای گزارش کنی مشکل رو —-> چرا این جوری شده و چطوری مشکل رو رفع کنم ؟

*** مهندس من دوره رو یادداشت برداری کردم , نظرتون چیه براتون بفرستم و برای دانلود قرار بدید ؟
یا زیر هر قسمت comment کنم تا بقیه دوستان به خصوص کسانی که تاز دوره رو تهیه می کنند استفاده کنند ودیگه لازم نباشه یادداشت کنند ؟
یا که کلا صلاح نمیبینید ؟

<>

شاید طول دوره برای لینوکس دوستان کم بوده ! شاید

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

دوست دارم همون طور که دوره های متخصص برنامه نویسی در سون لرن هست در کنارش دوره های متخصص لینوکس و شبکه به همون قدرت برگزار بشه . به امید اون روز 🙂

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

<>
خوبی دوره های سون لرن و از جمله این دوره خوب این که از سطح I am a window شروع میکنه و تا سطح مطلوبی میرسونه
ممنون برای این دوره خوب 🙂
و ممنون به خاطر پاسخگویی با حوصله تون 🙂

مهرداد سامی

سلام ….
خیلی ها selinux رو غیرفعال میکنن به این دلیل که کانفیگ کردنش سخته و خیلی نمیتونن باهاش ارتباط برقرار کنن … ولی به هیچ عنوان توصیه نمیشه که غیرفعال بشه … چون یکی از پارامترهای مهم امنیتی سرورهای لینوکسیه … به همین خاطر ما اون رو غیرفعال نکردیم و نحوه کانفیگش رو آموزش دادیم ….
در مورد ssh هم در ویدیو درست گفته شده…. کلید عمومی روی سرور قرار میگیره … کلید خصوصی همونطور که اسمش روشه برای شما هستش و فقط باید دست خودتون باشه ….
برای این موضوع میتونید لینک زیر رو مطالعه کنید …
https://en.wikipedia.org/wiki/Public-key_cryptography
در مورد اروری هم که به شما نمایش داده میشه روی گزینه report problem کلیک کنید مشکل رو بهتون کامل توضیح میده و ارور کاملتری بهتون نمایش میده ….

در مورد یادداشت برداری هایی هم که از دوره انجام دادید ممنون میشم به همین صورت داخل کامنت ها اعلام کنید که شاید دوستان دیگه هم استفاده کنند ….

در مورد طول دوره هم واقعیت این هستش که دوره بسیار طولانی شد .. در این دوره سعی شد که تمامی موارد از پایه گفته بشه و تا سطح خیلی خوبی تدریس بشه…. داخل این دوره مباحثی مثل شبکه و یا فایروال و یا selinux … بش اسکریپت و خیلی موارد دیگه که در دوره های پایه گفته نمیشه، تدریش شده … حتی یکسری از این موارد در دوره های اولیه خود لینوکس هم وجود نداره … مواردی مثل امنیت که داخل این دوره تدریس شد توی سطح ۳ دوره های لینوکس تدریس میشه ….
موضوع دیگه ای که وجود داره اینه که لینوکس خیلی گسترده است و نمیشه داخل یک دوره همه اون رو توضیح داد … طبق سرفصل های رسمی خود لینوکس برای یادگیری اون شما باید حدود 9 دوره رو بگذرونید …
سرفصل ها و دوره های رسمی رو میتونید از داخل سایت زیر مشاهده کنید ..
https://www.lpi.org/
انشالله در دوره های بعدی مباحث پیشرفته تری گفته خواهد شد … همونطور که گفته شد این دوره مختص کسانی هستش که هیچی از لینوکس نمیدونن و میخوان با لینوکس شروع کنن و تا حد مطلوبی جلو برن …
در مورد کیفیت صدا هم معذرت خواهی میکنم و حتما در دوره های بعدی بهبود پیدا میکنه …

ممنون بابت انتقادات و پیشنهاداتتون ….
موفق باشید …

مهرداد سامی

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

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.
گزارش مشکل