برچسب: php

کامپایل PHP 5.6 در اوبونتو (ubuntu 14.04)

در صورتی که از سرور مجازی با نسخه ۱۴٫۰۴ سیستم عامل اوبونتو استفاده میکنید و قصد دارید PHP روی آن کامپایل کنید مراحل زیر را باید انجام دهید.

ابتدا پیش نیاز ها را نصب کنید:

دایرکتوری که میخواهید نصب در آن انجام شود را ایجاد کنید

نسخه ای را که میخواید از این لینک دانلود کنید روی سرور و در مسیری که ایجاد کرده اید استخراج کنید.

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

سپس کامپایل کنید:

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

 


لینک به آموزش


شناخت دستورات Directadmin از طریق ssh

در دایرکت ادمین مانند سی پنل نیز میتوانید یک سری کارها رو اگر به پنل دسترسی نداشتید از طریق ssh انجام دهید

در زیر دستورات مفیدی رو خدمتتون معرفی میکنم:

 

با استفاده از دستور زیر می توانیم کامند دایرکت ادمین را به Task دایرکت ادمین اضافه کنیم تا اجرا کند:

حال چند کامند مفید :
(توضیح ممکن است بعضی از کامندها معادل گرافیکی داشته باشند)
– آپدیت لایسنس :

– آپدیت دایرکت ادمین :

– ریست ماهیانه کل userها : ( مثلا همین حالا بخواهید یک کاربر را پهنای باند آن را صفر کنید همانند اول ماه میلادی)

– ریست ماهیانه یک user

– کش کردن مجدد صفحه Show all User

– دوباره سازی DNS ZONE برای کل user ها :

– دوباره سازی HTTPD برای کل user ها (بسته به تمپلیت دوباره سازی میکند) :


لینک به آموزش


چگونه برای امنیت بیشتر پورت ssh را در لینوکس تغییر دهیم؟

همزمان با گسترش جهان اینترنت ، نیاز به رعایت نکات امنیتی در حفظ امنیت سرور اهمیت بیشتری می یابد. چراکه بد افزار ها و نرم افزارهای مخفی بسادگی بر روی میلیون ها کامپیوتر و سرور متصل به شبکه جهانی اینترنت جای می گیرند و فعالیت های مخرب خود را از جمله ارسال اسپم و یا سرقت اطلاعات مهم آغاز می نمایند. با رعایت چند نکته ساده تا حدود بسیار زیادی می توانید از پیوستن سرور خود به این شبکه مخرب جلوگیری نمائید. یکی از این نکات تغییر پورت پیش فرض ورود به سرور لینوکس می باشد، چرا که حملات بروت فورس ( Brute Force Attack ) برای نفوذ به سرور شما از پورت پیش فرض ۲۲ استفاده می نمایند.

تغییر پورت ssh در سسیتم عامل سنت او اس ( CentOS ) :
ابتدا به کمک نرم افزار پیوتی ( Putty ) باید به سرور خود وصل شوید،

برای تغییر پورت ssh باید فایل sshd_config را در سرور خود ویرایش نمایئد، برای این منظور می توانید از دستور زیر استفاده نمائید:

پورت ssh برای سرور های لینوکس بصورت پیش فرض ۲۲ می باشد، به همین خاطر در فایل مربوطه شما خط زیر را مشاهده خواهید کرد:

حال می بایست عبارت مربوطه را به شرح زیر تغییر دهید:

برای خروج می بایست، پس از فشردن کلید Esc عبارت wq: را تایپ نمائید. حال برای تکمیل مراحل باید دستور زیر را وارد نمائید:

 

مراحل به اتمام رسید و با تغییر پورت دسترسی شما از طریق putty که قبلا با پورت ۲۲ به آن وصل شده اید معلق می گردد و کافی است برای ورود مجدد از شماره جدید به عنوان پورت ورود به سرور استفاده نمایئد.

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


لینک به آموزش


آموزش نصب custombuild 2.0 در دایرکت ادمین

