بایگانی دسته: وبلاگ

دستور head در لینوکس، ابتدای فایل را در لینوکس ببینید

دستور head در لینوکس، ابتدای فایل را در لینوکس ببینید

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

فرمان سر در لینوکس همانطور که از نامش پیداست به معنی است چاپ n خط اول از یک یا چند فایل استفاده می شود که علاوه بر دستور tail است که به طور پیش فرض بدون هیچ آرگومان 10 خط اول یک یا چند فایل را در خروجی چاپ می کند. در این آموزش برای نحوه استفاده از دستور head در خط فرمان لینوکس ما پرداخت می کنیم، با ما بمانید.

مدل فرمان سر

الگوی فرمان head به شرح زیر است:

نحوه استفاده از دستور head

اگر فرمان سر بدون هیچ گزینه ای یا همان آرگومان مدل بالا یعنی این ابزار را اجرا کنید 10 خط اول فایل ورودی برای شما چاپ می کند:

به تعداد خطوط مشخص شده را چاپ کنید می توانید از آرگومان -n استفاده کنید:

به یک مثال برای اهداف نمایش 30 خط اول ما با یک فایل به صورت زیر کار می کنیم:

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

چندین فایل به عنوان ورودی اولیه

اگر چندین فایل را به عنوان ورودی دستور head ارائه دهیم، این ابزار 10 خط اول هر فایل را برای ما در خروجی چاپ می کند:

میتونه باشه تعداد خطوط مجموعه برای چاپ:

دستور بالا 20 خط اول هر دو فایل ورودی filename1.txt و filename2.txt روی خروجی چاپ می شود.

[line]

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

پورتال کاربران آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

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

توضیح

دستور head Linux همانطور که از نامش پیداست برای چاپ n خط اول یک یا چند فایل استفاده می شود که مکمل دستور tail است.

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

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

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

Nginx یکی HTTP و پراکسی معکوس سرور رایگان، منبع باز، کارایی بالا، مقیاس پذیر، قابل اعتماد، کامل و به دلیل پیکربندی ساده اش شناخته شده است.مصرف کم منابع و عملکرد بالای آن دلیل استفاده از وب سایت های پر ترافیک معروف مانند GitHub، SoundCloud، Dropbox، Netflix، WordPress و بسیاری دیگر موتور X در این مقاله پرکاربردترین دستورات را ارائه می کنیم مدیریت Nginx در لینوکس ما پرداخت می کنیم

نصب و راه اندازی موتور X

موتور X سیستم عامل لینوکس در مخزن وجود دارد، بنابراین می توانید بسته لینوکس را به راحتی مدیریت کنید موتور X نصب شده است:

بررسی نسخه موتور X

خروجی:

یا برای اطلاعات بیشتر :

خروجی:

بررسی نحو پیکربندی موتور X

قبل از شروع سرویس nginx می توانید تنظیمات را با دستور زیر بررسی کنید، جایی که از نظر نحوی مشکلی وجود ندارد:

خروجی:

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

سرویس را دوباره راه اندازی کنید موتور X

مشاهده وضعیت موتور X

خروجی:

[line]

تیم فنی آلما مادر استدر تمام روزهای سال 24 ساعت برای خرید در اختیار شما هستیممیزبانی وب با سرعت بالا (هاست اشتراکی). آنها به شما کمک خواهند کرد و طبق نیاز شما آخرین پیشنهادات موجود را در اختیار شما قرار می دهند. برای دریافت آخرین پیشنهادات و تخفیف های ویژه ما، می توانید از طریق تیکت با ما تماس بگیرید تا بر اساس نیاز شما، پیشنهادات موجود را برای شما ارسال کنیم.

پورتال کاربران آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

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

توضیح

در این مقاله به معرفی دستورات پرکاربرد برای مدیریت Nginx در لینوکس می پردازیم.Nginx یک سرور رایگان، منبع باز، HTTP با کارایی بالا و پروکسی معکوس است.

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

