Author Archives: واحد محتوا

About واحد محتوا

کارشناس فناوری اطلاعات و فعال در زمنیه هاستینگ, لینوکس, ویندوز,مدیریت سرور و شبکه

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

ایجاد شده توسط | اسفند ۱, ۱۳۹۵

FFmpeg یک ابزار متن باز رایگان برای Encode, Decode و Transcode فایل های ویدئویی میباشد. این ابزار قدرتمند برای تبدیل فرمت فایل های ویدئویی بسیار کارامد بوده و بصورت حرفه ای مورد استفاده قرار میگیرد. FFmpeg میتواند تحت محیط Command-Line مورد استفاده قرار بگیرد.

 این ابزار کاربرد های متفاوتی دارد که میتوان به سایت های تبدیل انلاین فرمت ویدئویی، سرویس دهنده های پخش انلاین فیلم و ویدویی اشاره کرد. در این مقاله نصب این ایزار با استفاده از Package Manager و نصب از سورس و نحوه استفاده از ان با مثال اموزش داده خواهد شد. ادامه مطلب  

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

ایجاد شده توسط | بهمن ۲۸, ۱۳۹۵

Screen یک ابزار برای ایجاد محیط Shell مجازی در Shell جاری میباشد، به این صورت که شما میتوانید پس از اتصال به شل از طریق Putty چند screen ایجاد کرده و در هر screen عملیات مورد نظر خود را بصورت هم زمان شروع کنید، سپس محیط Screen را بسته و  حتی از Shell نیز خارج شده و پس از مدتی به شل متصل شده و مجددا Screen های ساخته شده را باز کرده و عملیات شروع شده در ان را برسی و ادامه دهید.

گاها نیاز است تا هنگام عملیات نصب و … ارتباط شما با شل قطع نشود. در نظر بگیرید در حال نصب WHM/Cpanel هستید، اگر در هنگان نصب اتصال اینترنت شما قطع شود نصب Cpanel نیز کامل نشده و ناقص می ماند. برای این مورد میتوانید با استفاده از دستور Screen مشکل را مرتفع نمایید. ادامه مطلب  

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

ایجاد شده توسط | بهمن ۲۷, ۱۳۹۵

مقدمه

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

کانفیگ سرور

اگر میخواهید سرور لینوکسی را مدیریت کنید دست بکار شده و با استفاده از یک SSH Client مانند putty به لینوکس خود متصل شوید و دستورات اموزش داده را تمرین کنید. برای دانستن اطلاعات بیشتر در مورد دستورات ذکر شده در این مقاله میتوانید راهنمای ان را مطالعه نمایید. برای مشاهده راهنما دستور man را در محیط command-line وارد کرده و دستور مورد نظر را به عنوان پارامتر در جلوی ان بنویسید. به عنوان مثال برای مشاهده راهنمای دستور rm باید دستور را بصورت زیر وارد نمایید:

ادامه مطلب  

مانیتور دیتابیس MySQL با استفاده از ابزار Mytop

ایجاد شده توسط | بهمن ۲۶, ۱۳۹۵

Mytop یک ابزار رایگان متن باز برای مانیتور دیتابیس MySQL میباشد که توسط Jeremy Zawodny با استفاده از زبان Perl نوشته شده است. این ابزار مشابه ابزار مانیتورینگ لینوکسی است که top نامیده میشود. Mytop یک محیط Command-line برای مانیتور لحظه ای وضعیت مواردی مانند: MySQL threade, Queries per second و Performance دیتابیس فراهم کرده است که به کمک ان ادمین دیتابیس میتواند سرور را در زمان فشار کاری بهینه سازی نماید.

 

