Merhabalar;
yeni konumuz httpd nin yerine veya httpd ile beraber kullanılabilecek olan nginx ile alakalı. Dünyanın en çok hit alan bir çok sayfası artık apache yerine nginx kullanıyor bununda en büyük sebebi çok daha hızlı ve çok daha az işlemci harcaması. Directadmin kullanıcıları için nasıl kullanılacağını komut olarak yazıyorum arka arkaya.
Kod:
wget http://sysoev.ru/nginx/nginx-0.6.5.tar.gz
tar -xzf nginx-0.6.5.tar.gz
cd nginx-0.6.5
nginx dizinine geliyoruz
./configure –with-http_stub_status_module –with-openssl=/usr/lib/openssl
make
make install
derledikten sonra php programını çekip açıyoruz. İstediğiniz versiyonu indirin tar.gz dosyasını açtıktan sonra diizne girin ve php yi derleyin yeniden.
Kod:
./configure –enable-fastcgi ‘–with-curl=/usr/local/lib’ ‘–with-gd’ ‘–enable-gd-native-ttf’ ‘–with-ttf’ ‘–with-gettext’ ‘–with-jpeg-dir=/usr/local/lib’ ‘–with-freetype-dir=/usr/local/lib’ ‘–with-kerberos’ ‘–with-openssl’ ‘–with-mcrypt’ ‘–with-mhash’ ‘–with-mysql=/usr’ ‘–with-mysqli=/usr/bin/mysql_config’ ‘–with-pdo-mysql=/usr’ ‘–with-pear’ ‘–with-png-dir=/usr/local/lib’ ‘–with-zlib’ ‘–with-zlib-dir=/usr/local/lib’ ‘–enable-zip’ ‘–with-iconv=/usr/local’ ‘–enable-bcmath’ ‘–enable-calendar’ ‘–enable-ftp’ ‘–enable-magic-quotes’ ‘–enable-sockets’ ‘–enable-mbstring’
make
make install
ve sonrasında lighttpd spawn-fcgi indiriyoruz.
lighttpd fly light sitesinden indirebilirsiniz. Dosyayı açtıktan sonra;
Kod:
./configure
make
cd src
cp ./spawn-fcgi /usr/local/bin/spawn-fcgi
komutlarını giriyoruz.
bu klasöre girerek nginx.php dosyasını buraya çekiyoruz ve
bu komut ile çalıştırma izni veriyoruz.
Kod:
/etc/init.d/nginx.php rewrite-init
komutu ile çalıştırdıktan sonra
Kod:
mv /etc/init.d/httpd /etc/init.d/httpd.old
ln -vs /etc/init.d/nginx /etc/init.d/httpd
bu şekilde nginx in httpd nin yerine ayarlanmasını sağlıyoruz.
Kod:
pico /usr/local/directadmin/data/admin/services.status
yaparak httpd nin yerine nginx yazıyoruz ve işlem bitti. En güzeli siz sunucuya restart atın ve nginx in hızının farkına varın.