Ubuntu Sunucusuna Ghost Nasıl Kurulur

click fraud protection

Linux web sunucunuzda bir blog kurmak istiyorsunuz, ancak bundan daha basit ve daha hafif bir şey WordPress? Bunun yerine Ghost'u kurmayı düşünün. Basitlik ve kullanım kolaylığına odaklanan süper hızlı, tamamen açık kaynaklı bir bloglama platformudur. Bu eğitimde Ubuntu sever'e odaklanmamıza rağmen, Ghost'u hemen hemen tüm Linux sunucusu dağılımı. Tek gereksinim bir LEMP yığını (Linux, Nginx MySQL ve PHP) ve Düğümdür. Ghost-Cli kurulum aracını çalıştırmak için JS paket yöneticisi.

Hayalet İçin Kullanıcı Oluşturma

Sunucudaki Ghost'u kök kullanıcıyla yönetmek güvenli değildir. Bunun yerine, özellikle sistemdeki Ghost yazılımını kontrol etmek ve yönetmek için bir kullanıcı kurmak çok daha güvenlidir. Kullanıcıyı kurmak için sunucuda bir terminal açın ve ile kök kullanıcıya oturum açın. 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 ekleyin. Bu, az önce oluşturduğumuz hayalet-yönetici hesabının sudo üzerinden kök seviyesi komutlarına erişmesini ve yürütmesini sağlar.

instagram viewer
usermod -aG sudo hayalet-admin

Passwd'yi kullanarak yeni bir hayalet yöneticisi kurun, güvenli şifre.

passwd ghost-admin

Parolayı ayarladıktan sonra, kökten ve hayalet yöneticisi ile aşağıdakileri yapın:

su ghost-admin

LEMP'yi Yükleme (Linux, Nginx MySQL ve PHP)

Ghost en iyi şekilde “LAMP” kurulumu yerine LEMP yığını ile çalışır. Bu, yükleyicinin ve geliştiricilerin, 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. Bakın talimatlar için resmi Ghost blog belgeleri.

Ubuntu sunucusunda zaten bir LAMP (Linux, Apache2, MySQL ve PHP) kurulumunuz varsa, 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 kaldır - temizleme apache2

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

sudo -s apt install nginx systemctl etkinleştir nginx systemctl başlat nginx ufw izin ver 'Nginx Full'

Hiç web aracınız yok mu? Bir LAMP yığınının kurulumunu başlatmak için aşağıdaki komutu girin. Bunu yapmanız MySQL gibi şeyleri ayarlamanıza yardımcı olacaktır. İşiniz bittiğinde, Apache2 Nginx web sunucusu lehine.

sudo apt lamba sunucusunu yükle ^

Not: LAMP kurulumu sırasında MySQL kullanıcıdan kök parola belirlemesini ister. Bir tane ayarlayın ve olduğundan emin olun güvenli. Ghost-CLI'nin düzgün çalışması için bu gereklidir.

Düğüm Yükleme. JS

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

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

kıvırmak -sL https://deb.nodesource.com/setup_6.x | sudo -E bash

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

Not: Her şeyin düzgün çalıştığından emin olmak için NodeJS'yi yakalamaya çalışmadan önce tüm sistem güncellemelerini Ubuntu sunucusuna yüklediğinizden emin olun.

sudo apt-get install düğümleri

Ghost-Cli Kurulumu

Ghost Blogging platformu NodeJS araç seti üzerine kuruludur. Sonuç olarak, kullanıcıların NPM / NodeJS ve Nginx'i çalıştırabilen herhangi bir Linux sürümüne yazılımlarını otomatik olarak kurmasını (ve kaldırmasını) sağlayan Ghost'un bir NPM sürümünü gönderir.

Başlamak için, NPM'nin kendisinin Ubuntu'ya yüklendiğinden emin olun. Bu adımı yapmanız gerekir, çünkü NodeJS genellikle NPM'ye dahil değildir ve bunlar birlikte çalışan ayrı paketlerdir.

sudo uygun kurulum npm

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

sudo npm i -g hayalet-cli

Ghost'u yüklemek için Ghost-Cli kullanma

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

Daha önce oluşturduğumuz kullanıcıyı kullanarak web dizininde bir hayalet klasörü oluşturun.

sudo mkdir -p / var / www / hayalet /

Yeni Ghost dizinine girmek için CD'yi kullanın. Kabuğun doğrudan /var/www/ghostveya hayalet klibi aracı düzgün çalışmayı reddeder.

cd / var / www / hayalet /

Ghost-Cli uygulamasını başlatın. Bu araç otomatiktir ve çeşitli sorular sorar. İlk kurulumu şununla başlatın:

sudo hayalet yüklemek

Ghost-Cli'nin soracağı ilk soru "blog URL'niz nedir?" Bilgi istemine alan adınızı girin ve devam etmek için enter tuşuna basın.

Ghost-Cli daha sonra kullanıcıdan bazı MySQL bilgilerini girmesini isteyecektir. Ana bilgisayar adı olarak “localhost” girin. Ardından, daha önce ayarladığınız kök MySQL şifresini ve kök kullanıcı adını girin. Yükleyicideki istemleri izleyin ve yakında Ghost sunucunuzda çalışmaya başlayacak.

Cli yükleyici tamamlandıktan sonra şu adrese gidin: http://yourserverdomainname/ghost yeni blogunuzu ayarlamak ve yayınlamak için

watch instagram story
Arama
Yakın Zamanda Gönderilenler