CodeIgniter Nginx Kurulumu

0 Ответы 1 Просмотры
·
Участники
Автор темы #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:
КОД
12apt update  
apt install php php-fpm php-mysql -y


Ardından, Nginx'in kurulu olduğundan emin olun veya yükleyin:
КОД
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:
КОД
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:
КОД
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.

Чтобы ответить, необходимо войти в систему.

0 цитат выбрано