LAMP'ı (Linux, Apache, MariaDB ve PHP) Fedora 22'ye yükleme


Fedora 22 yalnızca birkaç gün önce piyasaya sürüldü ve artık ona LAMP'ı yükleyebilirsiniz. LAMP, Fedora 22'deki yeni paket yöneticisi (DNF) ile MariaDb gibi ilişkisel veritabanı desteğiyle web sunucunuzu oluşturmak için gereken bir araç paketidir. Kurulumu gerçekleştirmek için yapmanız gereken olağan adımlardan farklı olarak.

LAMP kısaltmaları, sahip olduğu her paketin ilk harfinden alınmıştır: Linux, Apache, MariaDB ve PHP . Zaten Fedora'yı kurduğunuz için Linux kısmı tamamlandı, aksi halde Fedora 22'yi kurmak için aşağıdaki kılavuzları takip edebilirsiniz.

  1. Fedora 22 Sunucu Kurulum Kılavuzu
  2. Fedora 22 İş İstasyonu Kurulum Kılavuzu

Fedora 22 kurulduktan sonra aşağıdaki komutu vererek tam sistem güncellemesi yapmanız gerekecektir:

dnf update

Artık devam etmeye hazırız. Tüm süreci sizin için kolaylaştırmak adına kurulum sürecini 3 farklı adıma ayıracağım.

Adım 1: Apache Web Sunucusunu Kurun

1. Apache web sunucusu, web üzerindeki milyonlarca web sitesine güç sağlar. Kişiselleştirme açısından oldukça esnektir ve mod_security ve mod_evasive gibi modüller ile güvenliği büyük ölçüde artırılabilir.

Apache'i Fedora 22'ye yüklemek için aşağıdaki komutu root olarak çalıştırmanız yeterlidir:

dnf install httpd

2. Kurulum tamamlandıktan sonra aşağıdaki komutu vererek Apache'yi açabilirsiniz:

systemctl start httpd 

3. Apache'in düzgün çalıştığını doğrulamak için sunucunuzun IP adresini bir web tarayıcısında açın. IP adresinizi aşağıdaki gibi komutla bulabilirsiniz:

ifconfig | grep inet

4. IP adresini öğrendikten sonra, IP adresinizi tarayıcıya girebilirsiniz, varsayılan Apache sayfasını görmelisiniz:

Not: Sayfaya erişemiyorsanız, güvenlik duvarı 80 bağlantı noktasındaki bağlantıyı engelliyor olabilir. Aşağıdakileri kullanarak varsayılan Apache bağlantı noktalarındaki (80 ve 443) bağlantılara izin verebilirsiniz:

firewall-cmd --permanent –add-service=http
firewall-cmd --permanent –add-service=https

5. Apache'nin sistem açılışında başlayacağından emin olmak için aşağıdaki komutu çalıştırın.

systemctl enable httpd

Not: Web sitesi dosyalarınız için varsayılan Apache dizin kökü /var/www/html/'dir, dosyalarınızı buraya yerleştirdiğinizden emin olun. .

Adım 2: MariaDB'yi yükleyin

6. MariaDB, ünlü MySQL ilişkisel veritabanının açık kaynaklı bir çatalıdır. MariaDB, Oracle'ın satın alınmasına ilişkin endişeler nedeniyle MySQL yaratıcıları tarafından çatallandı. MariaDB'nin GNU GPL kapsamında ücretsiz kalması amaçlanıyor. İlişkisel bir veritabanı motoru için yavaş yavaş tercih edilen seçenek haline geliyor.

Fedora 22'de MariaDB kurulumunu tamamlamak için aşağıdaki komutları verin:

dnf install mariadb-server 

7. Mariadb kurulumu tamamlandıktan sonra, aşağıdaki komutları vererek MariaDB'yi başlatabilir ve sistem önyüklemesinde otomatik olarak başlatılmasını etkinleştirebilirsiniz:

systemctl start mariadb
systemctl enable mariadb

8. Varsayılan olarak root kullanıcısının belirlenmiş bir root şifresi olmayacaktır, aşağıda gösterildiği gibi yeni root şifresi belirlemek ve mysql kurulumunu güvenli hale getirmek için mysql_secure_installation komutunu çalıştırmanız gerekir.

mysql_secure_installation 

Çalıştırıldıktan sonra MySQL kök şifresini girmeniz istenecektir; söz konusu kullanıcı için herhangi bir şifre olmadığından enter tuşuna basmanız yeterlidir. Seçeneklerin geri kalanı seçiminize bağlıdır; aşağıdaki ekran görüntüsünde örnek bir çıktı ve yapılandırma önerileri bulabilirsiniz:

Adım 3: PHP'yi Modüllerle Kurun

9. PHP, web sitelerinde dinamik içerik oluşturmak için kullanılabilecek güçlü bir programlama dilidir. Web için en sık kullanılan programlama dillerinden biridir.

PHP ve modüllerinin Fedora 22'ye kurulumu basittir ve şu komutlarla tamamlanabilir:

dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Kurulum tamamlandıktan sonra Apache kök dizini altında basit bir PHP dosyası info.php (ör. /var/www/html/<) oluşturarak PHP'yi test edebilirsiniz. ve ardından tarayıcınızda http://server_IP/info.php adresine giderek PHP bilgilerini doğrulamak için Apache hizmetini yeniden başlatın.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php
systemctl restart httpd

LAMP yığın kurulumunuz artık tamamlandı ve projelerinizi oluşturmaya başlamak için tüm araçlara sahipsiniz.

LAMP yığınınızın kurulumunu nasıl geliştireceğiniz konusunda herhangi bir sorunuz veya fikriniz varsa lütfen aşağıdaki yorum bölümüne yorum göndermekten çekinmeyin.