فلاش کش DNS، مشکل کش DNS

کش DNS را پاک کنید

کش DNS (DNS Cache) یک پایگاه داده موقت است که اطلاعات جستجوی DNS قبلی را ذخیره می کند. به عبارت دیگر، هر بار که از یک وب سایت بازدید می کنید، سیستم عامل و مرورگر شما یک رکورد DNS برای آن ایجاد می کند. دامنه وب سایت و آدرس IP مربوطه را ذخیره می کند. این ذخیره رکورد DNS از ارسال درخواست های تکراری به سرورهای DNS جلوگیری می کند و به سرعت بارگذاری وب سایت کمک می کند.

با این حال، در برخی موارد، مانند مشکلات شبکه یا پس از تغییر تنظیمات DNS، کش DNS مرتبط با سیستم عامل برای اعمال تغییرات یا رفع مشکل باید پاک شود. کش DNS را پاک کنید ما در سیستم عامل های مختلف پرداخت می کنیم، با ما همراه باشید.

کش DNS را در ویندوز پاک کنید

برای پاک کردن کش DNS، ابتدا یک خط فرمان را با کاربر مدیر باز کنید (قبل از باز کردن، کلیک راست کرده و روی run as administrator کلیک کنید)، سپس دستور زیر را اجرا کنید:

خروجی:

کش DNS لینوکس را پاک کنید

در لینوکس، سرویس کش DNS در سطح سیستم عامل وجود ندارد مگر اینکه سرویسی مانند Systemd-Resolved، DNSMasq یا Nscd نصب و اجرا شود. پاک کردن کش در این سرویس ها متفاوت است.

دستور پاک کردن کش DNS در سرویس های مختلف:

Systemd فعال شد

DNSMasq

Nscd

[line]

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

پورتال کاربران آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

کش DNS را پاک کنید

توضیح

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

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

نصب Seafile در CentOS 7، یک سیستم اشتراک فایل

نصب Seafile در CentOS 7

Seafile این یک سیستم به اشتراک گذاری فایل و ذخیره سازی ابری منبع باز است که دارای ویژگی های حفاظت از حریم خصوصی و قابلیت های کار گروهی است. علاوه بر این، این سیستم دارای نرم افزارهای سفارشی در سیستم عامل های مختلف Linux، Windows و Mac OSX می باشد.

در Seafile، فایل ها به عنوان “کتابخانه” سازماندهی می شوند و هر کتابخانه می تواند به طور جداگانه همگام شود. شما می توانید یک فایل یا پوشه را در یک کتابخانه آپلود کنید و برای امنیت بیشتر، کتابخانه را می توان با ایجاد رمز عبور برای کاربر هنگام ایجاد آن رمزگذاری کرد. در این مقاله به من در حال راه اندازی هستم Seafile گنجانده شده است CentOS ما پرداخت می کنیم

پیش نیازها

  • سیستم عامل CentOS نصب شده به عنوان کمترین
  • حداقل رم 2 گیگابایت
  • دسترسی داشته باشید ریشه

Seafile را نصب کنید

ابتدا اسکریپت نصب کننده دانلود ما انجام می دهیم:

اگر با خطای عدم نصب wget مواجه شدید دستور زیر را وارد کنید:

سپس آن را بهره وری ما انجام می دهیم:

پس از اتمام نصب شماره 1 صورت برای نصب نسخه نسخه انجمن (CE) وارد:

پس از نصب کل تبدیل شد:

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

برای دسترسی به پنل کافیست IP سرور را در مرورگر خود تایپ کنید Seafile شوید:

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

[line]

