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

خانه / PHP

PHP

میزان منابع مناسب برای VPS

How much RAM, CPU, Storage, and IOPS resources does your VPS really need?

 شاید شما در زمان خرید VPS از منابع مورد نیاز خود مطمئن نباشید

 در این پست میخواهیم به شما کمک کنیم تا بدانید به چه مقدار رم، سی‌پی‌یو، حافظه، IOPS و ترافیک  نیاز دارید تا با کمترین هزینه سرور مجازی مناسب خود را تهیه نمایید.

سوالی که معمولا در زمان خرید VPS می پرسیم این است که دقیقا چه مقدار منابع نیاز داریم؟

جواب این سوال همیشه این است: “بستگی دارد

هیچکس  دوست ندارد این جواب را بشنود اما واقعیت همین است!

انتخاب یک VPS  متناسب با نیازهای شما بسیار مهم است. چنانچه منابع را کمتر از میزان مورد نیاز در نظر بگیرید VPS  شما Crash میکند  و  چنانچه منابع را بالاتر از میزان مورد نیاز در نظر بگیرید پول زیادی را  بیخود هدر داده اید.

هر WebSite و مورد استفاده آن برای مشتری متفاوت است.  بنابراین ما به عنوان ارائه دهنده خدمات سرور،  زمان زیادی را صرف میکنیم  تا مطمئن شویم مشتریان جدید با پلن‌های متناسب با نیازهایشان منطبق شده‌اند.

  • چه مقدار رم نیاز دارید؟

ادامه ی مطلب

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

install tidy in directadmin

برای نصب tidy بروی php در دایرکت ادمین ابتدا باید کتابخانه های پیش فرض را نصب کنید.

yum install libtidy libtidy-devel


سپس در مسیر نصب کانفیگ php سرور configure.phpXX خط زیر را اضافه کنید:
 --with-tidy

در پایان باید php سرور را rebuild کنید.

تنظیم پرمیژن اکانت ها در cPanel

script to fix permissions and ownership, on files and directories, for cPanel accounts

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

https://serversetup.co/dl/fixperms.zip

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

chmod +x fixperms.sh

برای تنظیم permision و owner های یک یوزر سی پنل دستور زیر را در ssh اجرا نمایید.

sh ./fixperms.sh -a USER-NAME

بجای USER-NAME نام کاربری اکانت مورد نظر را وارد نمایید.

برای تنظیم permision و owner تمام اکانت ها دستور زیر را وادر نمایید.

sh ./fixperms.sh -all

میتوانید این فایل را در cron سرور جهت اجرای بصورت مداوم قرار دهید.

  • این اسکریپت توسط سرورستاپ بهینه سازی شده  است.  برای اطلاعات بیشتر مطلب “پرمیژن طلایی” را مطالعه کنید.

 

نصب ماژول mongo برای php در cPanel

Install MongoDB PHP extension on cPanel/WHM Server

برای نصب ماژول Mongo بروی PHP در WHM باید به سرور ssh کنید زیرا این ماژول از طریق easy apache قابل نصب نیست.

برای نصب باید توابع popen و putenv بروی php باز باشد.

برای نصب بروی php 5.6 دستور زیر را اجرا کنید.

/opt/cpanel/ea-php56/root/usr/bin/pecl install mongo

برای نصب بروی php 7 و بالاتر دستور زیر را اجرا کنید.

/opt/cpanel/ea-php70/root/usr/bin/pecl install mongodb

 

غیرفعال کردن Directory Index در سرور

  Disable Directory Browsing -disable directoy indexing

برای غیرفعال کردن نمایش فایل ها در دایرکتوری خاص در سرور در صورتی که وب سرور شما apache است کافیست کد زیر را در .htaccess خود را public_html قرار دهید.

Options -Indexes

در صورتی که از nginx استفاده میکنید در فایل nginx.conf سایت مورد نظر خود این خط  را به تنظیمات آن اضافه کنید.

autoindex off,

فعال کردن متد PUT و DELETE در apache و nginx در دایرکت ادمین

Enabling PUT and DELETE methods in apache/nginx

برای فعال سازی متد های DELETE و PUT در وب سرورهایی که از دایرکت ادمین استفاده میکنند باید دستورات زیر را در ssh وارد نمایید.

