آموزش تنظیم بلاک سرور [Virtual Hosts] برای Nginx در CentOS 7

ایجاد شده توسط | آذر ۱۶, ۱۳۹۵

مقدمه

Nginx یکی از معروف ترین وب سرور ها در بین متخصصین حوزه IT میباشد. همانطور که در پست های پیشین نیز این وب سرور معرفی شد. انجین ایکس در بسیاری از سایت ها و کمپانی ها در حال استفاده میباشد. این وب سرور در بسیاری از نقاط سبکتر و بهتر از وب سرور آپاچی بوده و میتوانید بصورت Reverse Proxy نیز مورد استفاده قرار بگیرد. Nginx برای مدیریت دامنه و سایت ها از Server Block استفاده میکند. بلاک سرور با استفاده از سیستم تطابق [Matching System] جهت میزبانی دامنه استفاده می شود.

wikiconfig.ir-nginx server blocks

 هر دامنه میتواند طوری تنظیم شود تا بازدید کننده را به دایرکتوری مورد نظر هدایت کند. این متد میتواند برای تعداد نامحدودی وابسته به میزان قدرت سرور شما دامنه را میزبانی کند. با این روش شما میتوانید تنظیمات مورد نظر خود را روی هر دامنه بطور مجدا پیاده سازی نمایید.در این مقاله در مورد ایجاد Server Blocks در پلتفرم لینوکس توضیع CentOS 7 بحث خواهد شد که علاوه بر این نحوه ارائه محتوای مختلف به کاربران مختلف با توجه به نوع دامنه را خواهید اموخت. ادامه مطلب  

معرفی و آموزش نصب کنترل پنل Direct Admin

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

معرفی Direct Admin

Direct Admin یا همان DA یک کنترل پنل تحت لینوکس میباشد که قابلیت میزبانی وب را در سرور فراهم میسازد. این کنترل پنل لینوکسی با توضیع های Debian, Ubuntu, FreeBSD, Red Hat Enterprise, Fedora Core, CloudLinux و CentOS سازگار بوده و میتواند روی این توضیع ها نصب شود. دایرکت ادمین بسیار سبک بوده و روی کمترین منابع نیز قابل استفاده میباشد. امکانات و ماژول های بسیاری برای این کنترل پنل ساخته شده که میتواند شما را در مدیریت و افزایش سطح امنیت یاری کند.

wikiconfig-directadmin

از نکات بارز مثبت این Control Panel میتوان به “سرعت”، “پایداری”، “قیمت مناسب”، “استفاده آسان” و “پشتیبانی مناسب” اشاره کرد. Direct Admin امکانات مناسبی مانند: سیستم بکاپ گیری متنوع و زمانبندی شده، مدیریت سرویس های در حال اجرا، کلاستر کردن DNS کنترل میزان مصرف منابع و … را جهت مدیریت بهتر هاست فراهم ساخته است که سادگی در استفاده DA را به یک کنترل پنل محبوب تبدیل کرده است. ادامه مطلب  

آموزش MySQL کاربردی در سرور

ایجاد شده توسط | آذر ۸, ۱۳۹۵

مقدمه

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

WIKICONFIG.IR-mysql-backupدر ابتدا بصورت مختصر و سریع نصب این دیتابیس بر روی لینوکس توضیع Centos و Ubuntu آموزش داده خواهد شد. سپس دستورات مربوط به محیط CLI یا همان Command Line Interface اموزش داده خواهد شد. پس اگر این دیتابیس را هنوز نصب نکرده این میتوانید با استفاده از راهنمای زیر ان را نصب نمایید. ادامه مطلب  

معرفی و مقایسه سیستم های پخش آنلاین فایل های ویدئویی

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

پخش رسانه

به ارسال تصاویر ویدئویی و یا فایل صوتی به  فرمت های مختلف و یا فشرده شده به سمت کاربر بطوری که کاربر بتواند با استفاده از نرم افزار کلاینت خود بدون نیاز به ذخیره فایل های دریافت شده را استفاده کند Media Streaming یا پخش رسانه  گفته میشود. در پخش رسانه نیاز نیست تا کاربر جهت مشاهده فایل مورد نظر کل فایل را دانلود نمایید، به این دلیل که رسانه بصورت ادامه دارد به سمت کاربر ارسال میشود و کاربر میتواند انچه را که از سمت سرور به دستش رسیده را با نرم افزار های کلاینت مربوط مشاهده نمایید. با استفاده از Media Streaming کاربر میتواند فایل ویدئویی و یا صوتی که در حال مشاهده ان میباشد را به عقب بازگردانده و یا به جلو ببرد.

wikiconfig-Streaming system