تیم فنی آلما مادر استدر تمام روزهای سال 24 ساعت برای خرید در اختیار شما هستیم سرور مجازی لینوکس، مجوز cPanel آنها به شما کمک خواهند کرد و طبق نیاز شما آخرین پیشنهادات موجود را در اختیار شما قرار می دهند. برای دریافت آخرین پیشنهادات و تخفیف های ویژه ما، می توانید از طریق تیکت با ما تماس بگیرید تا بر اساس نیاز شما، پیشنهادات موجود را برای شما ارسال کنیم.

پورتال کاربر آلماهاست (پاسخگویی 24 ساعته): منطقه کاربری برای مشتریان آلماهاست

خلاصه

نام مقاله

نصب Seafile در CentOS 7

توضیح

Seafile یک سیستم به اشتراک گذاری فایل و ذخیره سازی ابری منبع باز است که دارای ویژگی های حفاظت از حریم خصوصی و امکانات کار تیمی است.

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

نصب پایتون 3.7 در دبیان، نصب پایتون، پایتون 3.7

نصب پایتون 3.7 روی دبیان

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

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

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

در این مقاله به نصب پایتون 3.7 بر روی سیستم عامل دبیان ما پرداخت می کنیم، با ما بمانید.

نصب پایتون 3.7 روی دبیان

نصب پایتون در دبیان یک فرآیند آسان است و تنها چند دقیقه طول می کشد.

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

سپس لینک دانلود کد برنامه آخرین نسخه پایتون را از صفحه زیر دانلود کنید:

https://www.python.org/downloads/source/

و در نهایت آن را با حلقه دانلود در سیستم:

پس از اتمام دانلود استخراج کردن انجام دادن :

به پوشه استخراج شده و اسکریپت بروید پیکربندی من میدوم:

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

در نهایت دستور زیر برای ساخت و ساز اجرا کن:

بعد از ساخت و ساز تمام شد، باینری های پایتون را با استفاده از دستور زیر با دسترسی sudo نصب کنید:

نصب کامل شده است :

خروج :

[line]

تیم فنی آلما مادر استدر تمام روزهای سال 24 ساعت برای خرید در اختیار شما هستیم سرور اختصاصی آنتیدیداس آنها به شما کمک خواهند کرد و طبق نیاز شما آخرین پیشنهادات موجود را در اختیار شما قرار می دهند. برای دریافت آخرین پیشنهادات و تخفیف های ویژه ما می توانید از طریق تیکت با ما تماس بگیرید تا بر اساس نیاز شما پیشنهادات موجود را برای شما ارسال کنیم.

پورتال کاربران آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

نصب پایتون 3.7 روی دبیان

توضیح

در این مقاله پایتون 3.7 را بر روی سیستم عامل دبیان نصب می کنیم. Python یکی از معروف ترین زبان های برنامه نویسی در جهان است.

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

لینوکس را از طریق خط فرمان راه اندازی مجدد کنید، سرور را مجددا راه اندازی کنید

لینوکس را از طریق خط فرمان راه اندازی مجدد کنید

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

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

دستورات باید با کاربر باشد دسترسی sudo برآورده شود

نحوه راه اندازی مجدد سیستم عامل لینوکس با دستور systemctl

با اجرای دستور زیرسیستم بلافاصله. مستقیما دوباره راه اندازی خواهد شد:

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

به جلوگیری کردن برای ارسال پیام می توانید از دستور بالا به صورت زیر استفاده کنید:

برای نمایش دادن یک پیام شخصی به صورت زیر قابل انجام است:

خروج :

نحوه راه اندازی مجدد لینوکس با دستور shutdown

با دستور روی سیستم بعد از 1 دقیقه راه اندازی مجدد خواهد شد.

به زمان تعیین کنید :

با دستور سیستم فوق در ساعت 10 صبح راه اندازی مجدد خواهد شد.

یا قابل تنظیم است 5 دقیقه راه اندازی مجدد سیستم:

برای راه اندازی مجدد بلافاصله. مستقیما می توانید از دستور زیر استفاده کنید:

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

[line]

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

پورتال کاربر آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

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

توضیح

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

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

