بایگانی نویسنده: رامین نوری

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

نصب 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 #

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

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

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

بررسی وضعیت فضای دیسک در لینوکس:

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

سفارش df:

دستور df را می توان برای مشاهده فضای دیسک موجود برای هر درایو در لینوکس استفاده کرد.
به طور پیش فرض، خروجی df میزان مصرف را بر حسب کیلوبایت نشان می دهد.
می توانید از سوئیچ -h برای خواندن آسانتر خروجی استفاده کنید.

فقط با اجرای دستور df فضای دیسک استفاده شده را بدون هیچ فرمت نشان می دهد.

می توانید از سوئیچ -h به همراه دستور df برای نمایش نتایج با فرمت خواناتر استفاده کنید:

با افزودن سوئیچ T به دستور df می توانید خروجی مربوط به فایل های سیستم را مشاهده کنید:

همچنین می توانید این دستور را روی یک دستگاه خاص اجرا کنید تا فقط اطلاعات مربوط به آن دستگاه را دریافت کنید.

df -h /dev/vda1 #

یا

df -h / #

سفارش دو:

دستور du مقدار فضای دیسک مورد استفاده پوشه ای که فرمان را روی آن اعمال کرده اید و همچنین زیرپوشه های آن را نشان می دهد:

du /load #

با سوئیچ s، اطلاعات به طور خلاصه به شما نشان داده می شود:

du -s /boot #

استفاده از سوئیچ c باعث می شود کل فضای استفاده شده در این پوشه و زیرپوشه های آن برای شما مشخص شود:

du -sc /boot #

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

du -sch /boot #

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

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

پاکسازی با استفاده از دستور حذف خودکار:

همه توزیع‌های لینوکس به طور پیش‌فرض دارای یک Package Manager نصب شده‌اند. با کمک آن می توانیم بسته های بی فایده را حذف کنیم:

برای توزیع‌های CentOS AlmaLinux و Rocky Linux، گزینه حذف خودکار را می‌توان با دستور yum استفاده کرد:

قطع خودکار حذف #

در توزیع های دبیان و اوبونتو باید از دستور زیر استفاده شود:

حذف خودکار apt #

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

حذف خودکار dnf #

حذف مدیران کش بسته:

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

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

sudo apt clean #

sudo apt autoclean #

همچنین می توانید از yum و dnf برای توزیع های دیگر استفاده کنید:

بی صدا پاک کردن همه #

dnf پاک کردن همه #

برای حذف فایل های شخصی نیز می توانید از دستور rm -rf در فایل مورد نظر استفاده کنید:

rm -rf ./my-directory-or-file #

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

نحوه نصب پایگاه داده PostgreSQL در اوبونتو 20.04

در این مقاله با نحوه نصب پایگاه داده محبوب و پرکاربرد postgres در اوبونتو آشنا می شویم. سرورهای MacOS به طور پیش فرض از این پایگاه داده استفاده می کنند.
اما برای استفاده در لینوکس و ویندوز باید این نرم افزار را نصب کنید.

نصب پایگاه داده PostgreSQL

گام اول:

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

به روز رسانی sudo apt

مرحله دوم:

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

sudo apt postgresql postgresql-contrib را نصب کنید

در صورتی که شبکه و اتصال به اینترنت شما مشکلی نداشته باشد، ظرف چند دقیقه دیتابیس نصب می شود.

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

هنگامی که Postgres نصب می شود، یک کاربر پیش فرض با آن ایجاد می شود. برای جابجایی به این کاربر دستور زیر را وارد کنید:

sudo -i -u postgres

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

psql

همچنین می توانید از دستور q برای خروج از خط فرمان استفاده کنید.

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

همچنین راه دیگری برای ورود به خط فرمان پایگاه داده از طریق دستور زیر است:

سایر دستورات این نرم افزار به شرح زیر است:

یک کاربر جدید ایجاد کنید:

ایجاد یک پایگاه داده جدید:

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

نحوه نصب Mysql در اوبونتو

در مقالات قبلی در مورد نصب پایگاه داده محبوب Postgresql در اوبونتو صحبت کردیم. Mysql مانند Postgresql یک پایگاه داده برای ذخیره اطلاعات است که برای وب سایت ها و نرم افزارها استفاده می شود.
برای نصب Mysql در اوبونتو، باید با کاربری که دسترسی روت به سیستم دارد، نصب کنید.

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

به روز رسانی sudo apt

sudo apt سرور mysql را نصب کنید

با اجرای این دستور، نرم افزار Mysql مانند تصویر زیر شروع به نصب می کند:

به طور معمول پس از نصب Mysql، سرویس آن با نام Mysql.service شروع به اجرا می کند.
برای اطمینان از این امر می توانیم از دستور زیر استفاده کنیم:

وضعیت sudo systemctl mysql

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

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

ایمن سازی اتصال Mysql:

برای اطمینان از امنیت پایگاه داده، باید از ویژگی ارائه شده توسط خود Mysql استفاده کنیم.
برای این کار دستور زیر را در ترمینال وارد کنید:

sudo mysql_secure_installation

پس از اجرای این دستور یک اسکریپت مربوط به حفاظت از پایگاه داده فراخوانی می شود. (مانند تصویر زیر)
با اجرای این اسکریپت از شما سوال می شود که آیا می خواهید این ویژگی را فعال کنید یا خیر.
که باید حرف Y را تایپ کرده و enter را فشار دهید.

سطوح پیچیدگی رمز عبور

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

کم = کلمه عبور باید حداقل 8 کاراکتر باشد.

MEDIUM = حداقل 8 کاراکتر + اعداد + حروف بزرگ و کوچک + کاراکترهای خاص.

STRONG = حداقل 8 کاراکتر + اعداد + حروف بزرگ و کوچک + کاراکترهای خاص + استفاده از فرهنگ لغت.

0 را برای انتخاب سطح پایین، 1 برای سطح متوسط ​​و 2 برای سطح بالا انتخاب کنید.

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

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

در زیر چندین سوال از شما پرسیده می شود که باید به Y پاسخ دهید.

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

-حذف کاربران ناشناس

– دسترسی کاربران روت را محدود کنید

– پایگاه داده تست را حذف کنید

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

پس از انجام مراحل بالا باید عبارت All done را مشاهده کنید! ببینید که به معنای تکمیل فرآیند است.

ورود به Mysql:

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

sudo mysql

پس از اجرای این دستور، وارد خط فرمان Mysql می شوید:

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

;’اعطای همه امتیازات در *.* به ‘My_User’@’localhost’ شناسایی شده توسط ‘My_Password’

نتیجه

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