کانفیگ Lighttpd
Lighttpd یک وب سرور رایگان و فوق سبک با قابلیت پشتیبانی از بیش از ۱۰۰۰۰ هزار کانکشن در لحظه می باشد. در حقیقت هدف سازنده از ایجاد lighttpd رفع همین مشکل (c10k) بوده که بعدها این وب سرور را گسترش داده شده و به یکی از بهترین وب سرورها برای میزبانی تک سایت های پربازدید با ترافیک بالا و چت روم ها تبدیل شده است. lighttpd بازده بسیار خوبی با FastCGI دارد و با مصرف RAM و CPU کم قابلیت پاسخ گویی به تعداد بالای کانکشن همزمان را دارد. استفاده از یک opcode cache مثل XCache یا APC در کنار lighttpd + fcgi نیز به سرعت و پایداری سرور اضافه می کند.
نصب این وب سرور در centos از طریق yum امکان پذیر است، ابتدا باید apache را stop شود:
1 2 3 | service httpd stop yum install lighttpd service lighttpd start |
بعد از نصب وب سرور، FCGI را نصب و فعال می کنیم:
1 | yum install lighttpd-fastcgi php-cli |
php.ini را ویرایش می کنیم و مقدار cgi.fix_pathinfo=0 را به cgi.fix_pathinfo=1 تغییر می دهیم.
مرحله آخر اضافه کردن فایل کانفیگ است:
1 2 | cd /etc/lighthttpd wget http://redmine.lighttpd.net/attachments/download/1082/lighttpd.conf |
lighttpd قابلیت کامپایل از سورس را نیز دارد:
1 2 3 4 | cd /usr/local/src wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz tar -zxvf lighttpd-1.4.18.tar.gz cd lighttpd-1.4.18 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | ./configure --host=i686-redhat-linux-gnu \ --build=i686-redhat-linux-gnu \ --target=i386-redhat-linux \ --program-prefix= --prefix=/usr \ --exec-prefix=/usr \ --bindir=/usr/bin \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --datadir=/usr/share \ --includedir=/usr/include \ --libdir=/usr/lib \ --libexecdir=/usr/libexec \ --localstatedir=/var \ --sharedstatedir=/usr/com \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --with-openssl \ --with-pcre \ --with-zlib \ --with-bzip2 \ --disable-ipv6 \ --with-PACKAGE=mod_redirect \ --with-rewrite \ --with-redirect \ --with-ssi |
1 2 | make make install |
بعد از اتمام نصب، باید یوزر lighttpd ساخته شود:
1 2 | groupadd lighttpd useradd -g lighttpd -d /var/www/html -s /sbin/nologin lighttpd |
ساخت فایل های کانفیگ و تنظیم سرویس:
1 2 3 4 5 6 7 8 9 10 11 12 | mkdir /etc/lighttpd/ mkdir /var/log/lighttpd chown lighttpd:lighttpd /var/log/lighttpd cd /etc/lighttpd wget http://blorp.info/files/conf/lighttpd/lighttpd.conf chown lighttpd:lighttpd /etc/lighttpd/lighttpd.conf mkdir vhosts cd vhosts wget http://blorp.info/files/conf/lighttpd/lighttpd.vhost.conf cd /etc/init.d/ wget http://blorp.info/files/conf/init.d/lighttpd chmod +x lighttpd |
مرحله آخر ساخت log می باشد:
1 2 | mkdir /var/log/lighttpd/some.net/ chown lighttpd:lighttpd /var/log/lighttpd/some.net/ |
نصب و کانفیگ حرفه ای lighttpd از خدمات میزبان آنلاین می باشد. برای کانفیگ حرفه ای lighttpd سایت های پربازدید با تیم پشتیبانی فنی میزبان آنلاین در تماس باشید.