نصب کامپایلر GCC در اوبونتو

نصب کامپایلر GCC در اوبونتو

شورای همکاری خلیج فارس مخفف مجموعه ای از کامپایلرهای گنو مجموعه کامپایلرها و کتابخانه ها این برای زبان های برنامه نویسی C، C++، Objective-C، Fortran، Ada، Go و D است. بسیاری از پروژه های منبع باز از جمله ابزارهای گنو و هسته لینوکس با شورای همکاری خلیج فارس تشکیل شده اند.

این آموزش مراحل مورد نیاز برای نصب کامپایلر GCC در اوبونتو 18.04 را پوشش می دهد. نصب و راه اندازی نسخه پایدار و آخرین نسخه شورای همکاری خلیج فارس در اوبونتو ما پرداخت می کنیم

پیش نیازها

به نصب و راه اندازی بسته های اجباری نیاز به دسترسی دارند سودو یا ریشه است.

نصب GCC در اوبونتو

ابتدا لیستی از بسته ها به روز رسانی ما انجام می دهیم:

بسته بندی ساخت ضروری با دستور زیر آن را نصب می کنیم:

بسته بندی ساخت ضروری این شامل طیف وسیعی از بسته های جدید از جمله gcc، g++ و make است.

به اعتماد به نفس پس از نصب می توانید از دستور زیر استفاده کنید:

خروج :

با GCC کامپایل کنید

در این بخش به گردآوری یک برنامه ساده که با درجه سانتی گراد ما می نویسیم، ما پرداخت می کنیم:

فایل با نانو ما ایجاد می کنیم:

مطالب زیر را در آن قرار می دهیم:

فایل را ذخیره کرده و با دستور زیر به فایل تبدیل کنید اجرایی ما گردآوری می کنیم:

حالا می تواند باشد بهره وری من کردم:

خروجی:

[line]

تیم فنی آلما مادر استدر تمام روزهای سال 24 ساعت برای خرید در اختیار شما هستیم سرور اختصاصی آنتیدیداس آنها به شما کمک خواهند کرد و طبق نیاز شما آخرین پیشنهادات موجود را در اختیار شما قرار می دهند. برای دریافت آخرین پیشنهادات و تخفیف های ویژه ما می توانید از طریق تیکت با ما تماس بگیرید تا بر اساس نیاز شما پیشنهادات موجود را برای شما ارسال کنیم.

پورتال کاربر آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

نصب کامپایلر GCC در اوبونتو

توضیح

این آموزش مراحل مورد نیاز برای نصب کامپایلر GCC در اوبونتو 18.04 را پوشش می دهد.در این آموزش به نحوه نصب پایدار و آخرین نسخه GCC در اوبونتو می پردازیم.

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

نصب سرور DNS BIND در CentOS 7

نصب سرور DNS BIND در CentOS 7

DNS مخفف Domain Name System، روشی برای تبدیل نام دامنه به آدرس IP است تا یافتن رایانه در شبکه‌هایی مانند اینترنت آسان‌تر شود. این روش ضروری است زیرا افراد برای استفاده از خدمات باید نام دامنه را به خاطر بسپارند. در اینترنت، راحت تر از به خاطر سپردن آدرس IP رایانه یا سرور است.

سرور DNS (همچنین به عنوان سرور نام شناخته می شود) لیست FQDN ها (نام دامنه کاملا واجد شرایط) و آنها را به آدرس های IP ترجمه می کند انواع مختلفی از سرورهای DNS مانند سرور نام معتبر، سرور نام کش و غیره وجود دارد.

بستن محبوب ترین نرم افزار DNS در سیستم عامل های خانواده یونیکس مانند لینوکس استفاده می شود که در این مقاله به آن اشاره شده است یک سرور BIND DNS نصب کنید بر CentOS 7 ما پرداخت می کنیم، با ما بمانید.

یک سرور BIND DNS نصب کنید

