Cara Memasang Ghost Di Server Ubuntu

click fraud protection

Ingin membuat blog di server web Linux Anda, tetapi sesuatu yang sedikit lebih sederhana dan lebih ringan WordPress? Pertimbangkan untuk menginstal Ghost saja. Ini adalah platform blogging sumber terbuka super cepat yang berfokus pada kesederhanaan dan kemudahan penggunaan. Harap mengerti bahwa meskipun kami berfokus pada Ubuntu sever dalam tutorial ini, Anda dapat menginstal Ghost di hampir semua Server Linux distribusi. Satu-satunya persyaratan adalah tumpukan LEMP (Linux, Nginx MySQL dan PHP), dan Node. Manajer paket JS untuk menjalankan alat instalasi Ghost-Cli.

Menciptakan Pengguna Untuk Hantu

Tidak aman untuk mengelola Ghost di server dengan pengguna root. Sebaliknya, jauh lebih aman untuk mengatur pengguna secara khusus untuk mengontrol dan mengelola perangkat lunak Ghost pada sistem. Untuk mengatur pengguna, buka terminal di server dan masuk ke pengguna root dengan su.

Dari sini, gunakan perintah adduser untuk menambahkan pengguna baru ke Ubuntu.

adduser ghost-admin

Menggunakan alat usermod, tambahkan ghost-admin ke grup sudo. Ini akan memastikan bahwa akun ghost-admin yang baru saja kita buat dapat mengakses dan menjalankan perintah level root melalui sudo.

instagram viewer

usermod -aG sudo ghost-admin

Menggunakan passwd, atur ghost-admin dengan yang baru, kata sandi aman.

passwd ghost-admin

Setelah mengatur kata sandi, logout dari root dan masuk ke ghost-admin dengan:

su ghost-admin

Menginstal LEMP (Linux, Nginx MySQL dan PHP)

Ghost berjalan paling baik dengan tumpukan LEMP, daripada pengaturan "LAMP". Ini berarti bahwa penginstal, serta pengembang lebih suka Anda menggunakan Nginx sebagai server web Anda, daripada Apache2.

Catatan: Dimungkinkan untuk menginstal Ghost dengan Apache2, tetapi itu tidak akan dibahas dalam tutorial ini. Mengacu kepada dokumentasi blog Ghost resmi untuk instruksi.

Jika Anda sudah memiliki pengaturan LAMP (Linux, Apache2, MySQL dan PHP) di server Ubuntu, sebagian besar alat yang Anda perlukan untuk menjalankan perangkat lunak ini sudah ada di sistem. Yang diperlukan hanyalah mengganti Apache2 dengan Nginx. Untuk melakukan ini, masukkan:

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

Kemudian, cukup ganti dengan Nginx.

sudo -s apt install nginx systemctl aktifkan nginx systemctl start nginx ufw izinkan 'Nginx Full'

Tidak punya alat web sama sekali? Masukkan perintah di bawah ini untuk memulai instalasi tumpukan LAMP. Melakukan ini akan membawa Anda melalui pengaturan hal-hal seperti MySQL, dan lain-lain. Setelah selesai, ikuti instruksi di atas untuk membersihkan Apache2 mendukung theNginx web server.

sudo apt install lamp-server ^

Catatan: selama pengaturan LAMP, MySQL akan meminta pengguna untuk mengatur kata sandi root. Atur satu, dan pastikan itu aman. Ini diperlukan, agar Ghost-CLI berfungsi dengan baik.

Menginstal Node. JS

Platform blogging Hantu berjalan dengan bantuan Node. JS. Akibatnya, pengguna perlu menginstal repo NodeSource APT.

Catatan: pastikan Anda memiliki paket ikal yang diinstal pada sistem sebelum melanjutkan.

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

Setelah menggunakan curl, gunakan perangkat lunak manajemen paket Ubuntu untuk menginstal NodeJS ke server Ubuntu.

Catatan: pastikan juga untuk menginstal semua pembaruan sistem ke server Ubuntu sebelum mencoba mengambil NodeJS, untuk memastikan bahwa semuanya berjalan dengan lancar.

sudo apt-get install nodejs

Menginstal Ghost-Cli

Platform Ghost Blogging dibangun di atas seperangkat alat NodeJS. Sebagai hasilnya, ia mengirimkan versi NPM dari Ghost yang memungkinkan pengguna dengan mudah, dan secara otomatis menginstal (dan menghapus instalan) perangkat lunak mereka ke versi Linux mana pun yang mampu menjalankan NPM / NodeJS dan Nginx.

Untuk memulai, pastikan NPM sendiri diinstal pada Ubuntu. Anda harus melakukan langkah ini karena NodeJS sering tidak disertakan dengan NPM, dan mereka adalah paket terpisah yang bekerja bersama.

sudo apt install npm

Kemudian, menggunakan alat Node npm, instal versi terbaru dari paket ghost-cli:

sudo npm saya -g ghost-cli

Menggunakan Ghost-Cli Untuk Menginstal Ghost

Semua perangkat lunak yang diperlukan untuk menginstal Ghost ada di sistem. Sekarang yang tersisa adalah untuk benar-benar mengambil versi terbaru dan membuatnya berjalan dengan benar. Untuk melakukan itu, pertama-tama kita perlu membuat direktori di folder root web server. Untuk Nginx, ini /var/www/.

Menggunakan pengguna yang kami buat sebelumnya, buat folder hantu di direktori web.

sudo mkdir -p / var / www / ghost /

Gunakan CD untuk masuk ke direktori Ghost baru. Adalah penting bahwa shell langsung berfungsi /var/www/ghost, atau alat ghost-cli akan menolak untuk bekerja dengan benar.

cd / var / www / ghost /

Luncurkan Ghost-Cli. Alat ini otomatis, dan akan mengajukan berbagai pertanyaan. Luncurkan pengaturan awal dengan:

sudo ghost install

Pertanyaan pertama yang akan ditanyakan oleh Ghost-Cli adalah “apa URL blog Anda”. Masukkan nama domain Anda di konfirmasi, dan tekan enter untuk melanjutkan.

Ghost-Cli kemudian akan meminta pengguna untuk memasukkan beberapa informasi MySQL. Masukkan "localhost" sebagai nama host. Selanjutnya, masukkan kata sandi root MySQL yang Anda buat sebelumnya, dan nama pengguna root. Ikuti petunjuk di penginstal, dan Ghost akan segera berjalan di server Anda.

Setelah penginstal cli selesai, buka http://yourserverdomainname/ghost untuk mengatur dan memposting di blog baru Anda.

watch instagram story