- - Ubuntu Sunucuya Ghost Nasıl Kurulur

Ubuntu Sunucusuna Ghost Nasıl Kurulur

Linux web sunucunuzda bir blog kurmak istiyorumama WordPress'ten biraz daha basit ve daha hafif olan ne? Yerine Ghost kurmayı düşünün. Sadelik ve kullanım kolaylığına odaklanan süper hızlı, tamamen açık kaynaklı bir blog platformudur. Lütfen bu eğitici yazıda Ubuntu sunucusuna odaklanmamıza rağmen, Ghost'u hemen hemen tüm Linux sunucu dağıtımlarına yükleyebileceğinizi unutmayın. Tek gereksinim LEMP yığını (Linux, Nginx MySQL ve PHP) ve Ghost-Cli kurulum aracını çalıştırmak için Node.JS paket yöneticisidir.

Ghost İçin Bir Kullanıcı Oluşturma

Ghost’u sunucuda yönetmek güvenli değilkök kullanıcı. Bunun yerine, sistemdeki Ghost yazılımını kontrol etmek ve yönetmek için özel olarak bir kullanıcı ayarlamak daha güvenlidir. Kullanıcıyı ayarlamak için, sunucuda bir terminal aç ve su.

Buradan, Ubuntu'ya yeni bir kullanıcı eklemek için adduser komutunu kullanın.

adduser ghost-admin

Usermod aracını kullanarak sudo grubuna ghost-admin'i ekleyin. Bu, yeni oluşturduğumuz hayalet-yönetici hesabının sudo aracılığıyla kök seviye komutlarına erişebilmesini ve yürütmesini sağlayacaktır.

usermod -aG sudo ghost-admin

Passwd kullanarak, ghost-admin'i yeni ve güvenli bir şifre ile ayarlayın.

passwd ghost-admin

Şifreyi ayarladıktan sonra, kökten çıkın ve aşağıdakilerle ghost-admin'de oturum açın:

su ghost-admin

LEMP'i (Linux, Nginx MySQL ve PHP) yükleme

Ghost, “LAMP” kurulumundan ziyade LEMP yığınıyla en iyi şekilde çalışır. Bu, yükleyicinin yanı sıra geliştiricilerin de Apache2 yerine web sunucunuz olarak Nginx'i kullanmayı tercih edeceği anlamına gelir.

Not: Ghost'u Apache2 ile kurmak mümkündür, ancak bu eğitimde ele alınmayacaktır. Talimatlar için resmi Ghost blog belgelerine bakın.

Zaten bir LAMP’ınız varsa (Linux, Apache2,MySQL ve PHP) Ubuntu sunucusunda kurulur, bu yazılımı çalıştırmak için ihtiyaç duyacağınız araçların çoğu zaten sistemdedir. Gerekli olan tek şey Apache2'yi Nginx ile değiştirmek. Bunu yapmak için, şunu girin:

sudo -s
systemctl stop apache2
apt remove --purge apache2

Ardından, Nginx ile değiştirin.

sudo -s
apt install nginx
systemctl enable nginx
systemctl start nginx
ufw allow "Nginx Full"

Hiç bir web aracınız yok mu? Bir LAMP yığınının kurulumunu başlatmak için aşağıdaki komutu girin. Bunu yapmak MySQL, vb. Gibi şeyleri ayarlamanızı sağlar. Tamamlandığında, cihazı temizlemek için yukarıdaki talimatları izleyin. Apache2 lehine Nginx web sunucusu.

sudo apt install lamp-server^

Not: LAMP kurulumu sırasında MySQL, kullanıcıdan bir root şifresi belirlemesini ister. Birini ayarlayın ve güvenli olduğundan emin olun. Ghost-CLI'nın düzgün çalışması için bu gereklidir.

Node.JS Kurulumu

Ghost blog platformu, Node.JS'nin yardımıyla çalışır. Sonuç olarak, kullanıcıların NodeSource APT deposunu yüklemeleri gerekecektir.

Not: Devam etmeden önce sistemde curl paketinin kurulu olduğundan emin olun.

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

Curl kullandıktan sonra, NodeJS'yi Ubuntu sunucusuna kurmak için Ubuntu paket yönetim yazılımını kullanın.

Not: Her şeyin sorunsuz bir şekilde çalışmasını sağlamak için NodeJS'yi almaya çalışmadan önce tüm sistem güncellemelerini Ubuntu sunucusuna yüklediğinizden emin olun.

sudo apt-get install nodejs

Ghost-Cli Kurulumu

Ghost Blogging platformu üzerine inşa edilmiştirNodeJS araçlar kümesi. Sonuç olarak, kullanıcıların kolayca NPM / NodeJS ve Nginx çalıştırabilen herhangi bir Linux sürümüne yazılımlarını otomatik olarak kurmasını (ve kaldırmasını) sağlayan bir NPM versiyonunu sunar.

Başlamak için NPM'nin Ubuntu'da kurulu olduğundan emin olun. Bu adımı uygulamanız gerekir, çünkü NodeJS genellikle NPM'ye dahil değildir ve bunlar birlikte çalışan ayrı paketlerdir.

sudo apt install npm

Ardından, Düğüm npm aracını kullanarak, ghost-cli paketinin en son sürümünü yükleyin:

sudo npm i -g ghost-cli

Ghost yüklemek için Ghost-Cli kullanarak

Ghost'u kurmak için gereken tüm yazılımlarsistemde. Şimdi geriye kalan tek şey, aslında en son sürümünü kapmak ve düzgün çalışmasını sağlamak. Bunu yapmak için önce kök web sunucusu klasöründe bir dizin hazırlamamız gerekir. Nginx için bu / Var / www /.

Daha önce yarattığımız kullanıcıyı kullanarak, web dizininde bir hayalet klasör oluşturun.

sudo mkdir -p /var/www/ghost/

Yeni Ghost dizinine girmek için CD'yi kullanın. Kabuğun doğrudan çalıştığı önemlidir. / Var / www / hayalet, veya hayalet-cli aracı düzgün çalışmayı reddeder.

cd /var/www/ghost/

Ghost-Cli'yi başlat. Bu araç otomatik ve çeşitli sorular soracak. İlk kurulumu şu şekilde başlatın:

sudo ghost install

Ghost-Cli'nun soracağı ilk soru “blog URL’niz nedir”. Alan adınızı istemde girin ve devam etmek için enter tuşuna basın.

Ghost-Cli daha sonra kullanıcıdan bazı bilgileri girmesini ister.MySQL bilgisi. Ana bilgisayar adı olarak “localhost” yazın. Sonra, daha önce kurduğunuz kök MySQL şifresini ve kök kullanıcı adını girin. Yükleyicideki uyarıları takip edin ve yakında Ghost sunucunuzda çalışır durumda olacak.

Cli yükleyici tamamlandıktan sonra, http://yourserverdomainname/ghost yeni blogunuzu kurmak ve göndermek için.

Yorumlar