Kullanacağımız ortamı sırayla kuralım:
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
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
Paketi kuruyoruz:
sudo apt-get install php7.0-fpm php7.0-mysql
PHP
i 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!