Tag

CentOS ve LAMP Yığını Linux Apache MySQL PHP

Browsing


Merhaba değerli okuyucular! Bugünkü blog yazımızda, web sunucu ve veritabanı yönetiminde sıklıkla kullanılan LAMP yığınının CentOS işletim sistemi üzerinde nasıl kurulacağını ve yapılandırılacağını ele alacağız. İlk olarak, CentOS’un nedir ve nasıl kurulduğunu anlatacağız. Ardından, Apache web sunucusunun kurulumu ve yapılandırmasını öğreneceğiz. Daha sonra, MySQL veritabanının kurulumu ve ayarlarına değineceğiz. Sırasıyla, PHP dilinin CentOS üzerinde kurulumunu ve yapılandırmasını detaylıca anlatacağız. Son olarak, LAMP yığını kullanarak web uygulamasını nasıl yayınlayabileceğimizi öğreneceğiz. Başlayalım!

CentOS’un Nedir ve Nasıl Kurulur?

CentOS, Linux işletim sistemlerinin bir dağıtımıdır ve özellikle sunucu sistemleri için tercih edilen bir işletim sistemidir. Her ne kadar CentOS, ticari bir işletim sistemi olan Red Hat Enterprise Linux’tan (RHEL) türetilmiş olsa da, CentOS tamamen açık kaynaklıdır ve ücretsizdir. Bu nedenle, birçok kullanıcı tarafından tercih edilir.

CentOS’un kurulumu oldukça basittir. İlk adım olarak, CentOS’un en son sürümünü indirmeniz gerekmektedir. Daha sonra, indirdiğiniz ISO dosyasını bir USB belleğe yazdırmanız veya bir DVD’ye kaydetmeniz gerekmektedir. Ardından, bilgisayarınızı yeniden başlatın ve BIOS ayarlarınızı kontrol ederek, USB veya DVD sürücünüzü öncelikli olarak seçin.

Apache Web Sunucusu Kurulumu ve Yapılandırması

Apache Web Sunucusu, web sunucusu yazılımı olan Apache HTTP Server’ın popüler bir dağıtımıdır. Bu yazılım, bir web sunucusu olarak bilgisayarda çalışarak istemcilerin HTML dosyalarına erişmesini sağlar. Apache Web Sunucusu, hem Windows hem de Linux tabanlı işletim sistemlerinde kurulabilir ve kullanılabilir. Bu makalede, Apache Web Sunucusu’nun kurulumu ve yapılandırması hakkında adım adım rehber sunulacaktır.

Kurulum

Apache Web Sunucusu’nun kurulumu oldukça basittir ve çoğu işletim sistemi ile uyumludur. İlk adım olarak Apache’nin resmi web sitesine giderek en son sürümünü indirmeniz gerekmektedir. İndirme işlemi tamamlandıktan sonra dosyayı çıkartın ve kurulum sihirbazını başlatın. Kurulum sihirbazı size Apache Web Sunucusu’nun nereye kurulacağını sormak için birkaç adım içerir. Genellikle, önerilen varsayılan değerlerle devam etmek en iyisidir.

Yapılandırma

Apache Web Sunucusu’nun doğru şekilde çalışabilmesi için bazı yapılandırmalar yapmanız gerekmektedir. İlk olarak, sunucunuzun ana yapılandırma dosyasını bulmanız gerekmektedir. Bu dosya genellikle “httpd.conf” olarak adlandırılır ve Apache’nin ana dizininde bulunur. Dosyayı bir metin düzenleyiciyle açarak gerekli değişiklikleri yapabilirsiniz. Örneğin, sunucunuzun kök dizini olarak kullanacağınız bir klasör belirleyebilir, izinler ayarlayabilir ve sanal ana bilgisayarları yapılandırabilirsiniz.

  • Sunucunun kök dizini olarak kullanılacak klasörü belirlemek için DocumentRoot parametresini ayarlayın.
  • İzinleri ayarlamak için Directory etiketini kullanabilirsiniz. Bu etiketi kullanarak belirli bir dizindeki dosya ve klasörlere erişimi kısıtlayabilirsiniz.
  • Sanal ana bilgisayarları yapılandırmak için VirtualHost etiketini kullanabilirsiniz. Bu etiketle farklı alan adlarına veya IP adreslerine sahip siteleri yönlendirebilirsiniz.

