11 Aralık 2024 22:44

Anasayfa

undefined...

Ubuntu üzerinde LAMP Linux Apache MySQL ( MariaDB ) PHP kurulumları için aşağıdaki adımları izleyebilirsiniz.

Sunucudaki paketlerin güncellenmesi

apt update; apt upgrade -y

MySQL Kurulumu

apt install -y mysql-server mysql-client

MySQL yerine MariaDB servisi kurulmak istenirse

MariaDB kurulumu

apt install -y mariadb-server mariadb-client

MySQL root parolası belirleme

MySQL veya MariaDB servisini kontrol etmek

mysql -u root -p

MySQL servisi çalışma testi

Apache Kurulumu

Apache2 servisini kurmak için aşağıdaki komutu kullanabilirsiniz.

apt install -y apache2

Apache2 kurulumdan sonra tarayıcıya IP adresini yazarak servisin çalışıp çalışmadığı test edilmeli.

Apache2 servis testi

PHP Kurulumu

PHP servisini kurup Apache ile birlikte çalışmasını sağlamak için aşağıdaki komutları kullanabilirsiniz.

apt install -y php7.0 libapache2-mod-php7.0

NOT: php7.0 haricinde farklı bir sürüm kurulmak istenir ise php7.0 yerine php7.1 gibi yazılabilir. Direk depolarda yok ise sitesinden öğrenilerek değiştirilmelidir.

PHP kurulumdan sonra Apache servisi yeniden başlatılmalı

systemctl restart apache2

PHP servisinin çalışıp çalışmadığını test edip, ekli modül, ayar ve 3.parti kurulumları test etmek için bir dosya oluşturmalıyız.

NOT: Default olarak Apache nin DocumentRoot yolu /var/www/html/ klasörüdür.

Aşağıdaki komut ile boş bir dosya oluşturup içine phpinfo() fonksiyoununu yazarak php hakkında bilgilerini ekrana bastırabiliriz.

nano /var/www/html/info.php
Açılan ekrana aşağıdaki kodları yazıp CTRL+X ile çıkıp kayıt ediyoruz.

<?php phpinfo(); ?>

Artık tarayıcıya sunucunun IP adresini yazıp sonuna info.php ekleyere Apache ve PHP yi test edebiliriz.

Örnek: http://ip.ad.re.si/info.php

Apache PHP info phpinfo()

PHP ile MySQL bağlantısı

PHP kurulumundan sonra MySQL ile bağlantı sağlayabilmek için aşağıdaki komutları kullanabilirsiniz.

apt install -y php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache  php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext

Paket kurulumları bittikten sonra Apache servisini yeniden başlatıp info.php yi tekrar çağırarak kurulan paketler hakkında bilgi alabiliriz.

systemctl restart apache2

Tekrar tarayıcıya http://ip.ad.re.si/info.php yazarak mysqli kütüphanesini kontrol edebiliriz.

Apache MySQL PHP Mysqli

EKSTRA

PHP OPCache kurulumu

apt install -y php7.0-opcache php-apcu
systemctl restart apache2

PHPMyAdmin kurulumu

PHPMyAdmin kurarak MySQL veritabanı işlemlerini panel üzerinden yapabilirsiniz.

apt install -y phpmyadmin
PhpMyAdmin kurulumu

PHPMyAdmin Ayarları

NOT: Bu adımdan sonra MySQL için belirlediğiniz root parolasını yazmanız gerekiyor.

Kurulum sonra PhpMyAdmin e ulaşmak için tarayıcıya http://ip.ad.re.si/phpmyadmin/ yazarak panale ulaşabilirsiniz.

Ubuntu

hakkında diğer konular

Makdos Bilişim Teknolojileri 2015 - 2024