CodeIgniter Nginx Kurulumu

0 Replies 1 Views
·
Participants
Thread Starter #1
CodeIgniter, PHP tabanlı hafif ve güçlü bir framework olup, performans açısından Nginx ile mükemmel uyum sağlar. Bu kombinasyon, özellikle yüksek trafikli uygulamalarda düşük kaynak kullanımı ve hızlı yanıt süreleri sunar. Bu yazıda, temel bir Nginx ve CodeIgniter kurulumu adımlarını detaylandıracağım. Kurulum öncesinde PHP ve gerekli modüllerin (örneğin, PHP-FPM) yüklü olması şarttır.


İlk adım olarak, serverınıza PHP ve PHP-FPM kurulumunu gerçekleştirmeniz gerekir. Örneğin, Ubuntu tabanlı bir sistemde şu komutlar kullanılabilir:
CODE
12apt update  
apt install php php-fpm php-mysql -y


Ardından, Nginx'in kurulu olduğundan emin olun veya yükleyin:
CODE
1apt install nginx -y


CodeIgniter'i resmi sitesinden indirip, web root dizinine yerleştirin. Örneğin, /var/www/codeigniter klasörüne. Bu dizinde index.php ve yapılandırma dosyaları bulunur.

Nginx yapılandırma dosyasını oluştururken veya düzenlerken, aşağıdaki gibi temel bir server bloğu kullanabilirsiniz:
CODE
123456789101112131415161718192021[server]  
listen 80;  
server_name your_domain_or_ip;  

root /var/www/codeigniter;  
index index.php index.html;  

location / {  
    try_files $uri $uri/ /index.php?$query_string;  
}  

location ~ \.php$ {  
    include snippets/fastcgi-php.conf;  
    fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  
    include fastcgi_params;  
}  

location ~ /\.ht {  
    deny all;  
}  


Burada dikkat edilmesi gereken nokta, fastcgi_pass satırındaki PHP-FPM soket yolunun sisteminizdeki PHP sürümüne uygun olmasıdır. Ayrıca, CodeIgniter'ın application/config/config.php dosyasındaki base_url ve diğer ayarların uygun şekilde yapılandırıldığından emin olunmalı.

Son olarak, Nginx servisini yeniden başlatmak veya yeniden yüklemek gerekir:
CODE
1systemctl restart nginx


Bu temel kurulum, CodeIgniter uygulamanızın Nginx üzerinde düzgün çalışmasını sağlar. Yüksek güvenlik ve performans için ek ayarlar ve optimizasyonlar yapılabilir. Konfigürasyon detaylarında veya sorun giderme aşamalarında farklı durumlar ortaya çıkabilir; bu nedenle, log dosyalarını dikkatlice incelemek ve sisteminizin özgün ihtiyaçlarına göre uyarlamalar yapmak önemlidir.

You must be logged in to reply.

Users who are viewing this thread (Total: 1, Members: 1, Guests: 0)
Total: 1 (members: 1, guests: 0)
0 quotes selected