merhaba arkadaşlar, digitalocean çılgınlığı ile panelsiz kullanım git gide artmakta.
şimdi size en yaygın sunucu sistemlerinden birisi olan centos'ta, panelsiz sunucu nasıl kurulur bunu anlatacağım.
ben, LAMP stack kullanacağım. (apache+php&mysql)
aklınıza takılan, hatayla karşılaştığınız durumları yorum olarak yazarsanız da seve seve yardımcı olacağım.
-------------------------------
ilk önce sunucumuzu yapılandırmamız gerekli.
ben, birden çok site için (vhosts yapılandırmasıyla) kullanımı anlatacağım.
yapacağımız komutları karışıklık olmasın diye tırnak içine alacağım, lakin tırnaksız olarak kopyalayın.
-------------------------------
ilk önce putty ile, default olan 22 ssh portundan sunucumuza bağlanıyoruz.
root hesabına login oluyoruz.
yapacağımız ilk işlerden birisi, root şifresini değiştirmek.
"passwd" yazarak root şifresini değiştiriyoruz. -bu adımı yapmayadabilirsiniz-
"hostname s1.siteadi.com" komutuyla da hostname'imizi belirledik.
ssh portunu değiştirmek isterseniz de, -default 22'dir-;
"nano /etc/ssh/sshd_config" içerisinde;
ctrl+w yapıp Port yazarak port satırının üzerinde düzenleyebilirsiniz.
ardından "service sshd reload" komutuyla ayarlarımızı yükleyelim ve belirlediğimiiz yeni portumuzla ssh'a tekrar girelim.
-------------------------------
"nano /etc/selinux/config" içerisinde, SELINUX= satırını disabled olarak değiştiriyoruz.
ardından "reboot" komutuyla sunucuyu tekrar başlatıyoruz.
-------------------------------
ardından, sunucumuzu güncelliyoruz.
"yum update -y" ve komutunu giriyoruz.
ardından, "yum install nano" yazarak editorümüzü kuruyoruz.
-------------------------------
artık başlayabiliriz.
-------------------------------
"yum install httpd" komutuyla apache'yi kuruyoruz.
ardından, "service httpd start" komutuyla apache'yi başlatıyoruz.
tarayıcımızın adres satırına sunucumuzun ip adresini yazarak girdiğimiz taktirde, karşımıza default apache sayfası gelecektir.
-------------------------------
şimdi ise, "yum install mysql-server" komutuyla mysql sunucumuzu kuruyoruz.
"service mysqld start" yazarak mysql sunucumuzu başlatıyoruz.
bitmedi.
"/usr/bin/mysql_secure_installation" komutuyla mysql'i yapılandıracağız.
"Enter current password for root (enter for none):" yazısı gelince henüz mysql root şifresini belirlemediğimiz için, enter yapıp geçiyoruz.
bizden yeni şifre isteyecek, mysql root şifremizi belirleyip giriyoruz.
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
ve mysql sunucumuzu kurduk.
-------------------------------
şimdi ise, php ve modullerini kuracağız.
ilk önce php'yi kuralım. -> "yum install php php-mysql"
ardından modüllerimizi kuralım -> "yum install php-bcma* php-cli* php-commo* php-dba* php-devel* php-embed* php-enc* php-gd* php-imap* php-xml* php-mbst* php-mbcr* php-tidy*"
ayrıca gerekli modulleri yazarsanız kurulum için gerekli kodları verebilirim.
-------------------------------
şimdi ise, başlangıçta çalışması için gerekli komutları gireceğiz. msconfig ayarları gibi düşünün.
"chkconfig httpd on"
"chkconfig mysqld on"
bir de yapılandırma nedeniyle tekrar başlatalım;
"service httpd restart"
"service mysqld restart"
-------------------------------
"nano /var/www/html/info.php" yapıp, gelen editöre şu kodu girip, ctrl x & y yapıp kaydederek çıkarsanız, ip.adr.e.si/info.php yazarak kurulumun gerçekleştiğini görebilirsiniz.,
"phpinfo();
?>"
güvenlik amacıyla, bu dosyayı şimdi silelim.
"cd /var/www/html"
"rm -rf info.php"
-------------------------------
vhosts, php&mysql sürüm güncellemesi ve diğer yapılandırmaları alt mesajlarda yazacağım.