بستن می توان آن را به راحتی با مدیر بسته Saint OS نصب کرد، برای نصب BIND، دستور زیر را اجرا کنید:

با دستور زیر بستن تنظیم کنید تا پس از بوت شدن سیستم عامل به طور خودکار شروع شود:

پس از نصب با دستور سرویس زیر بستن که با نام تحت عنوان بیا شروع کنیم:

در نهایت سرویس را بررسی کنید مشکلی نیست اجرا می شود:

[line]

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

پورتال کاربر آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

نصب سرور DNS BIND در CentOS 7

توضیح

BIND محبوب ترین نرم افزار DNS مورد استفاده در سیستم عامل های خانواده یونیکس مانند لینوکس است که در این مقاله به نصب سرور BIND DNS می پردازیم.

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

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

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

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

به طور کلی در لینوکس دو نوع گروه کاربری وجود دارد که می تواند متعلق به:

گروه اصلی یا گروه ورود:

معمولاً نام گروه اصلی با نام کاربری یکی است هر کاربر یک گروه اصلی دارد که همان نام کاربری اوست.

گروه ثانویه یا اضافی:

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

دستور گروه

این دستور را بدون آن اجرا کنید بدون استدلال همه گروه هایی که ورود کاربر لیست متعلق به:

خروج :

به به لیست همه چيز گروه ها چه کاربر در او عضو می توانیم از نام کاربری در مقابل دستور group استفاده کنیم:

خروج :

اعضای یک گروه را فهرست کنید

به عنوان مثال، برای لیست کردن اعضای گروه توسعه دهنده، موارد زیر را انجام می دهیم:

خروج :

لیست همه گروه های موجود

با دستور زیر تمام گروه های موجود در خروجی به راحتی چاپ می شوند:

[line]

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

پورتال کاربر آلماهاست (پاسخگویی 24 ساعته): پورتال مشتریان آلماهاست

خلاصه

نام مقاله

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

توضیح

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

نویسنده

این واحد آموزشی آلما است

نام ناشر

آلما مادر است

لوگوی ناشر

21 کنترل پنل برای سرورهای لینوکس – رایگان و تجاری (قسمت دوم)

ادامه پست قبلی “قسمت اول معرفی کنترل پنل های وب سرور لینوکس”
در این مقاله می خواهیم لیست کنترل پنل های هاست لینوکس را ادامه دهیم. با ما بمان:

8. EHCP

EHCP (Easy Hosting Control Panel) یک نرم افزار میزبانی وب رایگان برای نگهداری از سرور میزبانی وب شما است. با استفاده از EHCP می‌توانید به راحتی پایگاه‌های داده MySQL، حساب‌های ایمیل، حساب‌های دامنه، حساب‌های FTP و غیره را مدیریت کنید.

یکی از نکات و مزیت های این کنترل پنل نسبت به سایرین پشتیبانی داخلی Nginx و PHP-FPM است که آپاچی را کاملا حذف کرده و عملکرد خوبی را برای سرورهای پایین رده ارائه می کند.
وب سایت EHCP

9. ispCP

ispCp یک پروژه متن باز/رایگان است که برای ساخت یک یا چند سرور و کنترل پنل بدون هیچ محدودیتی ساخته شده است. این یک سرور میزبانی وب مبتنی بر لینوکس/یونیکس است. ispCP به شما اجازه می دهد تا تمام قسمت های سرور مانند دامنه ها، حساب های ایمیل، حساب های FTP، پایگاه های داده را مدیریت کنید.

وب سایت ispCP

10. VHCS

Vhcs یک کنترل پنل رایگان و متن باز است که متأسفانه از سال 2010 به روز نشده است. دارای ویژگی های ساده و در عین حال راه اندازی آسان است. این کنترل پنل از زبان های C، PHP، Perl استفاده می کند. در لینک زیر می توانید به وب سایت این کنترل پنل مراجعه کنید