Servisin Başlatılması

Apache Web Sunucusu’nu kurduktan ve yapılandırdıktan sonra, sunucuyu başlatmanız gerekmektedir. Bu işlem işletim sistemine bağlı olarak farklılık gösterebilir. Örneğin, Windows kullanıyorsanız, “Hizmetler” uygulamasını açarak Apache HTTP Server’ı bulmalı ve başlatmalısınız. Linux kullanıyorsanız, komut satırında sudo systemctl start apache2 komutunu kullanabilirsiniz.

İşletim Sistemi Apache Web Sunucusu Başlatma Komutu
Windows services.msc
Ubuntu sudo systemctl start apache2
CentOS sudo systemctl start httpd

MySQL Veritabanı Kurulumu ve Ayarları

MySQL, web geliştirme sürecinde en popüler veritabanı yönetim sistemlerinden biridir. Bu yazıda, MySQL’in nasıl kurulacağı ve yapılandırılacağı hakkında ayrıntılı bir rehber sunacağız.

MySQL’in Kurulumu

MySQL’i CentOS işletim sisteminde kurmak oldukça basittir. İlk adım olarak, MySQL paketini indirmek için aşağıdaki komutu kullanabilirsiniz:

  • sudo yum install mysql-server

Ardından, MySQL sunucusunu başlatmak ve otomatik olarak başlatılmasını sağlamak için aşağıdaki komutları sırasıyla kullanabilirsiniz:

  • sudo systemctl start mysqld
  • sudo systemctl enable mysqld

MySQL’in Yapılandırılması

MySQL’in yapılandırılması, veritabanı güvenliği ve performansı açısından son derece önemlidir. İşte bazı önemli yapılandırma adımları:

  1. Güvenlik için kök parolası oluşturma: MySQL sunucusuna erişim sağlamak için bir kök parolası oluşturmanız önemlidir. Bunun için aşağıdaki komutu kullanabilirsiniz:
Komut Açıklama
sudo mysql_secure_installation Güvenlik kurulum sihirbazını çalıştırır.
  1. İzinsiz erişimi önlemek için güvenlik duvarı ayarlarını yapılandırma: Güvenlik duvarı, MySQL sunucusuna izinsiz erişimi engellemek için önemlidir. Sistemdeki güvenlik duvarını yapılandırmak için aşağıdaki komutu kullanabilirsiniz:
Komut Açıklama
sudo firewall-cmd –permanent –zone=public –add-service=mysql Güvenlik duvarının MySQL hizmetine erişimi izin verecek şekilde yapılandırır.

Sonuç olarak

MySQL’in kurulumu ve yapılandırılması, web uygulamalarının başarılı bir şekilde çalışabilmesi için temel adımlardır. Bu yazıda, MySQL’in CentOS üzerinde nasıl kurulacağı ve yapılandırılacağı hakkında temel bilgileri sağladık. Bu yönergeleri takip ederek, kendi MySQL sunucunuzu başarılı bir şekilde kurabilir ve yapılandırabilirsiniz.

PHP Dilinin CentOS’ta Kurulumu ve Yapılandırması

PHP, dinamik web sayfaları oluşturmak için kullanılan popüler bir betik yazılım dilidir. CentOS işletim sistemi üzerinde PHP’nin kurulumu ve yapılandırması oldukça kolaydır. Bu yazıda, adım adım PHP’nin CentOS’ta kurulumunu ve doğru bir şekilde yapılandırılmasını anlatacağım.

