Centos 6 Üzerinde PHP ve Apache Server Kurulumu

CentOS 6’da Apache 2.2.3 ve PHP 5.1.6 ile birlikte gelir ve bunları varsayılan CentOS Paket Yöneticisi’ni yum kullanarak yükleyebilirsiniz.

Adım Adım Apache yükleme Komutları

  1. Aşağıdaki komutu çalıştırın:
     sudo yum install httpd mod_ssl
    
  2. Apache’yi yüklediğinizde sunucu otomatik olarak başlatılmadığından, manuel olarak başlatmanız gerekir.
     sudo /usr/sbin/apachectl start
    

    Apache’yi başlattığımızda aşağıdaki mesaj görüntülenir:

     Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    

    IP adresi (127.0.0.1) varsayılan olarak sunucu adı olarak kullanılır. Aşağıdaki adımlarda, sunucu bir sonraki başlatıldığında sunucu adını ayarlayın.

  3. Apache yapılandırma dosyasını açarak editleyelim.
     sudo nano /etc/httpd/conf/httpd.conf
    
  4. Dosyanın sonuna doğru, ile başlayan bölümü bulun ServerNameve bir örnek verir.
     #ServerName www.example.com:80
    
  5. Cloud sunucu ana bilgisayar adını veya tam etki alanı adını girin. Aşağıdaki örnekte, ana makine adıdır demo.
     ServerName demo
    
  6. Apache’yi yeniden başlatarak yeniden servislerin yüklenmesini sağlayacaz.
     sudo /usr/sbin/apachectl restart
    

Apache’yi Çalıştırmak İçin Bağlantı Noktasını Oluşturma

Apache, 80 portu üzerinde çalışır. Bazı CentOS sürümlerinde, varsayılan olarak yüklenen bir güvenlik duvarı bağlantı noktası 80’e erişimi engeller. Bağlantı noktasını açmak için aşağıdaki adımları gerçekleştirin.

  1. Aşağıdaki komutu çalıştırın:
     sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    
  2. Bu talimatı ekledikten sonra, güvenlik duvarı kurallarınızı kaydedin, böylece yeniden başlattığınızda web sunucunuza erişebilirsiniz.
     sudo service iptables save
    

Kurulumu Test Edin.

Cloud Server IP adresinize gidin (örneğin, http://[IP_ADRESI]).

Varsayılan CentOS Apache “Hoş geldiniz” ekranı görüntülenirse, kurulum başarılı olmuştur.

Apache’yi Sunucu Reboot Olması Sonrası Otomatik Olarak Çalışmasını Sağlama

Artık Apache’nin kuruldu ve çalışıyor, şimdi sunucu yeniden başlatıldığında otomatik olarak başlayacak şekilde ayarlayalım.

  1. Aşağıdaki komutu çalıştırın:
     sudo /sbin/chkconfig httpd on
    
  2. Ayarın çalıştığını onaylamak için sınayın.
     sudo /sbin/chkconfig --list httpd
     httpd           0:off        1:off  2:on    3:on    4:on    5:on    6:off
    

PHP’yi Kurulumu

  1. Aşağıdaki komutu çalıştırın:
     sudo yum install php php-mysql php-devel php-gd php-pecl-memcache php-pspell php-snmp php-xmlrpc php-xml
    
  2. Apache’yi yeniden başlatarak yeniden servislerin yüklenmesini sağlayacaz.
     sudo /usr/sbin/apachectl restart