وب سایت vhcs

11. RavenCore

Ravencore یک پنل میزبانی بسیار ساده برای لینوکس است که از PHP در رابط کاربری گرافیکی و از Perl و Bash در باطن استفاده می کند.

آدرس یک صفحه اختصاصی Ravencore

12. ویرتولامین

Virtulamin یکی از محبوب ترین کنترل پنل های میزبانی وب برای لینوکس و یونیکس است. این سیستم نه تنها برای میزبانی وب بلکه برای مدیریت پایگاه های داده MySQL، دامنه های BI نیز می باشدND DNS برای مدیریت ایمیل ها با Sendmail یا Postfix طراحی شده است.
وب سایت Virtulamin

13. WebMin

WebMin یک کنترل پنل میزبانی وب بسیار مفید و قدرتمند است. نرم افزار مدیریت پلتفرم یونیکس و لینوکس که به روشی ساده طراحی شده است.
پیکربندی و ایجاد سرور مجازی در آپاچی
یک بسته نرم افزاری (فرمت RPM) را مدیریت، نصب یا حذف کنید.
تنظیمات فایروال
تنظیمات DNS، آدرس IP، پیکربندی مسیریابی را تغییر دهید.
مدیریت پایگاه داده، جداول و فیلدها در MySQL.

وب سایت وب مین

14. DTC

یک کنترل پنل ساده که می توانید از آن برای مدیریت حساب های ftp، تنظیمات DNS، وب و غیره استفاده کنید.


وب سایت DTC

ادامه در پست بعدی لیست کنترل پنل هاست لینوکس ما پرداخت خواهیم کرد

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

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

کنترل پنل چیست؟

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

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

و ایجاد تغییرات متعدد فضای میزبانی یا سرور در اختیار شما قرار می دهد. (پلتفرم های میزبانی)

به عبارت دیگر می توان گفت که کنترل پنل ها یک رابط گرافیکی بین کاربر و سرور یا هاست هستند.

از طریق کنترل پنل ها، کاربران می توانند هر گونه تغییری مانند نصب یا حذف نرم افزار را مجاز کنند.

کنترل حساب های کاربری، ایجاد پایگاه داده، تغییر گزینه های دسترسی،

ایجاد آدرس های ایمیل، ایجاد حساب های FTP، ایجاد و مدیریت ایمیل ها، تنظیمات مربوط به دامنه ها و زیر دامنه ها و موارد دیگر.

تابلوهای کنترل در دو دسته لینوکس و پنجره ها تقسیم می شود.

در این مقاله به انواع کنترل پنل لینوکس اشاره می کنیم.

با ادامه تحصیل سرور تهران با ما همراه باشید 🙂

کنترل پنل های لینوکس از جمله DirectAdmin, Cpanel, LxCenter از جمله پرکاربردترین ها در این آموزش به معرفی DirectAdmin و Cpanel می پردازیم.

از جمله مواردی که کمتر مورد استفاده قرار می گیرند DTC، ispCP، DotNetPanel، ISPconfig و غیره هستند.

سی پنل:

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

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

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

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

  • با استفاده از سی پنل می توانید:
  • فایل های مورد نظر را نصب کنید
  • بررسی پهنای باند استفاده شده
  • سیستم های مدیریت محتوای مختلف مانند وردپرس را نصب و مدیریت کنید.
  • فایل ها را آپلود کنید
  • از وب سایت خود نسخه پشتیبان تهیه کنید
  • یک نام دامنه را به هاست متصل کنید
  • ایمیل بسازید و ایمیل ها را مدیریت کنید
  • ….

دایرکت ادمین:

دایرکت ادمین یک کنترل پنل با گرافیک جذاب و ساده است که مدیریت سایت ها را روی سرورها و هاست ها ساده می کند.

یکی از مزایای این کنترل پنل جلوگیری از جریمه است.