PHP’nin CentOS’ta Kurulumu

PHP’yi CentOS işletim sistemi üzerinde kurmak için aşağıdaki adımları izleyebilirsiniz:

  1. Öncelikle, PHP’nin en güncel sürümünü indirin. Bunun için PHP’nin resmi web sitesini ziyaret edebilirsiniz.
  2. İndirdiğiniz PHP sürümünü sunucunuza yükleyin. Bunun için terminali açın ve aşağıdaki komutu girin: sudo yum install php
  3. Yüklemeyi tamamladıktan sonra, PHP’nin doğru bir şekilde kurulduğunu doğrulamak için php -v komutunu kullanabilirsiniz.

PHP’nin CentOS’ta Yapılandırılması

PHP’nin doğru bir şekilde çalışabilmesi için bazı yapılandırma ayarlarını yapmanız gerekmektedir. Aşağıdaki adımları izleyerek PHP’nin CentOS’ta doğru bir şekilde yapılandırılmasını sağlayabilirsiniz:

Ayar Açıklama
php.ini Dosyasının Düzenlenmesi PHP’nin yapılandırma dosyası olan php.ini dosyasını düzenleyin. Bu dosyada çeşitli ayarları yapabilirsiniz, örneğin bellek sınırlarını, veritabanı bağlantı ayarlarını vb. belirleyebilirsiniz.
Sunucunun Yeniden Başlatılması Yapılandırma ayarlarını tamamladıktan sonra, sunucunuzun yeniden başlatılması gerekmektedir. Bunu yapmak için terminalde sudo systemctl restart httpd komutunu kullanabilirsiniz.

Bu adımları takip ederek, PHP’nin CentOS işletim sistemi üzerinde başarıyla kurulumunu ve yapılandırmasını gerçekleştirebilirsiniz. PHP’nin sağladığı güçlü özellikler ile web uygulamalarınızı başarılı bir şekilde geliştirebilirsiniz.

LAMP Yığını ile Web Uygulaması Yayınlama

LAMP yığını, Linux işletim sistemi üzerinde çalışan bir web sunucusu ortamıdır. Bu ortam, Linux işletim sistemi (L), Apache web sunucusu (A), MySQL veritabanı (M) ve PHP programlama dili (P) bileşenlerini içerir. Bu blog yazısında, LAMP yığını kullanarak nasıl bir web uygulamasının yayınlanabileceğini öğreneceksiniz.

İlk adım olarak, bir CentOS işletim sistemi kurmak gerekmektedir. CentOS, Linux işletim sistemlerinden biridir ve genellikle sunucu ortamlarında tercih edilen bir dağıtımdır. CentOS kurulumu için aşağıdaki adımları takip edebilirsiniz:

  1. CentOS işletim sisteminin resmi web sitesinden CentOS ISO dosyasını indirin.
  2. İndirdiğiniz ISO dosyasını bir USB belleğe yazdırın veya bir DVD’ye kaydedin.
  3. Bilgisayarınızı CentOS ISO’sunu kullanacak şekilde başlatın ve kurulum sürecini takip edin.
  4. Kurulum tamamlandığında, CentOS işletim sistemine giriş yapabilirsiniz.

Sonraki adım olarak, Apache web sunucusunu kurmanız gerekiyor. Apache, en popüler web sunucusu yazılımlarından biridir ve LAMP yığınının bir parçasıdır. Apache’nin kurulumu ve yapılandırması için aşağıdaki adımları izleyebilirsiniz:

Adım Açıklama
1 Terminal’i açın ve sudo apt install apache2 komutunu çalıştırın.
2 Apache’nin doğru şekilde çalıştığını kontrol etmek için bir tarayıcıda http://localhost adresini ziyaret edin.
3 Apache’nin yapılandırma dosyalarını düzenlemek için /etc/apache2 dizinine gidin.

