CentOS Server Üzerine MySQL/PHP/PhpMyAdmin Kurulumu
Merhaba, bir önceki yazımızda CentOS üzerine Apache kurulumunu gerçekleştirmiştik. Bu yazımızda ise PHP tabanlı ve veritabanına ihtiyaç duyan sistemlerinizi çalıştırabilmeniz için MySQL Server ile devam edeceğiz ve kontrol edebilmek için PhpMyAdmin Client kurulumunu gerçekleştireceğiz. Bunun yanı sıra PHP kurulumunu da gerçekleştirip konfigrasyonlarını tamamlayacağız.
Sunucumuza SSH ile bağlanalım.
yum install mysql mysql-server -y
ile kurulum komutunu verelim.
Ortalama 2 dakika sonra MySQL Server kurulumumuz tamamlanacaktır.
service mysqld start
komutu ile MySQL'i başlatalım.
Fakat bununla bitmedi, akabinde aşağıdaki ayarlara geçiyoruz.
Önce sudo chkconfig mysqld on
komutunu girerek sunucu her başladığında otomatik olarak mysqlin açılmasını sağlıyoruz.
Ardından mysql_secure_installation
komutunu giriyoruz. Bizden bir mysql root şifresi istiyor, herhangi bir şifre yazabiliriz fakat karışıklılık olmaması adına sanal sunucunuzun root şifresini kullanmanızı tavsiye ederim.
Şifremizi yazıp Enterladıktan sonra yine şifremizi istiyor ve tekrar yazıp entera basıyoruz. Sonrasında bize 5 adet soru soruyor ve hepsine Y yazarak enterlıyoruz.
Thanks for using MySQL! yazısını gördükten sonra service mysqld restart
komutu ile Mysql servisimizi resetliyoruz. Çıkan şıklar arasında [OK] yazısını gördüyseniz mysql sunucumuz hazır demektir.
Mysql bağlantısını da sorunsuz yapabilmek için;
Sırasıyla aşağıdaki komutları yazarak 3306 portunu açalım ve firewalldan izin verelim.
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --sport 3306 -j ACCEPT
service iptables save
service iptables restart
Mysql tarafı tamamdır, şimdi PHP kurulumuna geçebiliriz...
yum install -y php
komutu ile php kurulumunu başlatalım.
Aktif olması için service httpd restart
komutu ile Apache'yi yeniden başlatalım ve PHP fonsksiyonumuz aktif olmuştur.
Apache kurulum yazımızda hatırlarsanız FTP bağlantısı gerçekleştirip index.html dosyasına deneme için bir kaç kod yazmıştık. Şimdi tekrar FTP bağlantısı yapıp /var/www/html dizinine giriş yapıyoruz.
Gördüğünüz üzere daha önce oluşturduğumuz index.html dosyası hâlen duruyor, bu sefer PHP'mizi test etmek için index.php dosyası oluşturuyoruz ve üzerine sağ tıklayıp tekrar not defteri ile açıyoruz.
Not defteri ile açtıktan sonra içerisine resimdeki kodu aynen yazıyoruz, kodu buraya ekleyemiyorum çünkü utopian text editörü muhtemelen php kodu saldırı olarak algılayıp engelliyor. Birebir aynısı olmasına dikkat ediniz.
Tarayıcımıza giriş yapıp http://ipadresi/index.php adresimizi ziyaret ediyoruz ve de gördüğünüz üzere PHP fonksiyonumuz sorunsuz bir şekilde kurulduğu için karşımıza info sayfası başarıyla çıkıyor.
Sıra geldi PhpMyAdmin kurulumuna...
Servislerimizin stabil çalışması için bir kaç eklenti kuruyoruz, bunun için aşağıdaki komutu girebilirsiniz.
yum install -y php-gd php-imap php-ldap php-mbstring php-mysql php-odbc php-pear php-xml php-xmlrpc php-pecl-apc
Ortalama 20 saniye sonra kurulum tamamlanacaktır.
PhpMyAdmin reposunu indirmek için yum install -y http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
komutunu kullanıyoruz ve 5-10 dakika kadar inmesini bekliyoruz.
Repo indikten sonra yum install -y phpmyadmin
komutu ile PhpMyAdmin kurulumunu yapıyoruz.
Kurulum tamamlandıktan sonra tarayıcımıza girip http://ipadresi/phpMyAdmin adresini ziyaret ederek açılan sayfadan ilk başta belirlediğiniz mysql bilgileri ile giriş yapabilirsiniz.
Posted on Utopian.io - Rewarding Open Source Contributors
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by sedatyildiz ★ from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP. Be sure to leave at least 50SP undelegated on your account.
Your contribution cannot be approved yet because it is attached to the wrong repository. Please edit your contribution and fix the repository to
mysql/mysql-server
to reapply for approval.You may edit your post here, as shown below:
You can contact us on Discord.
[utopian-moderator]
Thanks, edited.
Thank you for the contribution. It has been approved.
You can contact us on Discord.
[utopian-moderator]
Thank you.
Hey @sedatyildiz I am @utopian-io. I have just upvoted you!
Achievements
Suggestions
Get Noticed!
Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!
Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x