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

خانه / وب سرور

وب سرور

نصب Laravel در centos

How To Install Laravel  Framework on CentOS

پیش نیازهای نصب لاراول:

نسخه PHP:

۵٫۶ و بالاتر

ماژول های PHP:

OpenSSL , PDO , Mbstring , Tokenizer

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

ابتدا باید مخزن epel را نصب کنید.

yum install epel-release

ابتدا باید Composer را نصب کنید.

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

اکنون باید laravel نصب شود.

وارد مسیری شوید که میخواهید لاراول نصب شود.

git clone https://github.com/laravel/laravel.git
cd laravel
composer install
chown -R USER.USER laravel
chmod -R 755 laravel

در نهایت باید Encryption Key ایجاد و در فایل app.php دخیره شود.

php artisan key:generate

Application key [Z4hfTHU7hFMwHauzOwv7rO9e0MJ9UnhQ] set successfully.

اطلاعات را در فایل config/app.php در قسمت APP_KEY به شکل زیر ذخیره کنید.

‘key’ => env(‘APP_KEY’, ‘Z4hfTHU7hFMwHauzOwv7rO9e0MJ9UnhQ’),
‘cipher’ => ‘AES-256-CBC’,

 

در نهایت سرویس apache را restart کنید.

service httpd restart

مفهوم MPM در Apache و انتخاب آن

وب سرور apache بصورت modular می باشد و امکان اضافه و حذف ویژگی ها به آن براحتی وجود دارد.  ماژول MPM در هسته apache قابلیت مدیریت اتصاصلات شبکه و توزیع درخواست ها را برعهده دارد. MPM به شما امکان استفاده از پردازش های multitasking و استفاده از apache در سایر سیستم عامل ها را میدهد.
MPM در هر لحظه فقط می تواند داری  یک حالت می باشد یکی از حالات worker|prefork|event
انتخاب MPM صحیح به عوامل زیادی ارتباط دارد. 
​– Worker MPM
با استفاده از عملکرد multiple child processes با فرایند زیاد برای هر درخواست انجام میشود. هر فرایند با یک کانکشن در زمان مدیریت میشود. worker یک انتخاب خوب برای سرورهای پر ترافیک به علت استفاده از حافظه کمتر است.
​–  event MPM
 ​مانند worker عمل میکند اما اجازه ورود درخواست های بیشتری را بصورت همزمان در  پردازش فرایندها ها وارد میکند. آزاد کردن فرایند های اصلی برای پردازش بروی درخواست های جدید انجام میشود.
— prefork MPM
از روش multiple child processes برای هر فرایند استفاده میکند.  هر پردازش با یک کانکشن در لحظه انجام میشود. در بسیاری موارد سرعت آن با worker یکسان است اما preforker حافظه memory بیشتری را استفاده میکند. در برخی حالات دارای شرایط بهتری نسبت به worker است، مانند راحت تر بودن رفع مشکل در سیستم عامل های مختلف
صرف نظر ازینکه کدام  MPM را انتخاب کنید، شما باید آن را مناسب پیکربندی کنید. به طور کلی، پیکربندی MPM شامل مشخص کردن اینکه apache چگونه به کنترل  بسیاری از worker در حال اجرا مشغول شود که شامل threads و processes می باشد.
در ادامه مفاهیم بیشتری پیرامون تنظیمات apache ارائه خواهد شد.

افزایش کارایی WordPress با Varnish cache

این مقاله ترجمه شده است و صحت کامل آن توسط serversetup تایید نمی شود.

یک واقعیت که با آن روبرو هستیم این است که WordPress آهسته است. هر درخواست چندین خط را اجرا و درخواست به دیتابیس ارسال می نماید. WordPress یک انتخاب خوب و راحت برای راه اندازی سایت می باشد اما نیاز به کمک برای بهبود سرعت آن وجود دارد. در غیر اینصورت ممکن است سرعت سایت کاهش یابد و یا دیتابیس با crash مواجه شود.

Varnish Cache یک برنامه یک شتاب دهنده وب نیز به عنوان caching HTTP reverse proxy است. در هر سرور apache قابل نصب و پیکربندی برای cache کردن می باشد. Varnish Cache واقعا سریع است و سرعت پردازش هر فاکتور ارسالی بین ۳۰۰-۱۰۰۰ برابر سریعتر خواهد بود. Varnish پیش از وب سرور به پورت ۸۰ گوش میدهد. بسته به معماری و config سرور تا ۸۰% سرور پردازش درخواست ها افزایش می باشد. شرکت سازنده اعتقاد دارد Varnish از Nginx, Litespeedو Lighttpd عملکرد بهتری دارد و بار سرور را به طور چشمگیری کاهش میدهد.

مقایسه Apache2 و NginX

زمان، پول است. این جمله در زمان تجارت و تبلیغ معنای بیشتری میابد. اکنون زمان را بدست آورید.

Nginx معمولا در قالب PHP-FPM (مدیریت فرآیند FastCGI) و APC (جایگزین PHP کش) استفاده می شود.

آزمونی برای ۳ نوع متفاوت از نرم افزارهای  PHP  در سه Config  مختلف سرور:

۱-      برنامه حجیمی با استفاده از Zend Framework

۲-      اسکریپت کوچکی از PHP

۳-      WordPress

ادامه ی مطلب

.htaccess و کاربردهای آن

موارد کاربرد فایل .htaccess

۱٫     Set TimeZone

تنظیم زمان سایت با کد زیر:

SetEnv TZ Asia/Tehran

۲٫      ۳۰۱ permanent Redirect

استفاده از  ۳۰۱ Permanent Redirects برای استفاده در موتور های جستجو

Redirect 301 http://www.domain.com/home  http://www.domain.com/

ادامه ی مطلب