نرم افزار های سمت سرور زیادی جهت این امر ارائه شده است که برخی از انان را در این پست برسی مینماییم. از فواید Media Streaming میتوان به نکات زیر اشاره کرد:

  • کاربر قادر میباشد با استفاده از نرم افزار های مربوط فایل ویدئویی خود را جستجو و یا برای خود Play-List ایجاد نمایید.
  • مدیر سرور قادر خواهد بود تا فایل در حال مشاهده و زمان مشاهده ان و … را مانیتور نمایید.پ
  • بخشی از فایل که به سمت کاربر ارسال میشود همان بخش از ویدئو بوده که کاربر تمایل دارد ان را مشاهده نمایید و این امر باعث مدیریت ترافیک سرور میشود.
  • از متد ها و فرمت های متنوع تصویری و صوتی جهت پیاده سازی بهترین استراتژی جهت حفظ کیفیت و پایداری سرور میتواند بهره برد.

معمولا پخش رسانه از فایل های از پیش ضبط شده میباشد هرچند میتوان از Device هایی مانند دوربین فیلم برداری و یا ابزار های ضبط صدا بصورت زنده رسانه را منتشر کرد. در پخش زنده یا Live  سیگنال های ویدئو بصورت دیجیتال تبدیل شد و توسط وب سرور بصورت Multicast به همه کاربران ارسال میشود. مدیا منتشر شده توسط  Server Application توسط کلاینت دریاف و بصورت Real-Time توسط Media Player برای کاربر پخش میشود. Media player میتواند بصورت یک پلاگین در برنامه، بخشی از مرورگر یا یک Device اختصاصی (مانند Ipod) برای این امر باشد. برای مثال YouTube از Flash Player استفاده میکند. کیفیت پخش کاملا به سرعت اینترنت کاربر وابسطه است. ادامه مطلب  

نصب php 5.6 در Centos/RHEL نسخه ۶x و ۷x با استفاده از yum

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

PHP نسخه ۵٫۶٫۲۷ در اکتبر ۲۰۱۶ معرفی شد که میتوان ان را با استفاده از yum نصب کرد. این نسخه از PHP همانند دیگر ورژن های PHP در Centos نسخه ۶x و در Redhat نسخه ۷x پشتیبانی و قابل استفاده میباشد. در سیستم عامل های Centos 6X و redhat 6X نسخه پیشفرض PHP 5.3 میباشد و همانطور که میدانید جهت نصب و یا استفاده بسیاری از اسکریپت ها و CMS ها نیاز است تا نسخه PHP بروز رسانی شود.

wikiconfig-php upgradeتا به امروز نسخه ۷ برای PHP عرضه شده است که معمولا نسخه PHP با توجه به سازگاری اسکریپ یا WAP مورد نظر انتخاب میشود. قبل استفاده از دستورات بطور کامل این مقاله را مطالعه نمایید.

بطور خلاصه امکانات زیر به php 5.6.23 اضافه شده است:

  • constant scalar expressions
  • variadic functions
  • argument unpacking
  • پشتیبانی از اپلود بیش از ۲ گیگابایت فایل
  • اضافه شدن یک دستور جدید به نام phpdbg برای دیباگ کردن
  • ارتقا SSL/TLS

ادامه مطلب  

آموزش نصب ، معرفی و نحوه استفاده PostgreSQL در CentOS 7

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

PostgreSQL

سیستم های مدیریت پایگاه داده رابطه ای ابزار اصلی بسیاری از وب سایت ها و برنامه هاست. این گونه دیتابیس ها یک راه ساختار یافته برای ذخیره، سازماندهی و دسترسی فراهم کرده اند. PostgreSQL یا همان Postgres ساختاری را ارائه کرده تا Query های SQL را هندل کند. عملکرد اصلی این پایگاه داده ذخیره ایمن اطلاعات و پاسخ به درخواست ها میباشد. این پایگاه داده نیز مانند دیگر ابزار های لینوکس متن باز و رایگان میباشد.

postgresql-wikiconfig

 این دیتابیس میتواند از محدوده کاری کوچک تا برنامه های عظیم با تعداد کاربران concurrent زیاد را پشتیبانی نماید. Concurrency در این پایگاه داده توسط سیستم MVCC یا Multi Version Concurrency Control مدیریت میشود. در این مقاله نحوه نصب و آموزش مقدماتی ان را مورد بحث قرار میدهیم. ادامه مطلب  

آموزش ساخت یک کاربر sudo در لینوکس

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

Sudo دستوری است دسترسی های root را حتی برای کاربران معمولی و غیر root فراهم مینماید. در این اموزش ساده ترین راه ایجاد یک کاربر sudo بدون ویرایش فایل sudoers اموزش داده خواهد شد. اگر میخواهید دسترسی sudo را به کاربر موجود بدهید میتوانید مرحله ۲ که ساخت کاربر است را انجام ندهید.

 

sudoers-error

مراحل ایجاد کاربر Sudo

۱- در مرحله اول نیاز است تا با یوزر root وارد سرور شوید. این نوع لاگین میتواند بصورت ssh و یا بصورت vnc و … باشد. ادامه مطلب