جادی تی وی ۱۶، ۱۷ و ۱۸: لینوکس برای آدم‌های شاد – نصب و تنظیمات عمومی یک وب سرور سنت او اس روی وی پی اس شخصی

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

در مرحله بعدی فایل‌هایی که قراره به مراجعین نشون داده بشن رو به خونه خودمون می‌یاریم و همچنین یک دامین رو که از dot.tk گرفته‌ایم وصل می‌کنیم به هاستمون تا از این به بعد بشه با آدرس linuxjadi.tk به سایتمون رسید:

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

برای دانلود یا کارهای دیگه:

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

  • sorooshafiee

    خدا حفظت کنه جادی که انقد مشتاق آموزش دادن و بالا بردن سطح سوادی

  • جاوید

    سلام عالیه کارت جادی
    لطفا در مورد نصب پیش نیازهای اسکریپت های سمت سرور توضیح بدهید.

  • Bahman

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

  • سلام جادی. ممنون و تشکر :)
    کارت مثل همیشه عالیه.
    برای دوستانی که مشکل دانلود دارن لینک مستقیم همه جادی تی وی ها و آزمون های lpic رو آماده کردم:
    http://dl.kermooni.ir/jadi/

    • jadijadi

      ممنون (: کلی به در دمی خوره.

  • آرش

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

    در ویدئو ها اشاره شد اموزش vim
    در این جا یک شخصی معرفی می کنم که هم vim اموزش داده و هم bash لینکوس

    کانال این شخص در اپارات

    http://www.aparat.com/alireza_amirsamimi

    وب سایت شخصی این اقا

    http://amirsamimi.ir/

  • محمد

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

    • jadijadi

      بله دیگه این روش بهتری است و جوابش به درد همه هم می خوره (:

  • محمد

    “لازمه چیز دیگه ای در این سری ها تدریس بشه خوشحال می‌شم …”

    جادی جان فک کنم اینها جزو باید ها است:

    -نصب سی پنل یا دایرکت ادمین چطوریه.
    -من شنیدم یه VPS میگیری و اونا برای چند نفر شیر میکنی (البته منظورم همون هاست اشتراکیه)یعنی 3 یا 5 دامنه رو با یه VPS جواب میگری و هر کدام از CPANEL تنظیمات خودشو داره. این چطوره

    -من اگه بخوام RUBY ON RAILS بیارم بالا رو VPS باید چه تنظیماتی رو داشته باشم.
    – اگه WORDPRESS بخوام چی.

    -امنیت VPS چطور به حد معقول برسونیم.

    ممنون بابت همین ویدئو هات

  • Mehran

    مثل همیشه عالی و ممنون بابت این همه پُرکاری.
    جادی یه سوالی واسه خودم مطرح شد خواستم نظر تو رو هم بپرسم- بیشتر می خوام یه چلنچ ایجاد کنم ؛)
    اینکه مثلا یه نفر مدرس دوره های سیسکو مثل CCNA هستش و بیاد مثل تو فیلم آموزشی رایگان درست کنه و بزاره نت چندتا مورد پیش میاد:
    ۱- خیلی از اونایی که دستی در تدریس این دوره دارن شاکی میشن- شایدم حق داشته باشن چون ممکنه نون اونا کباب بشه-
    ۲- خیلی ها که تو شهرهای بزرگ نیستن و به مراکز آموزشی دسترسی ندارن و یا حتی هزینه رفتن به این کلاس ها رو ندارن، عملا نمی تونن یاد بگیرن و ما اونا رو محروم می کنیم.

    حالا این معضل رو چطور میشه حل کرد؟ ۱ درسته یا ۲؟
    به نظر شخصی منکه ۲ خیلی مهم تره و جامعه آماریش بیشتر از اونایی که تدریس می کنن و از این راه نون می خورن و اینکه تو این شرایط اون شماره ۱یا باید به دنیال روش های جدید تر واسه کسب درآمد و حتی آموزش باشن.

    کاش می شد یه پروتکلی یا منطقی پیدا کرد که شماره ۱ یها هم ضرر نمی کردن و اون وقت آموزش ها به سمت رایگان می رفت و آب و برق هم رایگان می شد :)

    • jadijadi

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

      2016-06-23 5:05 GMT+04:30 Disqus notifications@disqus.net:

      • Mehran

        به نظرم اگر برات امکانش باشه یه بحثی پیرامون همین موضوع شکل بگیره تا نظرها رو بشه شنید و بقیه راهکار بدن و به نمونه های اجرا شده تو کشورهای دیگه اشاره کنن-اگر باشه-. شاید اون کسانی که از راه تدریس نون می خورن در کنار روش سنتی تدریس، به فکر روش های جدیدتری هم بیفتن که تو اونا هم براشون نون داشته باشه. آخه همه‌ی ایران تهران و مشهد و ۴تا شهر بزرگ نیست و همه اون کسایی هم که تو این شهرهای بزرگ هم هستن امکان شرکت تو این دوره ها ممکنه نداشته باشن. بخصوص اینکه روز به روز داره اوضاع اقتصادی گل و بلبل تر میشه.
        البته اگر خودت موافقی و فکر می کنی جای بحث و تبادل نظر داره.
        خیلی مخلصیم :)

    • راستش، معمولاً کسایی که خودشون با «خوندن» منابع آموزشی یاد نگیرن، با دیدن این ویدیوها هم چیزی یاد نمی‌گیرن.
      به زبون دیگه، کسی که قرار باشه کلاس بره، کلاس می‌ره.

    • فرهاد H

      از دید من استدلال نخست کوته فکرانه و ویژه ی افراد ضعیفه. نه این که بخوام شعار بدم، ولی هر جور “امنیت شغلی” ایجاد کردن رو ناشی از ضعف و ترس از پیشرفت/یادگیری بیشتر می دونم. در محیط کاری دیده بودم برخی رو که از یاددادن به دیگران پرهیز می کزدن تا بهشون نیاز باشه… جالبه که پس از سالها وقتی به اون دسته همکارها نگاه می کنم می بینم هنوز همونجایی هستند که ده سال پیش بودن و به نوعی میشه گفت امنیت شغلی شون هم بهتر از من نیست.
      در این مورد خاص هنر مدرس باید در روش تدریسش باشه وگرنه که منابع همه جا هستند.

  • جادی در مورد https://letsencrypt.org هم گفتی؟

  • مصطفی

    سلام
    دستت درد نکنه، امیدوارم آموزش هات ادامه داشته باشه…. :)

  • shirin1900

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

  • مهدی

    جادی جان ممنون .. خیلی خوب بودن

    جدا از یک سری مشکلات و محدودیت ها (سرور خانگی) ممنون میشم فقط یه موردی هم اگه زحمت بکشی توضیح بدی خیلی خوب میشه

    در صورتی که وی پی اس نداشته باشیم و کامپیوتری رو در خانه برای سرور مورد استفاده
    قرار بدیم ( همچنین فرض میگیریم که از مشخصات سخت افزاری مناسبی هم برخورداره)
    شرایط و قوانین دسترسی به اینترنتش از طرف ISP ها به چه شکلی هست؟
    آیا اصلا میشه از ISP درخواست یک اتصال پر سرعت با IP اختصاصی کرد؟
    در واقع باید اصلاً بهشون چطوری درخواست بدیم :)

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

    بازم ممنون .. شاد باشی.

    • محمد محمدی

      آسیاتک و پارس آنلاین خدمات میزبانی از سرور رو ارائه میدن

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

  • msn

    جادی جان فقط و فقط linux essential :) / اگر کسی صدای ما رو شنید بیاد اسپانسر بشه جادی عزیز هم انگیزه بگیره ضبط کنه :) شدیداً بهش نیاز داریم و با این سطح زبان انگلیسی مون نمی تونیم منابع بیگانه! بخونیم :( البته دارم رو زبانم کار میکنم اما شدیداً دوست دارم زودتر شروع کنم.
    و نکته بعدی اینکه انجمن اوبونتو چرا در دسترس نیست؟

  • deb

    معادل همه اینا در دبیان چی هست؟

    • روش کلی عموما همینه، در دبیان، اوبونتو و … فقط ممکنه اسم بسته ها فرق کنه که اونم با یه سرچ خیلی کوچیک میتونید پیدا کنید. برای مثال بسته آپاچی برای دبیان به جای httpd اسمش apache2 هست و برای نصبش به جای yum باید از apt-get استفاده کنید. باقی موارد مثل ویرایش فایل کانفیگ فرق چندانی نداره.

  • stackprogramer

    nice

  • xmoooz

    ضمن تشکر فراوان
    بعضی وقتها پیش میاد در سرور با نرم افزارهایی کار کرد که محیط گرافیکی نیاز دارند
    اگه در مورد اینکه کدوم محیط گرافیکی , کدوم مناسبتره واسه سرور , کدوم روش وصل شدن به محیط گرافیکی امن تره سریعتره هم توضیح بدی خیلی ممنون میشم

    • jadijadi

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

      2016-06-29 19:03 GMT+04:30 Disqus notifications@disqus.net:

    • دیجیتال اوشن یه آموزش خوب برای اینکار (vncserver) داره! اونو چک کنین

  • سوشیانت زوارزاده

    روزی که شماره‌ها درست باشن اون روز یه روز تازست :D

  • سوشیانت زوارزاده

    جادی جان پیشنهاد می‌کنم در کنار کار با ssh، یه آموزش راه‌اندازی پنل هم بده. برای نمونه وبمین و ویرچوال مین یا کلوکسو یا هرچی

  • shayan mpm

    سلام جادی ، مثل همیشه عالی بود ( نمیدونم چرا ولی تو یکی از اشخاص مجازی هست که همه باهاشون احساس صمیمیت میکنن ، مثلا تا حالا ندیدم کسی زیر یکی از پست های زومیت یه کامنتی بده و با این جمله شروع بشه ” سلام اسم کوچیک نویسنده فلان مطلب ! ” ، البته میدونم چرا اینجوری هست ، الکی جو دادم ;) D: )
    همه آموزش هات عالی هستن ، بیشتر خودت شاید عالی هستی ، خیلی از آموش هایی که میزاری رو حتی شاید بلد باشم ، ولی ادم واقعا جذبش میشه و میخواد بشینه و ببینتش ، مثل فیلمی که مثلا قبلا دیدی و خوشت اومده !
    به هر حال همه چیز عالیه ، ولی یه انتقاد کوچیک در مورد جادی تی وی داشتم ، به نظرم خیلی پراکندست ، یعنی از این شاخه به اون شاخه انگار داری میپری ، البته این خیلی خوبه که گسترده باشه ولی مثلا بد نمیشه ( در واقع عالی میشه ) اگه رو یه موضوع رو با تمرکز بیشتر کار ، مثلا پایتون ( اسکریپت نویسی باهاش که به نظرم خیلی جالبه ) یا همون لینوکس .
    راستی تو رادیو در مورد دنیای شبیه سازی شده صحبت کرده بودی ، راستش رو بخوای من اطلاعت خوبی در موردش دارم و یه کنفرانسم در موردش داده بودم ( البته کوچیک بود D: راستش به شدت به اندازه ای تی به فیزیک به خصوص فیزیک نوین و دیجیتال علاقه دارم ) گفتم که اگه میشه کمکی کرده باشم .
    در کل ممنون که هستی :)) !

  • stackprogramer

    جادی اموزش ات معرکه بود

  • jupit

    عالی . کلی چیز یاد گرفتم/اگر امکانش هست در مورد راه اندازی سرور برای nodejs هم یه مطلب بزارید.در هر صورت ممنون

  • shirin1900

    اینو می نویسم چون یه صبح کامل وقتم رو گرفت گفتم شاید به درد بقیه هم بخوره اگه هاستتون دبیان باشه واسه کانفیگ document root باید مسیر مورد نظرتون رو در /etc/apache2/sites-enabled و فایل
    000-default.conf رو تغییر بدید به شکل زیر
    DocumentRoot from /var/www/html to /var/www/YOUR_DIRECTORY

  • shirin1900

    اقای جادی چطور مشکل critical file transfer error در filezilla رو حل کنم ؟ خیلی سرچ کردم ولی مشکل رو پیدا نکردم ….. میشه زودتر جوابم رو بدید لطفا”.

    • jadijadi

      خب این خیلی سوال کلی ای است. اگر تو لینوکس هستی که اصولا scp دستور بهتری است. در این مورد هم احتمالا در لاگ های برنامه باید ببینی چی می شه که منتقل نمی شه. یا لاگ های سرور