بصورت پیشفرض Mytop در مخزن نرم افزاری Fedora وجود دارد، پس تنها برای نصب کافیست دستور yum install mytop را در خط فرمان وارد نمایید. در صورتی که از RHEL یا CentOS استفاده میکنید باید ابتدا مخزن نرم افزاری مانند EPEL یا RPMForge را نصب و فعال نمایید تا بتوانید Mytop را به راحتی نصب نمایید. به طور مثال با دستور زیر مخزن نرم افزاری EPEL در CentOS نصب و فعال خواهد شد: ادامه مطلب  

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

ایجاد شده توسط | بهمن ۲۵, ۱۳۹۵

Bmon یک ابزار مانیتور پهنای باند شبکه، برای سیستم های پایه Unix است که با ذخیره امار و وضعیت شبکه و نمایش ان بصورت کاربر پسند امکان برسی وضعیت و Debbug شبکه را برای کاربر فراهم می اورد. این ابزار قابل اعتماد بوده و بصورت Real Time وضعیت شبکه و ترافیک در لحظه را نمایش میدهد. این ابزار قابلیت خواندن Input و ارائه Output را برای استفاده از ویژگی های این برنامه در برنامه نویسی و Scripting فراهم کرده است.

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

آموزش کاربردی وب سرور Nginx – قسمت اول

ایجاد شده توسط | بهمن ۲۳, ۱۳۹۵

مقدمه

در پست های قبل در مورد وب سرور های مختلف از جمله Nginx ، نحوه نصب و تعریف Server Block در ان بحث شد. پس از اشنایی و نصب این وب سرور زمان ان فرا رسید تا این وب سرور را بصورت عمیق تر شناخته، کانفیگ و مدیریت ان را یاد بگیرید. در این مقاله مفاهیم پایه بصورت کلی مطرح میشود تا با نحوه کارکرد این وب سرور اشنا شوید. در صورتی که nginx در سرور شما نصب نیست دست بکار شده و ان را روی سرور خود نصب نمایید. آموزش نصب Nginx در همین وب سایت موجود میباشد.

 

در این مقاله با مفاهیم زیر اشنا خواهید شد:

  • اشنایی با نحوه Start, Stop و Reload کردن تنظیمات
  • اشنایی با ساختار فایل Configuration وب سرور Nginx
  • تنظیم وب سرور برای ارائه فایل ها و محتوای Static
  • استفاده از Nginx به عنوان Proxy Server
  • نحوه متصل کردن Nginx به برنامه های تحت FastCGI

Nginx چگونه کار میکند؟

 در وب سرور Nginx یک Master Process و تعدادی Worker Process وجود دارد که مهمترین هدف Master Process خواندن، برسی تنظیمات و حفاظت از Worker Process ها میباشد. Worker Process ها پردازش درخواست هایی که به سمت وب سرور می آیند را انجام میدهند. Nginx با استفاده از مکانیزم رویداد گرایی مروبط به سیستم عامل بصورت کاملا موثر درخواست ها را بین Worker Process ها تقسیم میکند. تعداد Worker Process در فایل تنظیمات قابل تقییر میباشد. این تعداد میتواند ثابت و یا وابسته به تعداد هسته های در دسترس پردازشگر قابل تغییر باشد. ادامه مطلب  

آموزش نصب ionCube روی Ubuntu 16.04

ایجاد شده توسط | دی ۳۰, ۱۳۹۵

مقدمه

ionCube یک افزونه PHP است که جهت لود فایل های PHP کد شده و افزایش سرعت لود استفاده میشود. این افزونه جهت استفاده نیاز به نصب کامپایلر PHP دارد و از WAP های نوشته شده به این زبان پشتیبانی میکند. در این مقاله نصب این افزونه روی لینوکس Ubuntu 16.04 اموزش داده خواهد شد.

پیشنیاز ها:

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

  • یک سرور با سیستم عامل Ubuntu 16.04 به همراه یک یوزر به دسترسی Sudo (کاربر غیر root) تا بتوانید دستورات را اجرا نمایید.
  • وب سرور (apache یا nginx) به همراه PHP که روی این سرور نصب و فعال باشد.

ادامه مطلب