نصب و راه اندازی وب سرور litespeed و MariaDB در Centos7

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

مقدمه

LiteSpeed یک وب سرور متن باز است که میتواند برای مدیریت وبسایت و سرویس ها استفاده شود. دلیل نصب و استفاده از این وب سرور امکانات و کارایی مناسب این وب سرور میباشد. از امکانات این وب سرور میتوان به سازگاری با  rewrite rules اپاچی، رابط کاربری تحت وب برای ادمین و PHP بهینه سازی شده برای سرور اشاره کرد.

wikiconfig-litespeedدر این مقاله طریقه نصب وب سرور Litespeed در لینوکس توضیع Centos 7 به همراه MariaDB آموزش داده خواهد شد تا به همراه این وب سرور دیتابیس نیز مورد استفاده قرار گیرد. برای نصب این وب سرور شما میتوانید یک یوزر غیر روت داشته باشید که با دسترسی sudo قادر باشد عملیات مورد نظر را انجام دهید، همچنین به همراه این وب سرور در repo امکان دانلود php بهینه سازی شده نیز فراهم بوده که میتواند مورد استفاده قرار گیرد. ادامه مطلب  

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

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

MySQL به عنوان پایگاه داده و اهمیت ان نیاز به نگهداری و تهیه بکاپ دارد. ابزار های رابط گرافیکی MySQL مانند phpmyadmin, SQLyog و … امکاناتی نظیر تهیه بکاپ را فراهم میسازند، هرچند اگر دیتابیس شما حجیم باشد این روند به دلیل جابجای بین شبکه از سرور به سیستم شخصی شما ممکن است با کندی انجام شود. در نتیجه این عمل میتواند میزان در دسترس بودن دیتابیس را کاهش دهد.

به همین دلیل MySQL یک ابزار کاربردی برای تهیه بکاپ یا dump گرفتن فراهم کرده است که بکاپ را بصورت Local روی سرور با سرعت بالا تهیه مینماید. بکاپ بصورت یک فایل در سرور ذخیره میشود و در نهایت میتوانید زمانی که نیاز به این فایل دارید ان را دانلود نماید. ابزار تهیه بکاپ ارائه شده توسط MySQL با نام mysqldump در شاخه root/bin قرار گرفته است. mysqldump ابزاری است که میتواند از دیتابیس بکاپ تهیه نمایید و یا دیتابیس را در سرور های پایگاه داده جا به جا نمایید.

wikiconfig-sqldump

فایل dump از دستورات MySQL جهت ایجاد object از دیتابیس تشکیل شده است. علاوه بر ایجاد فایل sql. این ابزار میتواند فایل CSV ویا XML را نیز تولید نمایید. در این آموزش ما به تهیه بکاپ دیتابیس توسط این ابزار متمرکز میشویم. ادامه مطلب  

نحوه باز کردن پورت در سرور ویندوز

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

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

wikiconfig-windows firewall

برای شروع وارد Control Panel شده System & Security را بیابید. سپس Windows Firewall را باز کنید. در منوی سمت چپ روی Advanced setting کلیک کنید. ادامه مطلب  

دلایل بروز خطای Internal Server Error یا ارور ۵۰۰ و نحوی رفع مشکل

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

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

wikiconfig-internal server errorاین ارور در وب سرور ها و حتی برخی از CMS ها ممکن است به شکل های متفاوتی دیده شود. معمولا این ارور بیشتر در وب سرور اپاچی دیده میشود اما در وب سرور های لینوکسی میتوان دلایل مشابه را دنبال نمود هرچند در IIS کمی متفاوت خواهد بود. در پست قبلی خطاهای معمول اپاچی برسی شد. ادامه مطلب  

روش های ایمن سازی php در سرور

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

مقدمه

PHP یک زبان برنامه نویسی سمت سرور Open-Source میباشد که بصورت گسترده مورد استفاده قرار گرفته است. وب سرور های Apache/Nginx/Lighttd با استفاده از پروتکل HTTP و یا HTTPS  اجازه دسترسی به فایل های روی سرور را به کاربر میدهد، با درخواست کاربر اسکریپت PHP سمت سرور کامپایل شده و نتیجه ان بصورت HTML و … به سمت کاربر ارسال میشود. یک نقص در کانفیگ زبان های اسکریپتی سمت سرور میتواند انواع مشکلات را بوجود بیاورد. به همین دلیل PHP نیز باید با احتیاط مورد استفاده قرار بگیرد. در این اموزش راه حل جامع برای ادمین سرور ها اموزش داده شده است تا از این اسکریپت با امنیت بیشتری استفاده شود. توجه داشته باشید همانطور که گفته شد مواردی که در ادامه میخوانید جامع بوده و باید با توجه به سرویس دهی شما مورد استفاده قرار بگیرد تا در سرویس دهی مشکل ایجاد نکند.

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