برخلاف کنترل پنل سی پنل که امروزه بر روی سرورها و هاست های ایرانی ممنوع و نصب آن سخت است.

کنترل پنل مدیریت مستقیم به راحتی هاست اشتراکی قابل نصب است.

سرعت این کنترل پنل بسیار سریع بوده و طراحی ساده آن کار را برای کاربران آسان می کند.

Direct Admin فقط می تواند در سیستم های CentOs، Debian، FreeBSD، RedHat Linux اجرا شود.

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

4 مرحله برای استفاده از قابلیت Rescue mode در سرور مجازی

حالت نجات چیست؟

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

همانطور که از نام آن پیداست، حالت نجات وجود دارد تا شما را از چیزی نجات دهد.

در طول عملکرد عادی، سیستم لینوکس Red Hat شما از فایل‌های موجود در هارد دیسک سیستم استفاده می‌کند.

از آن برای انجام همه کارها استفاده می کند – اجرای برنامه ها، ذخیره فایل های شما و موارد دیگر.

با این حال، ممکن است مواقعی پیش بیاید که نتوانید لینوکس را به طور کامل اجرا کنید

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

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

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

دلایل ورود به حالت نجات

معمولاً به یکی از دلایل زیر وارد حالت نجات می‌شوید:

  1. شما نمی توانید لینوکس را بوت کنید و می خواهید آن را تعمیر کنید.
  2. مشکل سخت افزاری یا نرم افزاری دارید و می خواهید چند دیسک مهم را از هارد سیستم بازیابی کنید.

با استفاده از قابلیت Rescue Mode

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

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

که به راحتی می توانید پارتیشن خود را از طریق کد نصب کنید

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

گام اول:

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

مرحله دوم:

در صفحه باز شده بر روی گزینه Rescue mode کلیک کنید

مرحله سوم:

رمز عبور خود را برای کاربر ریشه متصل به سیستم عامل موقت فدورا در فیلدهای مربوطه وارد کنید و سپس روی دکمه Enable Rescue Mode کلیک کنید.

مرحله چهارم:

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

برای دسترسی به این سیستم عامل و انجام عملیات لازم؛ شما باید یک اتصال کنسول به سرور از طریق VNC یا HTML 5 داشته باشید.

برای مشاوره رایگان و اطلاعات بیشتر؛ با ما تماس بگیرید.

دستور netstat چیست و چه کاربردی در مدیریت سرور اختصاصی دارد؟

دستور Emosh چیست و چه کاربردی در مدیریت سرور اختصاصی دارد؟

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

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

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

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

با این آموزش همراه ما باشید:

netstat سوئیچ های زیادی دارد که می تواند اطلاعات مختلف را از شبکه استخراج کند و به شما نشان دهد، در صورت علاقه می توانید اطلاعات بیشتری را از این دستور در این لینک دریافت کنید.

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

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

شماره فرآیند و نام برنامه ای که از این پورت استفاده می کند را ببینید.

به عنوان مثال، می خواهیم ببینیم چه نرم افزاری از پورت 80 استفاده می کند:

netstat -ntpl | grep :80

اگر بخواهیم این نرم افزار را متوقف کنیم، می توانیم از دستور زیر استفاده کنیم:

netstat -ntpl | grep :80 | awk '{print $7}' | sed -E 's/([d]+?)/(.*)/1/' | xargs kill -9

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

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

موفق و پایدار باشید..

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

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

دستور مورد نظر برای اجرا از بالا:

قسمت بالا#

خروجی این دستور به صورت زیر خواهد بود:

خط اول این خروجی زمان فعلی سیستم، زمان روشن بودن سیستم یا به اصطلاح UPTIME سیستم را نشان می دهد.
تعداد جلسات فعال و بار CPU در فواصل 1 دقیقه آخر، 5 دقیقه آخر و 15 دقیقه آخر است.

