[■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
با سلام خدمت کاربران عزیز انجمن وب هاستینگ تاک ایران
برای بهینه سازی سرعت لود صفحات و اسکریپت ها در سرور همیشه پیشنهاد میشه یک Server Caching مناسب جهت این امر بر روی سرور نصب شوند.
Xcache یکی از بهترین Server Caching ها هست و هماهنگی بسیار مناسبی با اکثر CMS های موجود را دارد. نصب Xcache هم فوق العاده آسان هست و همینطور بسیار کارآمد.
این آموزش ویژه نصب Xcache در سرورهایی که دارای کنترل پنل Direct Admin و سیستم عامل Centos میباشند ارائه میشود.
نسخت وارد محیط Command یا SSH سرور بشید.
نخست سورس فایل دریافت میکنیم.
کد:
wget http://xcache.lighttpd.net/pub/Releases/3.0.1/xcache-3.0.1.tar.gz
سپس فایل را Extract میکنیم.
کد:
tar -xvf xcache-3.0.1.tar.gz
وارد پوشه ستاپ میشویم.
دستور phpize را وارد میکنیم.
حال شما داده هایی مثل این مشاهده میکنید:
کد:
[root@weltvps]# phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
حال موقع آن است که Xcache را کامپایل و نصب کنیم.
کد:
./configure –enable-xcache
سپس:
سپس:
بعد از make install و انجام پروسه در آخر داده هایی مثل زیر دریافت میکنید:
کد:
Installing shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-20060613/
حالا باید وارد فایل php.ini بشید و بعضی مقادیر را Edit و بعضی را اضافه کنید.
کد:
nano /usr/local/lib/php.ini
بعد از این فایل php.ini را باز کردید Ctrl + W را بزنید تا جستجو کنیم.حال دنباله این داده بگردید extension_dir
باید بدین صورت باشد:
کد:
extension_dir = “/usr/local/lib/php/extensions/no-debug-non-zts-20060613/”
توجه کنید بعد از make install به شما آدرس نصب را داد و بنده داخل آموزش قرمز رنگ کردم , برای سرور شما ممکن هست متفاوت باشد اگر dir درست وارد نشه xcache به درستی عمل نخواهد کرد.
حال بوسیله کلید pagedown به آخر خط php.ini برسید و مقادیر زیر را اضافه کنید:
* اگر داخل php.ini خطی به نام zend وجود داره مقادیری در زیر درج شده باید قبل از آن اضافه بشه.
کد:
[xcache-common]
;; install as zend extension (recommended), normally “$extension_dir/xcache.so”
;; this version is not a Zend Extension, but PHP module, so we do not put zend_extension parameter here.
extension = xcache.so
[xcache.admin]
xcache.admin.auth = On
xcache.admin.user = “youradminuser”
; xcache.admin.pass = md5($your_password)
xcache.admin.pass = “youradminpass”
[xcache]
xcache.shm_scheme = “mmap”
xcache.size = 60M
xcache.count = 1
xcache.slots = 8K
xcache.ttl = 3600
xcache.gc_interval = 300
; Same as aboves but for variable cache
; If you don’t know for sure that you need this, you probably don’t
xcache.var_size = 4M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
; N/A for /dev/zero
xcache.readonly_protection = Off
xcache.mmap_path = “/dev/zero”
xcache.cacher = On
xcache.stat = On
حال نصب تمام شد و فقط کافی هست httpd را ریستارت کنید.
بوسیله دستور زیر:
کد:
service httpd restart
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
./configure –enable-xcache
قبل از این دستور باید دستور دیگری زد ؟ چون این دستور را زدم ارور داد
[root@vps xcache-3.0.1]# ./configure .enable-xcache
-bash: ./configure: No such file or directory
این ارور دریافت شد
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
MahanDev
./configure –enable-xcache
قبل از این دستور باید دستور دیگری زد ؟ چون این دستور را زدم ارور داد
[root@vps xcache-3.0.1]# ./configure .enable-xcache
-bash: ./configure: No such file or directory
این ارور دریافت شد
مثل اینکه شما این دستور وارد کردید:
کد:
./configure .enable-xcache
این دستور باید وارد بشه:
کد:
./configure -enable-xcache
باید تایپ کنید داخل ssh , کپی نکنید
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
همانطور دستور را وارد میکنم ولی باز مشکل هست
در هنگام وارد کردن دستور phpsize متن زیرا دریافت میکنم
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
که ظاهرا به صورت کامل اجرا نمیشود مشکل از چیست ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
دوستان در موقع نصب از دستور
./configure –enable-xcache
به بعد دیگه پیش نمیره اررو
-bash: ./configure: No such file or directory
از چی میتونه باشه ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
بنده هم ممین مشکل را دارم و منتظر پاسخ دوستان هستم
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
MahanDev
همانطور دستور را وارد میکنم ولی باز مشکل هست
در هنگام وارد کردن دستور phpsize متن زیرا دریافت میکنم
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
که ظاهرا به صورت کامل اجرا نمیشود مشکل از چیست ؟
مشکل از PHP_AUTOCONF هست که نصب نشده
از طریق مراحل زیر نصب بفرمایید.
کد:
# cd /usr/src# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz# tar -zvxf m4-1.4.9.tar.gz# cd m4-1.4.9/# ./configure && make && make install# cd ../# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz# tar -zvxf autoconf-2.62.tar.gz# cd autoconf-2.62/# ./configure && make && make install
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
php.ini سرور هاستینگ ما به صورت زیر هست :
همین طور اینکه آدرس php.ini ما اصلش : /usr/local/lib/php5/cgi/php.ini i هست .
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
از کجا میشه فهمید درست نصب شده ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
asrhosting
از کجا میشه فهمید درست نصب شده ؟
زمانی که به شما آدرس Extension را بده یعنی درست نصب شده
در آخر پیغامی شبیه این:
کد:
extension_dir = “/usr/local/lib/php/extensions/no-debug-non-zts-20060613/”
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
آدرس رو میده
ولی آدرس php.ini من این آدرس هست : usr/local/lib/php5/cgi/php.ini
همین طور اینکه extension_dir به این صورت هست :
نقل قول:
; Directory in which the loadable extensions (modules) reside.
; PHP: Description of core php.ini directives - Manual
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
از کجا بفهمیدیم الان داره صحیح کار میکنه ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
asrhosting
آدرس رو میده
ولی آدرس php.ini من این آدرس هست : usr/local/lib/php5/cgi/php.ini
همین طور اینکه extension_dir به این صورت هست :
از کجا بفهمیدیم الان داره صحیح کار میکنه ؟
الان نباید صحیح کار کنه
همونطور که داخل پست اول گفتم باید مقادیر extension dir رو تغییر بدید.
"./" بین این باید تغییر بدید
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
برا فهمیدن اینکه آیا درست نصب شده یا نه و یا اینکه داره کار میکنه یا نه دستور زیر رو بزنید :
باید یه چی شبیه این بیاد :
نقل قول:
PHP (built: Jun 21 2013 01:14:23)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
with the ionCube PHP Loader v4.4.0, Copyright (c) 2002-2013, by ionCube Ltd., and
with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies
with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
php سرور رو از 5.3 به 5.4 ارتقاء دادم از کار افتاد ...
گویا روی 5.4 جوابگو نیست .
راه حلی هست بشه راش انداخت ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
MahanDev
همانطور دستور را وارد میکنم ولی باز مشکل هست
در هنگام وارد کردن دستور phpsize متن زیرا دریافت میکنم
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
که ظاهرا به صورت کامل اجرا نمیشود مشکل از چیست ؟
به اینصورت عمل کنید
کد:
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
کد:
# tar -zvxf m4-1.4.9.tar.gz
کد:
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
کد:
# tar -zvxf autoconf-2.62.tar.gz
کد:
# ./configure && make && make install
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
مرسي از آموزش ولي خيلي واسه من تفاوتي نداشت...
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
ehsanh
مرسي از آموزش ولي خيلي واسه من تفاوتي نداشت...
از چه اسکریپت های استفاده میکنید؟
سرور برای هاست اشتراکی هست یا فقط تعداد کمی وب سایت میزبانی میکنید؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
سلام .
بچه ها راه حلی برا نصب و کار کردن ایکس کش روی php 5.4 وجود نداره ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
نقل قول:
نوشته اصلی توسط
danitfk
الان نباید صحیح کار کنه
همونطور که داخل پست اول گفتم باید مقادیر extension dir رو تغییر بدید.
"./" بین این باید تغییر بدید
سلام
عزیز این مقدار("./" بین این باید تغییر بدید ) از کجا بیاریم تغییر بدیم ؟
پاسخ : [■] آموزش کانفیگ سرور: نصب Xcache در DirectAdmin سیستم عامل CentOS
وقتی دستور make install رو تایپ میکنید اون مقدار ها رو باید جایگزین کنید مثلا "
extension_dir = “/usr/local/lib/php/extensions/no-debug-non-zts-20060613/” این مثال است همون چیزی که در ssh شما نمایش داده میشود را بزارید (( این مثال است ))
میشود این
extension_dir = “/”
اون قسمت بالا رو بین این بزارید موفق باشید