Instal WordPress di OpenBSD 6.2
Pendahuluan WordPress adalah sistem manajemen konten yang dominan di internet. Ini memberdayakan semuanya, mulai dari blog hingga situs web kompleks dengan konten dinamis
Ghost adalah platform penerbitan sumber terbuka modern yang dibangun di atas Node.js dengan klien admin Ember.js , API JSON, dan API tema yang ditenagai oleh Handlebars.js . Tim Hantu baru-baru ini merilis versi baru Hantu dengan banyak fitur dan peningkatan baru: editor penurunan harga baru dengan bilah alat untuk membantu Anda mendesain posting Anda, peningkatan UI / UX, seret dan letakkan banyak gambar, proses pemasangan dan perbarui yang lebih baik dengan yang baru alat yang disebut Ghost-CLI , tema standar baru Casper v2.0.0 dan banyak lagi. Saya serahkan kepada Anda untuk menjelajahi lebih banyak setelah Anda menginstalnya.
Dalam tutorial ini kita akan menginstal, mengatur dan mengkonfigurasi Ghost v1.0.0 pada Ubuntu 16.04 LTS menggunakan MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI dan NGINX.
CATATAN : Ubuntu 16.04 LTS adalah satu-satunya distribusi Linux yang didukung secara resmi . Tidak mungkin menginstal Ghost v1.0.0 pada distribusi Linux lainnya. Di masa depan, itu mungkin akan mungkin untuk menginstalnya ketika mereka menambahkan dukungan untuk distribusi lain di alat Ghost-CLI.
Tim Ghost merekomendasikan tumpukan dan pengaturan server berikut untuk instalasi produksi blog Ghost v1.0.0:
ghost
perintahPeriksa versi Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Buat akun pengguna non-root baru dengan sudo
akses dan alihkan ke sana:
CATATAN : Ganti
johndoe
dengan nama pengguna Anda
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Siapkan zona waktu:
sudo dpkg-reconfigure tzdata
Pastikan sistem Anda terbaru:
sudo apt update && sudo apt upgrade -y
Instal build-essential
paket:
sudo apt install -y build-essential
Pertama, kita perlu menginstal database MySQL karena Ghost merekomendasikannya sebagai database untuk lingkungan produksi.
Unduh dan pasang MySQL:
sudo apt install -y mysql-server
CATATAN : Anda akan diminta memasukkan kata sandi untuk pengguna "root" MySQL. Masukkan kata sandi yang kuat!
Periksa versi MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Perketat Server MySQL dengan menjalankan mysql_secure_installation
skrip:
sudo mysql_secure_installation
Selanjutnya, kita perlu menginstal perangkat lunak NGINX. Ini akan digunakan sebagai proksi terbalik untuk aplikasi Ghost kami. Ghost-CLI dapat mengkonfigurasi NGINX sebagai proxy terbalik untuk Anda secara otomatis.
Unduh dan instal NGINX:
sudo apt install -y nginx
Periksa versi NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 saat ini hanya mendukung versi Node.js 6.9+ dan 4.5+ . Versi Node.js yang direkomendasikan untuk digunakan dengan Ghost v1.0.0 saat ini adalah Node.js v6 Boron LTS .
Hantu dibangun di atas Node.js. Ghost mengikuti rencana LTS Node, hanya mendukung versi LTS dari Node.js. Jadi, kita perlu menginstal Node.js. versi LTS terbaru
Unduh dan instal 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 menginstal dan memperbarui Ghost. Itu membuat menginstal dan memperbarui Ghost mudah. Itu dapat mengatur database untuk Anda, mengkonfigurasi NGINX sebagai proxy terbalik, mengatur keamanan TLS dengan menggunakan Let's Encrypt, pembaruan SSL otomatis dan mengatur ghost sebagai layanan systemd. Ini akan menjaga keamanan dasar untuk Anda, dengan menciptakan pengguna sistem khusus yang dipanggil ghost
untuk menjalankan blog Ghost.
Instal Ghost-CLI via 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 memeriksa bahwa lingkungan Anda kompatibel 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 tentang ghost
perintah:
ghost help
Untuk mendapatkan bantuan yang lebih spesifik tentang ghost
sub - perintah yang dapat Anda jalankan ghost help <command>
. Misalnya untuk mendapatkan bantuan tentang ghost config
perintah, jalankan:
ghost help config
CATATAN : Pastikan catatan DNS untuk domain Anda sudah diatur. Tutorial ini menggunakan contoh domain
blog.example.tld
. Gantiblog.example.tld
dengan domain / nama host Anda.
Sekarang kita siap untuk menginstal Ghost CMS. Satu-satunya cara untuk menginstal Ghost v1.0.0 adalah dengan menggunakan alat Ghost-CLI.
Buat direktori root dokumen:
sudo mkdir -p /var/www/ghost
Ubah kepemilikan /var/www/ghost
direktori menjadi pengguna non-root dengan sudo
hak istimewa yang telah Anda buat di awal tutorial ini:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Arahkan ke dokumen direktori root:
cd /var/www/ghost
CATATAN : Pastikan
/var/www/ghost
direktori kosong sebelum menginstal Ghost dan pengguna Anda harus memiliki direktori ini.
Instal Ghost dalam mode produksi:
ghost install
Jawab pertanyaan yang diminta. Untuk informasi lebih lanjut tentang pertanyaan yang diminta kunjungi Ghost docs :
? 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 : Setelah instalasi, file konfigurasi NGINX akan berada di
/var/www/ghost/system/files
direktori. Ghost-CLI akan bertanya kepada AndaDo you wish to set up Nginx?
dan jika jawaban Anda adalahyes
, maka itu akan mengkonfigurasi NGINX sebagai proxy terbalik untuk Anda secara otomatis. File konfigurasi NGINX Anda akan berada di{your_ghost_installation_dir}/system/files
direktori.
Setelah instalasi selesai, Anda dapat menjalankan ghost ls
untuk melihat proses Ghost yang sedang berjalan:
ghost ls
Juga untuk memeriksa apakah Ghost diinstal, Anda dapat 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 terbaru dari Ghost dirilis, jalankan ghost update
perintah dari /var/www/ghost
direktori untuk memperbarui ghost. Juga, sebelum memperbarui, buat cadangan blog Anda dari antarmuka admin.
Untuk menyelesaikan proses pengaturan dan membuat akun admin Ghost, navigasikan ke halaman konfigurasi Ghost dengan menambahkan /ghost
ke akhir URL blog Anda. Contoh ini menggunakan https://blog.example.tld/ghost
.
Kami telah berhasil menginstal dan mengkonfigurasi blog Ghost v1.0.0 baru kami untuk produksi. Alat Ghost-CLI membuat hidup kita lebih mudah dengan menghilangkan langkah-langkah manual yang harus kita lakukan dengan v0.11.x
Ghost yang lebih tua . Anda juga dapat melakukan semuanya secara manual tanpa bantuan alat Ghost-CLI tetapi Anda akan kehilangan kemampuan untuk dengan mudah memperbarui blog Anda dengan ghost update
perintah. Melakukan semuanya secara manual itu melelahkan dan tidak dianjurkan. Satu-satunya downside adalah kenyataan bahwa distribusi Linux lainnya tidak didukung saat ini.
Pendahuluan WordPress adalah sistem manajemen konten yang dominan di internet. Ini memberdayakan semuanya, mulai dari blog hingga situs web kompleks dengan konten dinamis
Menggunakan Sistem yang Berbeda? Ghost adalah platform blogging sumber terbuka yang telah mendapatkan popularitas di kalangan pengembang dan pengguna biasa sejak 201 nya
Menggunakan Sistem yang Berbeda? Ghost adalah platform blogging sumber terbuka yang mulai populer di kalangan pengembang dan pengguna biasa sejak dirilis pada 2013. saya
Menggunakan Sistem yang Berbeda? Dotclear adalah mesin blog yang sangat sederhana. Ini adalah open-source dan mudah digunakan. Tutorial ini akan melalui instalasi pada
Ghost adalah pemula baru dan terbaik untuk menyaingi WordPress. Pengembangan tema cepat dan mudah dipelajari karena pengembang Ghost memutuskan untuk menggunakan keduanya
Pendahuluan Semakin dekat Anda memasang OpenBSD ke default dan tanpa banyak paket tambahan, semakin aman. Sementara yang lebih umum
Menggunakan Sistem yang Berbeda? MODX Revolution adalah Sistem Manajemen Konten (CMS) yang cepat, fleksibel, dapat diskalakan, gratis, dan sumber terbuka.
Menggunakan Sistem yang Berbeda? Fork adalah CMS open source yang ditulis dalam PHP. Kode sumber Forks di-host di GitHub. Panduan ini akan menunjukkan cara menginstal Fork CM
Typesetter adalah CMS open source yang ditulis dalam PHP yang berfokus pada kemudahan penggunaan dengan pengeditan True WYSIWYG dan penyimpanan file-datar. Pada artikel ini, kita akan menginstalin
Menggunakan Sistem yang Berbeda? MODX Revolution adalah Sistem Manajemen Konten (CMS) yang cepat, fleksibel, dapat diskalakan, gratis, dan sumber terbuka.
Menggunakan Sistem yang Berbeda? Dotclear adalah mesin blog yang sangat sederhana yang telah dibangun di atas PHP. Dalam tutorial ini, kita akan menginstal Dotclear di Ubunt
Neos adalah sistem manajemen konten sumber terbuka inovatif yang bagus untuk membuat dan mengedit konten online. Dengan mengingat penulis dan editor, Neo
Menggunakan Sistem yang Berbeda? Jekyll adalah alternatif yang bagus untuk WordPress. Itu tidak memerlukan basis data apa pun dan berfungsi dengan bahasa yang banyak dikenalnya
Menggunakan Sistem yang Berbeda? Fork adalah CMS open source yang ditulis dalam PHP. Kode sumber Forks di-host di GitHub. Panduan ini akan menunjukkan cara menginstal Fork CM
Menggunakan Sistem yang Berbeda? Jekyll adalah alternatif yang bagus untuk WordPress untuk blogging atau berbagi konten. Itu tidak memerlukan database apa pun dan sangat mudah saya
Contoh Vultr adalah cara yang bagus untuk menjalankan blog WordPress Anda, tetapi ekstensi yang lebih penting untuk WordPress adalah WooCommerce, sebuah plugin eCommerce yang memperluas
Menggunakan Sistem yang Berbeda? Fork adalah CMS open source yang ditulis dalam PHP. Kode sumber Forks di-host di GitHub. Panduan ini akan menunjukkan cara menginstal Fork CM
Menggunakan Sistem yang Berbeda? Ghost adalah platform blogging sumber terbuka yang mulai populer di kalangan pengembang dan pengguna biasa sejak dirilis pada 2013. saya
Menggunakan Sistem yang Berbeda? Fork adalah CMS open source yang ditulis dalam PHP. Kode sumber Forks di-host di GitHub. Panduan ini akan menunjukkan cara menginstal Fork CM
Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1
Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.
CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?
Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.
Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.
Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut