Sizlere bu makalemde Nginx Webserver kurulumuna değineceğim. Aşağıdaki aşamaları sırasıyla gerçekleştiriniz. Faydalı olması dileğiyle...
Ubuntu 16.04 ARM Cloud sürümü ile, Raspberry Pi 3 üzerinde denenmiştir.
Linux,Apache,Mysql,PHP -- > LAMP olarak bilinirken, Nginx ise; Linux,Nginx,Mysql,PHP -- > LEMP olarak bilinir.
Başlıyoruz;
- sudo apt-get update
- sudo apt-get install nginx
Sonrasında Nginx kurulmuş olacaktır.
- Ip adresini web tarayıcısında açın ve Welcome to nginx! yazısını görün.
- Varsayılan port 80'dir.
Servisi başlatıyoruz;
- sudo /etc/init.d/nginx start
PHP ve MySQL Kurulumu;
- sudo apt-get install php-fpm php-mysql
- sonrasında mysql şifresi soracaktır.
PHP.ini ayarlama;
- sudo nano /etc/php/7.0/fpm/php.ini
- php.ini açıp, cgi.fix_pathinfo kısmını aktif edip değeri 0 yapınız.
- sudo systemctl restart php7.0-fpm
Php kullanım ayarları;
- sudo nano /etc/nginx/sites-available/default
- İçeriğini aşağıdaki ile değiştiriniz.
-
server {
listen 80 default_server;
listen [::]:80 default_server;root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;server_name localhost;
location / {
try_files $uri $uri/ =404;
}location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}location ~ /.ht {
deny all;
}
} - sudo nginx -t
- sudo /etc/init.d/nginx reload
FTP kurulumu;
- sudo apt-get install ftpd
- sonrasında aktif olacaktır. FTP bağlantısı sağlayabilirsiniz.
PhpMyAdmin kurulumu;
- sudo apt-get install phpmyadmin
- sudo cp -a /usr/share/phpmyadmin/ /var/www/html/phpmyadmin
Son olarak;
- sudo chmod 777 -R /var/www/html
- dosya okuma yazma değiştirme izni veriyoruz. /var/www/html klasörüne dosya ekleme silme yapabiliriz.
İyi çalışmalar dilerim.
Merhaba, Blog yazınız çok güzel. Fakat bu hazırladığımız websiteyi nasıl gerçek bir domaine baglarız?