CentOS 6 üzerine LAMPP (Linux + Apache + MySQL + PHP +PHPMyAdmin) yapısı kurulumu Yazdır

  • 68

Linux üzerine klasik LAMP (Linux + Apache + MySQL + PHP) kurulumu yerine LAMPP (Linux + Apache + MySQL + PHP + PHPMyAdmin) kurulumunu aşağıda basitçe nasıl yapılacağını ileteceğiz.
(Buradaki ekstra P PHPMyAdmin i berlirtmektedir.)

İlk olarak temiz bir CentOS 6 kurulumu gerçekleştirelim. Özellikle Narweb VPS kullanıyorsanız, otomaitk olarak CentOS 6 işletim sistemini kurabilirsiniz.


Sonrasında sırası ile MySQL 5 kurulumu için aşağıdaki komutu veriyoruz.


yum install mysql mysql-server

MySQL’i işletim sistemi başladığında otomatik başlatmak için gerekli komutu veriyoruz.

chkconfig --levels 235 mysqld on


MySQL'i başlatıyoruz.


/etc/init.d/mysqld start


MySQL ilk kurulum sonrasında root şifresini oluşturmak, çeşitli başlangıç ayarlarını yapmak için aşağıdaki scripti çalıştırıyoruz;


mysql_secure_installation


Sırası ile aşağıdaki soruları soracak ve bunları şekilde yanıtlamak yeterli olacaktır;


Set root password? [Y/n] Y
(root şifresini belirlemek istediğinizi belirtiyorsunuz ve MySQL root şifresini iki kez girerek doğrulayıp oluşturuyorsunuz.)

Remove anonymous users? [Y/n] Y (Anonim kullanıcıları kaldırıyorsunuz. Güvenlik için gerekli.)

Disallow root login remotely? [Y/n] Y (Uzaktan bu MySQL bağlantısını kullanmayacağınızı düşünerek uzak bağlantıyı kapatıyoruz.)

Remove test database and access to it? [Y/n] Y (Test için oluşturulan MySQL veritabanlarını ve erişimlerini siliyoruz.)


Reload privilege tables now? [Y/n] Y (Yetki tablolarını yeniden başlatıyoruz.)

MySQL kurulumu tamamdır.


Apache 2 kurulumu;

Kurulum için aşağıdaki komutu veriyoruz;

yum install httpd

Sonrasında işletim sistemi ile otomatik olarak başlaması için aşağıdaki komutu veriyoruz;

chkconfig --levels 235 httpd on

Apache'yi servisini başlatmak için ise aşağıdaki komutu veriyoruz.

/etc/init.d/httpd start


Apache kurulumu tamamdır. Artık tarayıcınızda http://IP adresiniz şeklinde standart Apache 2 sayfasını görüyor olmanız gerekiyor.

PHP 5 Kurulumu;

Kurulum için aşağıdaki komutu veriyoruz;

yum install php

PHP kurulduktan sonra Apache'yi tekrar başlatarak PHP desteğinin aktif olmasını sağlıyoruz.

/etc/init.d/httpd restart

PHP 5'in çalıştığını test etmek için aşağıdaki şekilde sunucunun default Apache klasöründe test.php şeklinde bir dosya oluşturuyoruz;

cd /var/www/html

nano test.php

nano ile açtığımız test.php içerisine aşağıdaki kodu girip CTRL+X‘e basıp y diyip save edip çıkıyoruz;

(nano sunucunuzda kurulu değilse yum instal nano komutu ile kolayca kurabilirsiniz.) 

<?php
phpinfo();
?>

Şimdi tarayıcımızda http://IP/test.php şeklinde açacak olursak sunucu üzerinde kurulu PHP ile ilgili detaylı bilgileri alabiliriz.


PHP ile ilgili MySQL ve çeşitli gerekli paketleri kurmanız da tavsiye edilir. Birçok PHP scripti bunları isteyecektir.


yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc php-pecl-apc


Kurulan paketlerin aktif hale gelmesi için Apache'yi yeniden başlatıyoruz;

/etc/init.d/httpd restart


PHPMyAdmin kurulumu;

PHPMyAdmin ile MySQL veritabanlarını ve kullanıcıları kolaylıkla yönetebilirsiniz.

İlk olarak PHPMyAdmin CentOS reposunda bulunmadığı için RPMForge reposunu aktif ediyoruz;

GPG Key'i giriyoruz;

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

64 bit sistemler için;

yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

32 bit sistemler için:

yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm


PHPMyAdmin kurulumu için;

yum install phpmyadmin

PHPMyAdmin’i dışarıdan erişebilmek için aşağıdaki gibi konfigüre ediyoruz;


nano /etc/httpd/conf.d/phpmyadmin.conf


açılan dosyada alttaki bölümü bu şekilde düzenliyoruz. Yain # ile bir bölümü iptal ediyoruz.

#
# Web application to manage MySQL
#

#<Directory “/usr/share/phpmyadmin”>
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin


Son olarakta PHPMyAdmin'in giriş işletmi için kullandığı yetkilendirme yapısını cookie den http olacak şekilde değiştirmemiz gerekiyor;

nano /usr/share/phpmyadmin/config.inc.php

nano ile açtığımız dosya içinde aşağıdaki bölümü bularak buradaki cookie bölümünü http olarak değiştirmemiz gerekiyor;

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';


Apache'yi yeniden başlatıyoruz;


/etc/init.d/httpd restart


Artık PHPMyadmin'e http://IP/phpmyadmin yazarak erişebilirsiniz.


Bu cevap yeterince yardımcı oldu mu?

<< Geri