[■] آموزش کانفیگ سرور: نصب 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/”