LEMP → Linux, Nginx, MySQL, PHP

2010-10-21   linux   nginx   mysql   php   Yorumlar


Kullanacağımız ortamı sırayla kuralım:

MySQL kurulumu

Paketi kuruyoruz:

sudo apt-get install mysql-server mysql-client

Kurulumda bizden mysql-server için root şifresi istiyor, bunları girip kurulumu bitiriyoruz. MySQL processi çalışıyor mu bakıyoruz:

sudo ps aux | grep mysqld
    mysql  3799  0.5  3.6 145392 18484 ?    Ssl  10:42   0:00 /usr/sbin/mysqld
    hummer 3891  0.0  0.1   3208   808 pts/0 S+   10:43   0:00 grep --color=auto mysqld

$ mysql -u root -p diyerek mysql denememizi yapıyoruz

Nginx kurulumu

Paketi kuruyoruz:

sudo apt-get install apache2 nginx

(apache2 kurmamızın nedeni /var/www/html dizini oluşturmada gerekli olduğu için) nginx'i tekrar başlatalım:

sudo service nginx start
    Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    configuration file /etc/nginx/nginx.conf test is successful
    nginx.

nginx processi çalışıyor mu bakıyoruz:

netstat -pantu | grep :80
    (Not all processes could be identified, non-owned process info
     will not be shown, you would have to be root to see it all.)
     tcp        0      0 0.0.0.0:80              0.0.0.0:*               DİNLE      -

burdaki

wget https://gdemir.github.io/file/nginx-ayar

dosyasını indirip aşağıdaki komutla default dosyasına ayar bilgilerimizi yüklüyelim:

sudo install -m 644 nginx-ayar /etc/nginx/sites-available/default

Dizin izinlerini ayarlayalım:

sudo chown -R www-data:www-data /var/www/html

web sayfasından http://localhost‘a girelim. Eğer sorunsuz yüklendiyse ise şu şekilde bir çıktı almamız gerek. Nginx'i başlatmak için bilgisayarı tekrar başlatıyoruz.

sudo reboot

Nginx‘i tekrar başlatıyoruz:

sudo service nginx start

PHP kurulumu

Paketi kuruyoruz:

sudo apt-get install php7.0-fpm php7.0-mysql

PHPi yapılandırıyoruz:

sudo $EDITOR /etc/php/7.0/fpm/php.ini

bu dosyada ki cgi.fix_pathinfo=1 satırını aşağıdaki gibi ayarlıyoruz:

cgi.fix_pathinfo=0

PHP‘i tekrar başlatıyoruz:

sudo service php5-fpm restart

dizin izinlerini ayarlıyoruz:

sudo chmod 777 -R /var/www/html

test yapıyoruz:

echo "<?php echo phpinfo(); ?>" > /var/www/html/test.php

tarayıcı da localhost/test.php diyerek, bizi aşagıdaki gibi bir ekran karşılaması gerek:

phpinfo

bu kadar her şey tamam!


Aksi belirtilmedikçe Gökhan Demir tarafından tüm içerik hakları saklıdır. Powered by Jekyll, Bootstrap, Awesome, Datatables, Highlightjs, Animatecss