ردیف دوم اطلاعات در مورد تعداد کل فرآیندها، از جمله: تعداد فرآیندهای در حال اجرا،
تعداد فرآیندهای خواب،
متوقف می شود و زامبی اطلاعات می دهد.

ردیف سوم میزان استفاده از CPU را به صورت درصد نشان می دهد، معنی کلمات و اختصارات این ردیف به شرح زیر است:

ما: کاربر

sys: سیستم

نی: خوبه

شناسه: زمان بیکاری

wa: IO-صبر کن

سلام: زمان وقفه سخت افزاری

si: زمان وقفه نرم افزار

st: زمان سرقت شده از این ماشین مجازی توسط هایپروایزر

دو خط خروجی بعدی اطلاعات مربوط به RAM و استفاده از حافظه تعویض را نشان می دهد.

جدول نشان داده شده در زیر این خطوط در واقع لیستی از فرآیندهای در حال اجرا است.

زمان به روز رسانی دستور بالا را تغییر دهید

برای تغییر نرخ تازه سازی یا زمان به روز رسانی جدول که گفتیم به طور پیش فرض هر 3 ثانیه یکبار است.
حرف d را از صفحه کلید تایپ کرده و عدد مورد نظر را وارد کنید.
مثلا بعد از تایپ d عدد 7 را تایپ کرده و enter را فشار دهید.
سپس جدول شما هر 7 ثانیه به روز می شود.

برای توقف یک فرآیند، باید حرف k و به دنبال آن PID آن فرآیند را تایپ کرده و enter را فشار دهید.

مرتب سازی خروجی:

لیست فرآیندها را می توان بر اساس پارامترهای خاصی مرتب کرد.
برای انجام این کار، زمانی که دستور بالا اجرا شد، یکی از حروف P، M، T و N را تایپ کنید:

کلید P: مرتب سازی بر اساس استفاده از CPU

کلید M: ردیف بر اساس میزان مصرف رم

T: مرتب سازی بر اساس ستون زمان

N: مرتب سازی بر اساس PID

همانطور که می بینید، دستور ساده top اطلاعات زیادی در مورد مصرف منابع سیستم و فرآیندهای در حال اجرا به شما می دهد.
با اجرای این دستور می توانید کنترل بیشتری روی عملکرد سیستم خود داشته باشید.

تغییر اندازه پارتیشن ریشه در سرورهای لینوکس

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

حجم پارتیشن سرور را تغییر دهید

برای این کار ابتدا دستور زیر را در ترمینال تایپ کنید تا فضای پارتیشن فعلی را ببینید:

lsblk#

همانطور که می بینید، خروجی نشان می دهد که پارتیشن اصلی که با “/” مشخص شده است، روی هارد دیسک /dev/vda3 قرار دارد و حجم آن 247 گیگابایت است.
اما حجم کل هارد دیسک 300 گیگابایت است.

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

برای توزیع های اوبونتو و دبیان، دستور زیر را وارد کنید:

apt -y نصب cloud-guest-utils gdisk #

برای توزیع های CentOs دستور زیر:

yum -y نصب cloud-utils-growpart gdisk #

سپس دستور زیر را برای افزایش حجم پارتیشن 3 که همان پارتیشن اصلی با نام vda3 است وارد کنید:

growpart /dev/vda 3 #

برای تایید تغییرات، دستور زیر را دوباره وارد کنید:

lsblk#

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

سپس دستورات زیر را به ترتیب برای پارتیشن های ext4 و xfs وارد کنید:

برای پارتیشن های ext4:

resize2fs /dev/vda3 #

برای پارتیشن های xfs:

/xfs_growfs #

در نهایت برای تایید تغییرات دستور زیر را وارد کنید:

df -hT | grep /dev/vda #

با انجام مراحل بالا به راحتی می توانید حجم پارتیشن های مورد نظر را تغییر دهید.
برای خرید سرور اختصاصی و نصب سیستم عامل های مورد نظر می توانید با مشاورین ما تماس بگیرید.