Merhaba, blog yazarlarının genellikle birinci tercihi Wordpress olsa da zaman zaman Wordpress'in kronik bir takım sorunları, özellikle de yüksek kaynak tüketimi sebebiyle daha hızlı ve stabil içerik yönetim sistemleri arayışına geçebiliyoruz. Bu yazımda bir hosting üzerinden değil direkt olarak sunucu ile çalışan ve gayet kullanışlı bir blog sistemi olan tamamen açık kaynaklı Ghost CMS'in kurulumunu basit bir şekilde anlatmaya çalışacağım.
Putty tarzı bir SSH programı ile CentOS sunucumuza giriş yapıyoruz.
yum update && yum upgrade -y
komutumuz ile işletim sistemimizi güncelleyerek kararlı sürüme yükseltiyoruz.
Güncellemeler tamamlandıktan sonra yum install nginx -y
komutu ile Nginx Web Server kurulumunu gerçekleştiriyoruz.
Nginx kurulduktan sonra mkdir -p /var/www/ghost
komutu ile gerekli dizinimizi oluşturuyoruz ve cd /var/www/ghost
komutu ile içerisine giriş yapıyoruz.
yum install nodejs -y
komutu ile NodeJS kurulumunu gerçekleştiriyoruz.
yum install npm -y
komutu ile NPM kurulumunu gerçekleştiriyoruz, bende kurulu olduğu için hata verdi fakat sizde kurulumu başlatacaktır.
npm i -g ghost-cli
komutu ile NPM üzerine Ghost-CLI kurulumunu gerçekleştiriyoruz, ortalama 5 dakika kadar sürecektir.
CLI kurulduktan sonra ghost install local
komutu ile Ghost paketimizi kurmaya başlıyoruz, bu işlem de ortalama bir 10 dakika kadar sürecektir.
Paketimiz de kurulduktan sonra cd
komutu ile anadizine dönerek nano /etc/nginx/conf.d
komutunu yazıp Ngnix için ayar dosyası oluşturuyoruz ve içine resimdeki yani aşağıda yer alan kodları yapıştırarak CTRL+X ile kaydediyoruz, yalnız işaretli alana kendi ip adresinizi yazmayı unutmayın.
server {
listen 80;
server_name IPADRESINIZ;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:2368;
}
}
Daha sonra sunucumuza reboot komutunu yazarak yeniden başlatıyoruz ve http://ip:2368 yazarak sitemize ulaşabiliriz.
Posted on Utopian.io - Rewarding Open Source Contributors