LEMP → Linux, Nginx, MySQL, PHP

2022-05-12   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 php ön bilgisinin geldiğini görüp kontrol ediyoruz.

bu kadar her şey tamam!


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