LAMP yığını, şunlardan oluşan bir demettir: Linux işletim sistemi, bir Aönbellek sunucusu, bir MySQL (MariaDB) veritabanı ve PHP programlama dili. Yığının her katmanı, web uygulamaları geliştirmek için gereken açık kaynaklı bir yazılımı temsil eder.
Bu eğitimde, LAMP yığınını CentOS 7’ye nasıl kuracağınızı öğreneceksiniz.
Önkoşullar
- ile bir kullanıcı hesabına erişim sudo veya kök ayrıcalıklar
- Bir terminal penceresi veya komut satırı
- bu yum ve varsayılan olarak dahil edilen RPM paket yöneticileri
1. Adım: Paket Deposu Önbelleğini Güncelleyin
Yığını oluşturmaya başlamadan önce, şu komutu kullanarak CentOS 7 sunucunuzdaki paketleri güncellediğinizden emin olun:
sudo yum update
Adım 2: Apache Web Sunucusunu Kurun
Halihazırda çalışan bir CentOS işletim sisteminiz olduğundan, LAMP yığınını birleştirmenin ilk adımı web sunucusunu kurmaktır. Yüklemenin en basit yolu Apaçi CentOS’un yerel paket yöneticisi aracılığıyla, ybir.
1. Apache’yi Centos’a şununla kurun:
sudo yum install httpd
İstendiğinde, komutu sudo ayrıcalıklarıyla yürüttüğünüzü onaylayın.
Çıktı paketi gösterecek httpd paket aşağıdaki görüntüdeki gibi kuruldu:
2. Ardından, aşağıdaki komutu çalıştırarak Apache’yi başlatın:
sudo systemctl start httpd.service
3. Sunucunuzun genel IP adresine giderek hizmetin çalışıp çalışmadığını kontrol edin. Tarayıcı, test CentOS 7 Apache web sayfasını göstermelidir:
4. Son olarak, açılışta başlamak için Apache’yi kurun:
sudo systemctl enable httpd.service
3. Adım: MySQL’i (MariaDB) Kurun ve Bir Veritabanı Oluşturun
Dinamik web siteniz için verileri organize etmek ve depolamak için şunlara ihtiyacınız vardır: MariaDB. Bu, MySQL veritabanı yönetim sisteminin açık kaynaklı bir çatalıdır. Orijinal MySQL için geriye dönük olarak uyumlu ve ikili bir drop-in yedeğidir.
1. MariaDB’yi şu komutla kurun:
sudo yum install mariadb-server mariadb
Zaman y/n istemi belirir, ile onaylayın y.
2. Şimdi MariaDB’yi şu komutu kullanarak başlatın:
sudo systemctl start mariadb
Adım 4: MySQL Güvenlik Komut Dosyasını Çalıştırın
MariaDB varsayılan olarak güvenli ayarlara sahip değildir. Bu nedenle, ayarları yapılandırmanız, veritabanını test etmeniz ve anonim kullanıcıları kaldırmanız gerekir.
1. Şu komutu yazarak başlayın:
sudo mysql_secure_installation
2. MariaDB kök parolanızı girmeniz istenecektir (bu, sunucunuz için kök parola değildir). Henüz bir parolanız olmadığı için, Girmek yapılandırmaya devam etmenizi sağlar.
3. Ardından, size bir dizi soru soracaktır. Veritabanınızın korunduğundan emin olmak için soruları aşağıdaki gibi yanıtlayın:
- Kök şifresi ayarlansın mı? [y/n] Y
- Yeni Şifre: Kullanmak istediğiniz şifreyi yazın
- Yeni şifreyi tekrar giriniz: Önceki alandan parolayı yeniden yazın
- Anonim kullanıcılar kaldırılsın mı? [y/n] Y
- Kök girişine uzaktan izin verilsin mi? [y/n] Y
- Test veritabanı kaldırılsın ve ona erişilsin mi? [y/n] Y
- Ayrıcalık tabloları şimdi yeniden yüklensin mi? [y/n] Y
4. Soruları cevapladıktan sonra, çıktıda sisteminizin temizlendiğine ve kurulumun artık güvenli olduğuna dair bir mesaj görüntülenecektir.
5. Son olarak, sistemi başlattığınızda MariaDB’nin başlamasını sağlayın:
sudo systemctl enable mariadb.service
Adım 5: PHP’yi Kurun
Sunucu taraflı bir betik dili olarak, PHP dinamik içeriği göstermek için kodu işleyen LAMP gruplandırmasının parçasıdır. MySQL veritabanına bağlandıktan sonra, PHP bilgileri alıyor ve Apache web sunucusunun göstermesi için işliyor olacak.
1. MySQL uzantısını PHP ile birlikte, yine yum paketi yükleyicisini kullanarak şu komutla kurun:
sudo yum install php php-mysql
Şimdi bir almalısın E/n girerek yüklemeyi onaylamanıza izin veren komut istemi Y.
2. Apache web sunucunuzun PHP ile ortak çalışmaya başlaması için sunucuyu yeniden başlatın:
sudo systemctl restart httpd.service
Adım 6: PHP İşlemeyi Test Edin
Web sitesini bulmak ve sunmak için Apache’nin dosyayı web köküne kaydetmesi gerekir. Apache, varsayılan web sitesini bu dizine yerleştirir: /var/www/html/
Nano düzenleyiciyi kullanarak bu dizine gidebilir ve CentOs 7 sunucusunda bir PHP testi çalıştırabilirsiniz.
1. Düzenleyiciyi yüklemek için şu komutu kullanın:
sudo yum install nano
2. Temel bir PHP betiği kullanarak bilgi.php dosya, komutla:
sudo nano /var/www/html/info.php
3. Bu, aşağıdakileri kopyalayıp yapıştırmanız gereken boş bir metin dosyası açar:
<?php
phpinfo ();
?>
4. Tutun CTRL+X (çıkmak için) ve Y Ve Girmek (değişiklikleri kaydetmek ve dosyayı kapatmak için).
5. Aşağıdaki URL’yi ziyaret ederek PHP’nin çalışıp çalışmadığını kontrol edin:
http://ip_address/info.php
bu ip_address
sunucunuzun genel IP adresi olmalıdır. PHP doğru şekilde kurulursa, tarayıcıda bu resmi göreceksiniz:
6. Bir güvenlik duvarı etkinleştirilmişse, HTTP trafiği için bir yol açmanız gerekir. Şu komutu kullanın:
sudo firewall-cmd --permanent --zone=public --add-service=http
HTTPS trafiği için açma komutunu takip ederek:
sudo firewall-cmd --permanent --zone=public --add-service=https
Son olarak, yeni ayarları etkinleştirmek için güvenlik duvarını yeniden başlatın:
sudo firewall-cmd --reload
Adım 7: PHP Modüllerini Kurun
PHP’nin yeteneklerini optimize etmek için, şu komutla isteğe bağlı modüllerin adlarına ve açıklamalarına bakın:
yum search php-
Her bir modülün ne yaptığı hakkında ayrıntılı, sade dil bilgisi almak için aşağıdakilerle daha uzun bir açıklamayı görüntüleyin: yum info
ardından bir boşluk ve modül adı gelir.
İle isteğe bağlı bir paket kurun sudo yum install
ardından bir boşluk ve modül adı gelir.
8. Adım: Apache’yi Yeniden Başlatın
Değişikliklerin etkili olması için Apache hizmetini şu komutla yeniden başlatın:
sudo systemctl restart apache2
Çözüm
Bu kılavuzu takip ederek, sistemin her katmanını nasıl kuracağınızı öğrendiniz. CentOS’ta LAMP yığını. Artık LAMP yığınının mümkün kıldığı tüm yenilikleri keşfetmeye hazırsınız.