معرفی ابزار بکاپ ClonZilla

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

CloneZilla چیست ؟

CloneZilla یک نرم افزار تهیه imaging/cloning از دیسک و یا پارتیشن مانند True Image و Norton Ghost میباشد. توسط این ابزار میتوانید از سیستم بکاپ گرفته و بازیابی نمایید. CloneZilla در دو توع Clonezilla live و Clonezilla SE (server edition) عرضه شده است. Clonezilla live برای backup/recovery یک سیستم مناسب میباشد در حالی که CLoneZilla SE برای استفاده گسترده مناسب بوده و میتواند از ۴۰ سیستم یا بیشتر بصورت همزمان بکاپ تهیه نمایید. این ابزار فقط blocks های استفاده شده در هارد دیسک را ذخیره و ریستور مینماید که این موضوع بهره وری و کارایی را افزایش میدهد.

wikiconfig-clonezillaامکانات :

  • بسیاری از فایل سیستم ها توسط کلون زیلا پشتیبانی میشود : ext2, ext3, ext4, reiserfs, reiser4, xfs, jfs, btrfs, f2fs و nilfs2 برای GNU/Linux و FAT12, FAT16, FAT32, NTFS برای ویندوز پشتیبانی میشود.  HFS+ برای سیستم عامل مک، UFS برای سیستم BSD و بسیاری دیگر از فایل سیستم ها دیگر نیز توسط کلون زیلا پشتیبانی میشود.
  • LVM2 تحت پشتیبانی GNU/Linux پشتیبانی میشود.(LVM1 پشتیبانی نمیشود)
  • Boot Loader شامل grub(ورژن ۱ و ۲) و syslinux میتواند نصب مجدد شود.
  • فرمت های پارتیشن مانند MBR و GPT پشتیبانی میشود. Clonezilla live میتواند روی BIOS و uEFI هم Boot شود.
  • مد Unattended پشتیبانی میشود. تقریبا میتوانید از طریق command-line تمامی مراحل را انجام دهید. شما برای Customize کردن فایل Image یا Clone خود پارامتر های بسیاری در اختیار خواهید داشت.
  • ریستور کردن یک Image روی چند device بصورت local پشتیبانی میشود.
  • میتوانید فایل Image خود را کد گذاری کنید. کد گذاری توسط ecryptfs انجام میشود.
  • در Clonezilla حالت Multicast پشتیبانی میشود و شما میتوانید بصورت Remote عملیات save و یا restore را انجام دهید. البته برای این عملیات باید ویژگی Wake-on-Lan روی کلاینت های شما فعال باشد.
  • فایل Image میتواند روی دیسک Local، سرور SSH، سرور SAMBA، سرور NFS  و یا سرور WEbDAV باشد.
  • برای دسترسی و انتقال امن میتوانید از کد گذاری AES-256 استفاده کنید.
  • با استفاده از ابزار رایگان drbl-winroll که توسط همین تیم تولید شده است میتوانید اطلاعاتی نظیر hostname, group  و SSID سیستم ها و ماشین های ویندوزی را بصورت اتوماتیک تغییر دهید.

ادامه مطلب  

آموزش نصب nginx در CentOs 7

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

درباره Nginx

nginx یک وب سرور با کارایی بالاست که ممکن است در برخی شرایط استفاده از ان ضروری باشد. این وب سرور از اپاچی سبک تر بوده البته استفاده از این دو وابسته به شرابط و نیاز های ماست. در این اموزش طریقه نصب nginx در لینوکس CentOS نسخه ۷ را خواهید آموخت.

wikiconfig-nginx

 پیشنیاز ها

جهت نصب میتوانید یک سرور مجازی یا اختصاصی با سیستم عامل centos 7 تهیه نمایید. اگر هدف شما اموزشی باشد میتوانید روی vmware نیز یک VM ایجاد کرده و CentOs 7 را روی ان نصب نمایید. سرور و یا vm شما باید به اینترنت نیز دسترسی داشته باشد. انجام مراحل این اموزش نیاز به دسترسی و مجوز کاربر root را دارد. ادامه مطلب