Fedora 26 Workstation Lamp Server (Linux; Apache, MySQL/MariaDB, PHP) kurulumu

Linux’ta PHP kodu yazmak istiyorsanız ihtiyacınız olan şey kısaca LAMP olarak adlandırılan Linux‘ta; Apache, MySQL, PHP uygulamalarıdır. Bu kısaltma Windows işletim sistemleri için WAMP, Mac OS X içinse MAMP olarak kullanılır. Bu uygulamaların birlikte çok verimli çalışmalarıyla elde ettiği başarı sayesinde bugün çok büyük oranda web sunucularında Apache web server ve onun üzerinde de PHP ile birlikte MySQL&MariaDB veritabanı çalışır. Bakım maliyetinin daha düşük olması nedeniyle hosting firmaları da Linux hosting olarak adlandırılan Apache hosting hizmetini Windows hostinge göre daha uygun maliyetlerle hizmete sunarlar.

Başlıkta da dikkatinizi çektiği gibi LAMP kısaltmasının içinde MySQL ile birlikte MariaDB ibaresi de yer alıyor. Nedeni ise LAMP kısaltmasında geçen M harfinin MySQL ile hafızalara kazınmış olmasıdır. Bugün hala birçok kullanıcı MariaDB’den bahsederken bile MySQL ifadesini kullanır. 2010 yılında MySQL’li bünyesinde barındıran Sun Microsystems’in Oracle tarafından satınalınmasıyla açık kaynak gönüllüleri MariaDB olarak bu projeyi sürdürmeye devam etti. MySQL ise Oracle tarafından eskisine nazaran oldukça yüksel bir support ücreti ile kullanıcılarına hizmet vermeye devam ediyor. Bugün LAMP ibaresinde geçen M harfi MySQL ile birlikte MariaDB’yi de ifade etmektedir. Konumuz olmasa da aynı durum OpenOffice.org projesi için de söz konusu olmuştur. Sun bünyesindeyken yine Oracle’a geçen OpenOffice.org ise LibreOffice olarak isimlendirilmiş ve açık kaynak gönüllülerinin desteğiyle geliştirilmeye devam etmektedir.

Konuyu daha fazla dağıtmadan kuruluma geçelim. Linux terminali açarak önce root yani yönetici yetkisi ile oturum açalım. Bunun için terminalde,

su

Ardından root parolamızı girerek enterlayalım.

sudo dnf install httpd

Apache2 web server kurulmuş oldu. Şimdi servisimizi enable komutu ile önce aktif edelim ardından start komutu ile servisi çalıştıralım.

sudo systemctl enable httpd.service
sudo systemctl start httpd.service

Aşağıdaki komutla hangi Apache versiyonunun kurulduğunu görebilirsiniz.

httpd -v

Güvenlik duvarımız etkinse Apache’nin sağlıklı çalışması için http ve https portlarına izin vermemiz gerekir. Aşağıdaki iki komutla izin verelim.

sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reload

Eğer güvenlik duvarı firewalld prosesi etkin değilse aşağıdaki komutlarla etkinleştirmeniz önerilir.

sudo dnf install firewalld -y
sudo systemctl start firewalld
sudo systemctl enable firewalld

Apache servisinin çalışıp çalışmadığını diğer servisler için de olduğu gibi status komutu ile kontrol edebilirsiniz.

sudo systemctl status httpd.service

http://127.0.0.1 ya da http://localhost adreslerinden ise servisin çalışıp çalışmadığını test edebilirsiniz. Eğer aşağıdaki gibi bir sayfa ile karşılaştıysanız herşey yolunda demektir.

MySQL yeni adıyla Maria’ın kurulumu için komutumuzu gönderelim,

sudo dnf install mariadb-server

Şimdi servisimizi enable komutu ile önce aktif edelim ardından start komutu ile servisi çalıştıralım.

sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

Veritanı yapılandırma adımları için aşağıdaki komutu kullanarak uygun seçenekleri içeren komutlara erişebilirsiniz.

mysql_secure_installation

Şimdi PHP’yi kuralım.

sudo dnf install php php-common php php-common php-mysqlnd php-gd php-imap php-xml php-cli php-opcache php-mbstring

Apache’nin PHP ile konuşabilmesi için Apache servisimizi restart edelim

systemctl restart httpd

Aşağıdaki komutla kurulumunu yaptığımız PHP versiyonunu görebilirsiniz.

php -v

Şimdi sıra basit bir PHP komutu ile PHP’nin çalışıp çalışmadığını kontrol etmeye geldi.

<?php
echo phpinfo();
?>

Komutun yer aldığı belgeyi .php uzantısı ile kaydederek /var/www/html dizini altında çalıştırabilirsiniz. PHP uygyulamalarımız için bu dizin bir yuva olacak ve hepsi buradan çalıştırılacak.

Son olarak LAMP kurulumunun olmazsa olmazı PhpMyadmini kuralım.

sudo dnf install phpmyadmin

Aşağıdaki adresten PhpMyadmin’e erişebilir ve Secure Installation sırasında belirlediğiniz parola ile oturum açabilirsiniz.

http://localhost/phpmyadmin

Kalın sağlıcakla.

Paylaş
Etiketler:, , ,

Yorum Ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir