CentOS Server Üzerine MySQL/PHP/PhpMyAdmin Kurulumu

in #utopian-io7 years ago (edited)

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

Sort:  

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]

Hey @sedatyildiz I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

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

Coin Marketplace

STEEM 0.16
TRX 0.15
JST 0.028
BTC 58182.09
ETH 2307.96
USDT 1.00
SBD 2.48