Eric meyer ve kızının hikayesini duydunuz mu? Eric Meyer ismini bilmiyorsanız bile eminim onun hazırladığı reset.css’i hepiniz kullanmışsınızdır.
Eric Meyer’in kızına geçtiğimiz yıllarda kanser teşhisi konmuş. Eric’de bu durumu bloğunda paylaşmaya karar vermiş. Ancak kızının durumu git gide kötüleşmiş.
Ve işin kötüsü, Eric kızını kaybetmiş. Web geliştiricileri topluluğumuz ise bu konuda onu onurlandırmak ve desteklerini göstermek için harika bir yol bulmuşlar.
CSS Çalışma Grubuna renk listesine yeni bir renk eklenmesi için sunum yapmışlar. Rebecca’nın en sevdiği renk olan #663399 rengini yeniden adlandırmak ve ismini beccapurple olarak belirlemek istemişler.
Bunun Eric’in ailesi için daha fazla acı ve sıkıntıya neden olmayacağından emin olmak isteyen CSS WG ona ulaşmış ve Eric ise şöyle bir cevap yazmış.
“Ölmeden birkaç hafta önce Rebecca bize altı yaşında büyük bir kız olduğunu ve Becca’nın bir bebek ismi olduğunu söyledi. 6 yaşına geldiğinde herkesin ona Becca diye değilde Rebecca diye seslenmesine istedi.Ve 6 yaşındaydı. En azından 12 saat için altı yaşındaydı. O yüzden Rebecca olmalı.”
Eric Meyer
Sonuç olarak Eric Meyer’in de izniyle 19 Haziran 2014’de #663399 renk kodu rebeccapurple ismiyle adlandırılmaya uygun bulundu.
Yavaş yavaş yeni dillere merak salarken, öğrendiğim bilgileri de makale olarak sitemde paylaşmaya karar verdim. Daha önce de bunu Angular JS için yapmıştım ???? GoLang’in ne olduğunu neden kullanmamız gerektiğini bir kenara bırakarak, önce Centos üzerinde nasıl kurarak ilk örneğimizi yaparız bunu göstermek istiyorum.
Merhaba arkadaşlar, ben sunucu için digitalocean’ı kullanıyorum. Bu yüzden videoda digitalocean’dan ilk olarak centos sunucu alarak başlıyorum. Daha sonra sunucuma ssh ile bağlanıyorum ve aşağıdaki adımlar ile gerekli pakelerimi kuruyorum…
Apache Kurulumu
İlk olarak root olarak bağlanmadıysanız;
sudo su
diyerek root olun sunucuda. Şimdi apache kurulumu için şu satırı yazın;
yum install httpd
Gelen mesajlara y deyip enter’layın. Bu hepsi için geçerlidir ????
Sunucuya php kurmak çok basit. Şu satırı çalıştırın;
yum install php php-mysql
Kurulum bittikten sonra apache’yi yeniden başlatalım;
systemctl restart httpd.service
Eğer herhangi bir php modülü yüklemek isterseniz önce modülleri şu satırı çalıştırıp arayın;
yum search php-
Örneğin php-fpm modülünü yükleyeceksiniz. Şu şekilde yükleyebilirsiniz;
yum install php-fpm
Şimdi artık php’yi kurduğumuza göre, dosyalarımızı hangi klasöre atacağımızı görelim;
/var/www/html
Bu klasöre atıyoruz dosyaları. Hemen bir tane test index.php oluşturalım. Ama ondan önce nano kurulumu yapalım. Nano dosyaları konsol üzerinden editlemek için kullandığımız bir araç. Şu satırı çalıştıralım;
yum install nano
Kurulumu yaptıktan sonra önce ilgili klasöre şu satırla girelim;
cd /var/www/html
Ve bir index.php oluşturalım;
touch index.php
Şimdi onu düzenlemek için açalım;
nano index.php
Ekrana boş sayfa gelecek bu sayfa içine şu kodu yazalım;
<?php phpinfo(); ?>
Ve ctrl + x yapalım y deyip enter’layalım kaydedilmiş olacak. Şimdi tekrar ip adresinize girdiğinizde php info’yu görebilirsiniz..
MySQL Kurulumu
Sıra geldi mysql’i kurmaya.. Mysql’i önce indirmemiz gerek. Şu adrese girin; https://dev.mysql.com/downloads/repo/yum/ Buradan son sürümü bulun. Örn: mysql57-community-release-el7-11.noarch.rpm
başladığını kontrol etmek için şu satırı çalıştırıp emin olabilirsiniz;
systemctl status mysqld
Şimdi geçici olarak mysql için bir şifre oluşturdu. Bunu bulalım;
grep 'temporary password' /var/log/mysqld.log
Bu size geçici şifreyi döndürür kopyalayın onu. Mysql ayarlarını yapılandırmaya başlayalım;
mysql_secure_installation
Sizden şifreyi isteyecek yapıştırıp enter deyin, sonra yine aynı şeyi yapıp yeni şifreyi belirleyin. Mysql’e test bağlantısı yapıp sorunsuz olduğunu kontrol edelim;
mysql -u root -p
Şifreyi girdikten sonra mysql> diyorsa tamamdır bu iş. exit; deyip çıkın.
phpMyAdmin Kurulumu
Öncelikle şu satırı çalıştırın;
yum install epel-release
Ve sonra şu satırı
yum install phpmyadmin
Şimdi phpmyadmin’in ayarlarını yapacağız. Erişimi sadece sizin ip adresinizle kısıtlamak için;
nano /etc/httpd/conf.d/phpMyAdmin.conf
Eğer şöyle bir hata alıyorsanız: nano: command not found o zaman nano’yu aşağıdaki satır ile kurup tekrar deneyin.
yum install nano
Dosyayı düzenlemek için açtığınızda 127.0.0.1 ip’si gördüğünüz yerleri sizin kendi ip’niz ile değiştirin. IP’nizi google’a what is my ip address diye aratarak bulabilirsiniz. Ctrl + x yapıp y tuşuna basıp enter’layarak dosyayı kaydedin.
Son olarak Apache’yi yeniden başlatıyoruz.
systemctl restart httpd.service
Artık sunucunun ip adresinin sonuna /phpmyadmin yazıp panele ulaşabilirsiniz.
Mysql’de belirlediğiniz kullanıcı adı ve şifreyle giriş yapın. Kullanıcı adı her zaman root’tur.
Eğer IP kısıtlaması olmadan her ip’ye izin vermek istiyorsanız o zaman yine aynı dosyada şunu ekleyin;
<RequireAny>
# Require ip 88.253.4.68
# Require ip ::1
Require all granted
</RequireAny>
Ve yine apache’yi yeniden başlatıp test edin.
.htaccess Ayarı
Son olarak .htaccess kullanmak için ufak bir ayar yapacağız. Şu komut satırın çalıştırın;
nano /etc/httpd/conf/httpd.conf
Açılan dosyada AllowOverride değerini All yapacağız.
. . .
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
. . .
Ve son olarak apache’yi yeniden başlatıyoruz.
systemctl restart httpd.service
Evet, artık gerekli şeyleri kurduktan sonra cloudflare ile domaini bağlamak var.
Yazma İzinleri
Eğer her şeyi doğru kurup yazma izniyle ilgili problem alıyorsanız, şu komutu çalıştırıp çözebilirsiniz.
chcon -R -t httpd_sys_rw_content_t /var/www
Cloudflare Ayarları
Cloudflare.com’a girip kayıt olun. Daha sonra sağ üstten add site diyerek sitenin adresini yazıp start scan butonuna basıp 40 saniye bekleyin. İşlem tamamlandıktan sonra gelen yerde 2 tane A recordu girmeniz gerek bunlar aşağıdaki gibi;
A —- siteadi.com —- sunucu ip adresi A —- www —- sunucu ip adresi
Bunları girip next deyince ödeme kısmı gelir, free deyip sonraki adıma geçin. O adımda size 2 tane nameserver verecek. Bunları alıp domaini aldığınız siteye girin, domaini düzenleye tıklayıp ns’leri bu 2 ns ile değiştirin.
http://intodns.com/siteadi.com buradan kontrol edin, değiştiğinde cloudflare üzerinden verify yapın o kısım yeşil olunca cloudflare ayarlarıda tamam demektir. Artık domain adını yazarak sunucunuza bağlanabilirsiniz ????