cd /usr/local/directadmin/custombuild
./build set http_methods GET:HEAD:POST:PUT:DELETE
./build rewrite_confs

 

نصب PHP Composer در لینوکس

Install PHP Composer on a Linux

برای نصب php composer مراحل زیر را دنبال کنید.

curl -sS https://getcomposer.org/installer | php
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer

نصب به اتمام رسید. برای مشاهده نسخه composer دستور زیر را وارد کنید..

composer -V

ریدایرکت سایت با htaccess به https

redirect www to non-www or vice versa

کدهای زیر را در htaccess قرار دهید

ریدایرکت بدون www به www

RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteRule ^(.*)$ http://www.your_domain.com/$1 [R=301]

 

ریدایرکت www به بدون www

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteRule ^(.*)$ http://your_domain.com/$1 [R=301]

 

برای زمانی که از SSL و https استفاده میکنید..

ریدایرکت بدون www به www

RewriteCond %{HTTP_HOST} ^your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://www.your_domain.com/$1 [R=301]

ریدایرکت www به بدون www

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]

برای ریدایرکت هم زمان http و https به آدرس https بصورت زیر عمل کنید.

RewriteCond %{HTTP_HOST} ^www.your_domain.com$
RewriteCond %{SERVER_PORT} ^80
RewriteCond %{SERVER_PORT} ^443
RewriteRule ^(.*)$ https://your_domain.com/$1 [R=301]

 

 

انتخاب هاست مناسب برای وردپرس

What are the benefits of wordpress specific hosting?

میزبانی وب سایت یا همان هاست یکی از اجزای کلیدی یک سایت موفق می باشد. انتخاب یک هاست مناسب وردپرس می تواند SEO سایت شما را بهبود ببخشد و بازدید و فروش شما را افزایش دهد. وردپرس محبوب ترین CMS  سایت ساز جهان است که دارای بیشترین قالب های طراحی شده و پلاگین ها می باشد و در حال تبدیل شدن به یک برنامه کاربردی است، ازاین رو استفاده از ابزار قدرتمند برای ارائه سرویس مناسب وردپرس از اهمیت بالایی برخوردار است.  سرورستاپ به اهمیت بهترین انتخاب برای میزبانی وردپرس واقف است و از این رو بالاترین زیرساخت را برای میزبانی وردپرس در هاستینگ ها ارائه میدهد.

با توجه به اینکه وردپرس  برپایه PHP  می باشد بهتر است از سرورهای هاستینگ لینوکسی که از php  و Mysql(mariaDB)  پشتیبانی میکتد، استفاده کنیم، اگرچه امکان نصب php  و mysql روی سرورهای ویندوزی نیز امکان پذیر است.  سرور هاست وردپرس سرورستاپ با ایجاد ساختار کلاستر و توزیع منابع و استفاده از کش اختصاصی در چندلایه بهترین سرویس برای میزبانی وردپرس را فراهم کرده است. همچنین استفاده از سرور مستقل برای میزبانی دیتابیس ها عملکرد سرویس هاست وردپرس را بطور قابل ملاحظه ای افزایش میدهد.

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

اگرچه امکان نصب و راه اندازی هاست وردپرس بروی همه سرور ها و هاست های لینوکسی امکان پذیر است اما اگر کارایی ، سرعت  و پایداری سایت وردپرسی شما اهمیت بالایی دارد پیشنهاد ما استفاده از هاست وردپرس سرورستاپ می باشد.

تغییر نسخه php در دایرکت ادمین

برای تغییر یا بروز رسانی نسخه php در دایرکت ادمین دستورات زیر را پیگیری کنیدو در نسخه custombuild2.0 امکان استفاده از دو نسخه php وجود دارد.

برای این تغییرات در custombuild2.0

cd /usr/local/directadmin/custombuild
./build update
./build update_data
./build set php2_mode php-fpm
./build set php2_mode mod_php
./build set php1_release 7.0
./build set php2_release 5.6

در این آموزش نسخه اول php ورژن ۷ و نسخه دوم ورژن ۵٫۶ انتخاب شده است، همچنین امکان تعیین mode برای هر نسخه php وجود دارد.
در نهایت php را rebuild کنید.

./build php n
./build rewrite_confs