Şimdi, MySQL veritabanını kurmanın ve ayarlarını yapmanın zamanı geldi. MySQL, veritabanı yönetim sistemi olarak kullanılır ve web uygulamaları verilerini depolamak için sıkça tercih edilir. MySQL kurulumu için aşağıdaki adımları takip edebilirsiniz:

  1. Terminal’i açın ve sudo apt install mysql-server komutunu çalıştırın.
  2. Kurulum sırasında, MySQL root kullanıcısının şifresini belirleyin.
  3. Kurulum tamamlandıktan sonra, MySQL veritabanı sunucusunu başlatmak için sudo service mysql start komutunu kullanın.
  4. MySQL sunucusunun doğru çalıştığını kontrol etmek için sudo service mysql status komutunu kullanabilirsiniz.

Son olarak, PHP dilini CentOS işletim sisteminde kurmanız gerekiyor. PHP, web uygulamaları için kullanılan popüler bir programlama dilidir. CentOS’ta PHP’nin kurulumu ve yapılandırması için aşağıdaki adımları izleyebilirsiniz:

  • Terminal’i açın ve sudo apt install php komutunu çalıştırın.
  • PHP’nin doğru şekilde kurulduğunu kontrol etmek için php -v komutunu kullanın.
  • PHP’nin yapılandırma dosyalarını düzenlemek için /etc/php dizinine gidin.

LAMP yığını ile web uygulaması yayınlamak için önce CentOS işletim sistemi kurulumu yapmalısınız. Ardından, Apache web sunucusunu kurmalı, MySQL veritabanını kurup ayarlamalı ve son olarak PHP dilini kurmalısınız. Bu adımları takip ederek LAMP yığınına sahip bir web sunucusu ortamı oluşturabilir ve web uygulamalarınızı yayınlayabilirsiniz.

Sık Sorulan Sorular

CentOS, bir Linux tabanlı işletim sistemidir. Red Hat Enterprise Linux (RHEL) kaynak kodlarına dayanarak geliştirilmiştir ve genellikle sunucu ortamlarında kullanılır.

CentOS’un kurulumu oldukça basittir. İnternet üzerinden CentOS ISO dosyasını indirip bir USB veya DVD’ye yazdırdıktan sonra, kurulumu başlatarak adımları takip etmeniz yeterlidir.

Apache, dünyanın en yaygın kullanılan ücretsiz ve açık kaynaklı web sunucusudur. İnternet üzerinden web sayfalarının görüntülenmesini sağlar.

Apache Web Sunucusu’nun kurulumu ve yapılandırması oldukça basittir. CentOS üzerinde ‘yum install httpd’ komutunu kullanarak Apache’yi kurabilirsiniz. Yapılandırma dosyası ise genellikle /etc/httpd/conf/httpd.conf adresinde bulunur.

MySQL, dünyada en çok kullanılan açık kaynaklı bir ilişkisel veritabanı yönetim sistemidir. Web uygulamalarının veri depolama ihtiyaçlarını karşılamak için yaygın olarak tercih edilir.

MySQL’i CentOS’a kurmak için ‘yum install mysql-server’ komutunu kullanabilirsiniz. Kurulum tamamlandıktan sonra /etc/my.cnf dosyasından ayarlarınızı yapabilirsiniz.

PHP’u CentOS’a kurmak için ‘yum install php’ komutunu kullanabilirsiniz. PHP yapılandırma dosyası, genellikle /etc/php.ini olarak adlandırılır ve burada istediğiniz ayarları yapabilirsiniz.

LAMP, Linux işletim sistemi, Apache Web Sunucusu, MySQL Veritabanı ve PHP dili arasındaki kombinasyona verilen addır. LAMP yığını kullanarak web uygulamalarınızı yayınlamak için öncelikle uygulamanızı Apache’nin htdocs dizinine yerleştirmeniz ve gerekli veritabanı ayarlarını yapmanız gerekmektedir.