openSUSE için LAMP Kurulumu

LAMP, Linux işletim sistemini (server yada client), Apache web sunucusu yazılımını, MySQL/MariaDB veri tabanı sistemini ve PHP kütüphanesinelerini içerek bir yazılım yığınıdır.

Bu makalede Apache , MariaDB , PHP ve PhpMyAdmin ile bir LAMP yığının nasıl kuralacağını görelim.

1- Apache Web Server Kurulumu

su – komutu ile root yetkilerine sahip olduktan sonra Apache2 kurulumu için aşağıdaki komutu çalıştırın:

zypper install apache2

Apache2 servislerini başlatın:

systemctl start apache2

Sistem her açıldığında arka planda otomatik çalışmasını sağlayın:

systemctl enable apache2

Apache2 servislerinin çalıştığını gözlemleyin:

systemctl status apache2

Firewall’u 80 numaralı porta izin verecek şekilde ayarlayın:

firewall-cmd --permanent --add-port=80/tcp

Eğer https kullanacaksanız, 443 nolu porta da izin vermelisiniz:

firewall-cmd --permanent --add-port=443/tcp

Firewall değişikliklerini uygulayın :

firewall-cmd --reload

Apahce2 Modüllerini Yükleyin

Default kurulumda işinize yarayacak olan çoğu modül kapalı gelir. Bunları açmanız gerekir. İşinize yarayacak Apahce2 modüllerini aşağıda sıraladım. Bunlar benim çalışmalarımda kullandığım modüllerdir. Bu modülleri her kurulumdan sonra mutlaka açmanızı öneriyorum:

a2enmod a2enmod
a2enmod access_compat
a2enmod allowmethods
a2enmod asis
a2enmod auth_digest
a2enmod cache
a2enmod cache_disk
a2enmod file_cache
a2enmod isapi
a2enmod rewrite
a2enmod vhost_alias

Sunucuyu test etmek için http://localhost veya http://sunucu_ip_adresi yazın.

2- MariaDB Database Server Kurulumu

Aşağıdaki komutu uygulayın:

zypper install mariadb mariadb-client 

MariDB’yi çalıştırın:

systemctl start mariadb 

Sistemin açılışı sırasında otomatik çalışmasını sağlayın:

systemctl enable mariadb 

MariaDB ve servislerinin çalıştığını gözlemleyin:

systemctl status mariadb 

MariaDB Ayarlarının Yapılması

Aşağıdaki komutu uyguladıktan sonra çıkan sorulara resimdeki şekilde cevaplayın:

mysql_secure_installation 

3- PHP ve Modüllerinin Yüklenmesi

zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

Kendi derlediğim ve kullandığım en sık tercih edilen PHP modüllerini aşağıdaki komut ile yükleyebilirsiniz. Yüklemenizi mutlaka öneririm. Bunlar daha az hata ile karşılaşmanızı sağlayacak ve size süre kazandıracaktır.

zypper in php7-bcmath php7-bz2 php7-calendar php7-curl php7-exif php7-fileinfo php7-gd php7-gettext php7-gmp php7-intl php7-ldap php7-phar php7-readline php7-soap php7-sockets php7-wddx php7-xdebug php7-xmlrpc php7-xsl php7-opcache php7-zip php7-zlib

Apahce2 sunucusunu PHP7 sunacak şekilde ayarlayın:

a2enmod php7

Apahce2 servislerini restart edin:

systemctl restart apache2

PHP ve Apahce2’yi test etmek için /srv/www/htdocs/ yoluna test.php ismiyle bir dosya oluşturun. İçerisine

<?php phpinfo(); ?>

yazın ve kayıt edin. http://localhost/test.php yada http://SERVER_IP/test.php adresine giderek php bilgilerini görün.

4- phpMyAdmin Kurulumu

phpMyAdmin, veri tabanınızı bir web tarayıcı üzerinden yönetmenizi sağlayan görsel bir arayüz içerir. Veri tabanlarınız, tablolarınız, sorgularınız, saklı yordamlarınız ve çok daha fazlası için kolay bir arayüz sunar. Yüklemek için :

zypper install phpMyAdmin

Tarayıcınıza http://localhost/phpMyAdmin yada http://SERVER_IP/phpMyAdmin yazarak ulaşabilirsiniz.

Kolay gelsin,

Samet.