با استفاده از  custombuild 2.0 قادر خواهید بود به ساده ترین شکل ممکن تغییرات مورد نظر را در وب سرور و سیستم عامل خود ایجاد نمایید .

برخی از امکانات Custombuild 2.0 عبارتند از امکان نصب Nginx به جای وب سرور آپاچی ، امکان تغییر هندلر پی اچ پی یا PHP Handler ، امکان ارتقاء ورژن وب سرور آپاچی به آخرین نسخه پایدار که در این لحظه Apache ۲٫۴٫۴۴ است ، امکان آپگرید به آخرین نسخه MySQL و یا نصب MariaDB و جایگزینی آن با MySQL و بسیاری امکانات حرفه ای دیگر . شاید بتوان امکانات Custombuild 2.0 دایرکت ادمین را در نسخه نهایی آن  با Easyapache در whm/cPanel مقایسه کرد .

 

برای نصب آخرین ورژن کاستوم بیلد دایرکت ادمین مراحل زیر را در محیط SSH :

ایتدا وارد مسیر زیر میشویم:

سپس نسخه قدیمی را انتقال میدهیم :

نسخه جدید را از سایت دایرکت ادمین دریافت میکنیم :

از حالت فشرده خارج میکنیم :

وارد پوشه مورد نظر میشویم :

و در انتها نصب را به اتمام میرسانیم :

 

حالا به راحتی میتوانید با ویرایش فایل options.conf

واقع در مسیر /usr/local/directadmin/custombuild

تغییرات مورد نظر خود را اعمال کرده و سپس مجددا build کنید .

 


لینک به آموزش


نصب suPHP در دایرکت ادمین

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

در صورت هک شدن یکی از اکانت ها و سایت ها در دایرکت ادمین ، هندلر suPHP به هکر اجازه نفوذ به سایر یوزر ها و اکانت ها را نمیدهد . (این مورد امنیت را صرفا در سطح یوزر ارائه میکند و برای امنیت کامل حتما پیشنهاد میکنیم از CloudLinux و CageFS استفاده کنید).

یکی دیگر از امکاناتی که suPHP در اختیار مدیر سرور لینوکس قرار میدهد امکان استفاده از php.ini اختصاصی برای هر یوزر است .

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

 

نصب suPHP در دایرکت ادمین و custombuild 2.x

ابتدا وارد مسیر زیر شوید:

سپس

در مرحله بعدی مسیر زیر را با ویرایشگر باز میکنیم :

مقدار php1_mode را به suphp تغییر میدهیم :

در اخر :

 

هندلر PHP نوع suPHP در کنار امنیت بالا مصرف منابع بالایی نیز دارد .

سعی کنید حتما از این هندلر PHP در کنار مدل MPM Prefork استفاده کنید .

استفاده از مدل آپاچی MPM Worker یا MPM Event در کنار suPHP در دایرکت ادمین نیازمند تسلط کامل به لینوکس و دایرکت ادمین است و به افراد تازه کار و کم تجربه توصیه نمیشود .

 

 


لینک به آموزش


مشکل ایمپورت کردن دیتابیس های بزرگ و پر حجم در phpmyadmin

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

در حالت عادی شما بعد از نصب Cpanel یا Direct admin امکان اپلود ۸ مگابایت Sql رو بر روی دیتابیس خود دارید اما شاید دیتابیس شما حجم بیشتری داشته باشه و نتونید از طریق Phpmyadmin ان را اپلود کنید راه چاره چیست؟

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

برای رفع این مشکل و بالا بردن محدودیت حجم اپلود دیتابیس شما باید فایل php.ini سرورتون رو ویرایش کنید

مقادیر زیر رو جایزگزین مقادیر قبلی کنید.

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

با مراجعه به صفحه Phpmyadmin مشاهده میکنید که محدودیت ۸ مگابایتی شما به ۱۲۸ مگابایت تغییر کرده است

برای ریستور کردن دیتابیس های بزرگ تر از ۲۰ مگابایت حتما از طریق SSH و دستورات مربوط به MySQL استفاده کنید.


لینک به آموزش


تلگرام