Cara Menyebarkan Ghost v0.11 LTS di Fedora 25
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Ghost adalah platform penerbitan sumber terbuka moden yang dibina di Node.js dengan pelanggan pentadbir Ember.js , API JSON, dan API tema yang dikuasakan oleh Handlebars.js . Pasukan Ghost baru-baru ini melancarkan versi baru Ghost dengan banyak ciri dan penambahbaikan baru: editor markdown baru dengan bar alat untuk membantu anda menggayakan catatan anda, peningkatan UI / UX, seret dan lepas beberapa gambar, proses pemasangan dan kemas kini yang lebih baik dengan yang baru alat yang dipanggil Ghost-CLI , tema lalai baru Casper v2.0.0 dan banyak lagi. Saya menyerahkan kepada anda untuk meneroka lebih banyak setelah anda memasangnya.
Dalam tutorial ini kita akan memasang, menyiapkan dan mengkonfigurasi Ghost v1.0.0 di Ubuntu 16.04 LTS menggunakan MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI dan NGINX.
CATATAN : Ubuntu 16.04 LTS adalah satu-satunya pengedaran Linux yang disokong secara rasmi . Tidak mustahil untuk memasang Ghost v1.0.0 pada pengedaran Linux yang lain. Pada masa akan datang, kemungkinan untuk memasangnya apabila mereka menambahkan sokongan untuk pengedaran lain dalam alat Ghost-CLI.
Pasukan Ghost mengesyorkan timbunan dan penyediaan pelayan berikut untuk pemasangan pengeluaran blog Ghost v1.0.0:
ghost
perintahPeriksa versi Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Buat akaun pengguna bukan root baru dengan sudo
akses dan beralih kepadanya:
CATATAN : Ganti
johndoe
dengan nama pengguna anda
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Sediakan zon waktu:
sudo dpkg-reconfigure tzdata
Pastikan sistem anda terkini:
sudo apt update && sudo apt upgrade -y
Pasang build-essential
pakej:
sudo apt install -y build-essential
Pertama, kita perlu memasang pangkalan data MySQL kerana Ghost mencadangkannya sebagai pangkalan data untuk persekitaran pengeluaran.
Muat turun dan pasang MySQL:
sudo apt install -y mysql-server
CATATAN : Anda akan diminta memasukkan kata laluan untuk pengguna "root" MySQL. Masukkan kata laluan yang kuat!
Periksa versi MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Harden MySQL Server dengan menjalankan mysql_secure_installation
skrip:
sudo mysql_secure_installation
Seterusnya, kita perlu memasang perisian NGINX. Itu akan digunakan sebagai proksi terbalik untuk aplikasi Ghost kami. Ghost-CLI dapat mengkonfigurasi NGINX sebagai proksi terbalik untuk anda secara automatik.
Muat turun dan pasang NGINX:
sudo apt install -y nginx
Periksa versi NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Hantu v1.0.0 kini menyokong versi Node.js 6.9+ dan 4.5+ sahaja. Versi Node.js yang disyorkan untuk digunakan dengan Ghost v1.0.0 kini Node.js v6 Boron LTS .
Hantu dibina di Node.js. Ghost mengikuti rancangan LTS Node, hanya menyokong versi NTS.js. Oleh itu, kita perlu memasang Node.js. versi LTS terkini.
Muat turun dan pasang Node.js dan NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Periksa versi Node.js dan NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI adalah alat CLI untuk memasang dan mengemas kini Ghost. Ini memudahkan memasang dan mengemas kini Ghost. Ia boleh menyediakan pangkalan data untuk anda, mengkonfigurasi NGINX sebagai proksi terbalik, mengatur keselamatan TLS dengan menggunakan Let's Encrypt, pembaharuan SSL automatik dan mengatur hantu sebagai perkhidmatan systemd. Ini akan menjaga keselamatan asas untuk anda, dengan membuat pengguna sistem khusus yang dipanggil ghost
untuk menjalankan blog Ghost.
Pasang Ghost-CLI melalui npm:
sudo npm install -g ghost-cli@latest
Periksa versi Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Jalankan ghost doctor
perintah untuk memastikan persekitaran anda serasi dengan Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Dapatkan bantuan mengenai ghost
arahan:
ghost help
Untuk mendapatkan bantuan yang lebih khusus mengenai ghost
subkomando yang boleh anda jalankan ghost help <command>
. Contohnya untuk mendapatkan bantuan mengenai ghost config
perintah, jalankan:
ghost help config
CATATAN : Pastikan rekod DNS untuk domain anda disiapkan. Tutorial ini menggunakan domain contoh
blog.example.tld
. Gantiblog.example.tld
dengan nama domain / host anda.
Sekarang kita sudah bersedia untuk memasang Ghost CMS. Satu-satunya cara untuk memasang Ghost v1.0.0 adalah dengan menggunakan alat Ghost-CLI.
Buat direktori root dokumen:
sudo mkdir -p /var/www/ghost
Tukar pemilikan /var/www/ghost
direktori kepada pengguna bukan root dengan sudo
hak istimewa yang telah anda buat pada awal tutorial ini:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Navigasi ke direktori root dokumen:
cd /var/www/ghost
CATATAN : Pastikan
/var/www/ghost
direktori kosong sebelum memasang Ghost dan pengguna anda mesti memiliki direktori ini.
Pasang Ghost dalam mod pengeluaran:
ghost install
Jawab soalan yang diminta. Untuk maklumat lebih lanjut mengenai soalan, sila lawati dokumen Ghost :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
CATATAN : Selepas pemasangan, fail konfigurasi NGINX akan berada dalam
/var/www/ghost/system/files
direktori. Ghost-CLI akan bertanya kepada andaDo you wish to set up Nginx?
dan jika jawapan andayes
, maka ia akan mengkonfigurasi NGINX sebagai proksi terbalik untuk anda secara automatik. Fail konfigurasi NGINX anda akan berada dalam{your_ghost_installation_dir}/system/files
direktori.
Setelah pemasangan selesai, anda boleh menjalankan ghost ls
untuk melihat proses Ghost yang sedang berjalan:
ghost ls
Juga untuk memeriksa sama ada Ghost dipasang, anda boleh menjalankan ghost version
lagi dari /var/www/ghost
direktori:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
Di masa depan ketika versi baru Ghost dilepaskan, jalankan ghost update
perintah dari /var/www/ghost
direktori untuk mengemas kini hantu. Juga, sebelum mengemas kini, buatlah cadangan blog anda dari antara muka pentadbir.
Untuk menyelesaikan proses penyediaan dan membuat akaun admin Ghost, arahkan ke halaman konfigurasi Ghost dengan menambahkan /ghost
ke akhir URL blog anda. Contoh ini menggunakan https://blog.example.tld/ghost
.
Kami berjaya memasang dan mengkonfigurasi blog Ghost v1.0.0 baru untuk pengeluaran. Alat Ghost-CLI menjadikan hidup kita lebih mudah dengan menghilangkan langkah manual yang harus kita lakukan dengan v0.11.x
Ghost yang lebih tua . Anda juga boleh melakukan semuanya secara manual tanpa bantuan alat Ghost-CLI tetapi anda akan kehilangan keupayaan untuk mengemas kini blog anda dengan mudah ghost update
. Melakukan semuanya secara manual adalah sukar dan tidak digalakkan. Satu-satunya kelemahan adalah hakikat bahawa pengedaran Linux lain tidak disokong pada masa ini.
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Pengenalan WordPress adalah sistem pengurusan kandungan yang dominan di internet. Ini memberi kuasa kepada semua dari blog ke laman web yang kompleks dengan kandungan dinamik
Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang cepat, fleksibel, berskala, terbuka, yang ditulis dalam PHP. Ia i
Neos adalah sistem pengurusan kandungan sumber terbuka yang inovatif yang bagus untuk membuat dan menyunting kandungan dalam talian. Dengan pemikiran pengarang dan editor, Neo
Menggunakan Sistem Berbeza? Fork adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber garpu dihoskan pada GitHub. Panduan ini akan menunjukkan cara memasang Fork CM
Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang pantas, fleksibel, berskala, bebas dan terbuka, bertulis i
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang semakin popular di kalangan pembangun dan pengguna biasa sejak dilancarkan pada tahun 2013. Saya
Penggunaan biasa pelayan maya Vultr adalah untuk menghoskan laman web Wordpress. Panduan ini menunjukkan kepada anda bagaimana mengautomasikan konfigurasi pelayan maya dari scratc
Contoh Vultr adalah cara terbaik untuk menjalankan blog WordPress anda, tetapi peluasan yang lebih ketara untuk WordPress ialah WooCommerce, plugin eCommerce yang meluas
Menggunakan Sistem Berbeza? Fork adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber garpu dihoskan pada GitHub. Panduan ini akan menunjukkan cara memasang Fork CM
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Menggunakan Sistem yang berbeza? Ghost adalah platform blog sumber terbuka yang semakin popular di kalangan pembangun dan pengguna biasa sejak dilancarkan pada tahun 2013. Saya
Menggunakan Sistem Berbeza? Dotclear adalah mesin blog yang sangat mudah. Ia adalah sumber terbuka dan mudah digunakan. Tutorial ini akan melalui pemasangan pada
Menggunakan Sistem Berbeza? MODX Revolution adalah Sistem Pengurusan Kandungan (CMS) bertaraf perusahaan yang pantas, fleksibel, berskala, bebas dan terbuka, bertulis i
Menggunakan Sistem Berbeza? Fork adalah CMS sumber terbuka yang ditulis dalam PHP. Kod sumber garpu dihoskan pada GitHub. Panduan ini akan menunjukkan cara memasang Fork CM
Typesetter adalah CMS sumber terbuka yang ditulis dalam PHP yang difokuskan pada kemudahan penggunaan dengan penyuntingan True WYSIWYG dan penyimpanan fail rata. Dalam artikel ini, kita akan installin
Ghost adalah yang terbaru dan hebat untuk menyaingi WordPress. Pengembangan tema cepat dan mudah dipelajari kerana pembangun Ghost memutuskan untuk menggunakan kedua
Menggunakan Sistem yang berbeza? Jekyll adalah alternatif yang baik untuk WordPress. Ia tidak memerlukan pangkalan data dan berfungsi dengan bahasa yang tidak asing lagi
Menggunakan Sistem Berbeza? Ghost adalah platform blog sumber terbuka yang telah mendapat populariti di kalangan pembangun dan pengguna biasa sejak tahun 201
Pengenalan Semakin dekat anda memasang OpenBSD anda ke lalai dan tanpa banyak pakej tambahan, semakin selamat. Walaupun semakin banyak koma
Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1
Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.
Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.
Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.
Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.
CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?
Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.
Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!
Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.
Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut