WordPressi OpenBSD 6.2ye yükleme
Giriş WordPress, internet üzerindeki baskın içerik yönetim sistemidir. Bloglardan dinamik içeriğe sahip karmaşık web sitelerine kadar her şeyi güçlendirir
Ghost , Node.js üzerinde Ember.js yönetici istemcisi, JSON API'si ve Handlebars.js tarafından desteklenen bir tema API'sı ile oluşturulmuş modern, açık kaynaklı bir yayıncılık platformudur . Ghost ekibi kısa süre önce birçok yeni özellik ve geliştirmeyle birlikte Ghost'un yeni bir sürümünü yayınladı: mesajınızı şekillendirmenize yardımcı olacak araç çubuğuna sahip yeni işaretleme editörü, UI / UX iyileştirmeleri, birden çok görüntüyü sürükleyip bırakma, gelişmiş yükleme ve güncelleme işlemi ile yeni Ghost-CLI adlı araç , yeni varsayılan tema Casper v2.0.0 ve çok daha fazlası. Yükledikten sonra daha fazlasını keşfetmek için size bırakıyorum.
Bu derste MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI ve NGINX kullanarak Ubuntu 16.04 LTS üzerine bir Ghost v1.0.0 yükleyecek, kuracak ve yapılandıracağız.
NOT : Ubuntu 16.04 LTS, resmi olarak desteklenen tek Linux dağıtımıdır . Ghost v1.0.0'ı diğer Linux dağıtımlarına kurmak mümkün değildir. Gelecekte, Ghost-CLI aracındaki diğer dağıtımlar için destek eklediklerinde muhtemelen kurulabilir.
Ghost ekibi, Ghost v1.0.0 blogunun üretim kurulumu için aşağıdaki sunucu yığınını ve kurulumunu önerir:
ghost
komutlarıUbuntu sürümünü kontrol edin:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Erişimi olan yeni bir kök olmayan kullanıcı hesabı oluşturun sudo
ve bu hesaba geçin:
NOT :
johndoe
Kullanıcı adınızla değiştirin
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Saat dilimini ayarlayın:
sudo dpkg-reconfigure tzdata
Sisteminizin güncel olduğundan emin olun:
sudo apt update && sudo apt upgrade -y
Yükleme build-essential
paketi:
sudo apt install -y build-essential
İlk olarak, MySQL veritabanını Ghost'un üretim ortamı için veritabanı olarak önerdiği gibi yüklememiz gerekecek.
MySQL'i indirin ve yükleyin:
sudo apt install -y mysql-server
NOT : MySQL "root" kullanıcısı için parola girmeniz istenir. Güçlü parola girin!
MySQL sürümünü kontrol edin:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
mysql_secure_installation
Komut dosyasını çalıştırarak MySQL Sunucusunu sertleştirin :
sudo mysql_secure_installation
Ardından, NGINX yazılımını kurmamız gerekiyor. Ghost uygulamamız için bir ters proxy olarak kullanılacaktır. Ghost-CLI, NGINX'i sizin için otomatik olarak ters proxy olarak yapılandırabilir.
NGINX'i indirin ve yükleyin:
sudo apt install -y nginx
NGINX sürümünü kontrol edin:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Hayalet v1.0.0 anda node.js sürümlerini destekler 6.9+ ve 4.5+ sadece. Ghost v1.0.0 ile kullanılması önerilen Node.js sürümü şu anda Node.js v6 Boron LTS'dir .
Ghost Node.js üzerine inşa edilmiştir. Ghost, Node'nun LTS planını takip ediyor, sadece Node.js'nin LTS sürümlerini destekliyor. Bu nedenle, Node.js'nin en son LTS sürümünü yüklememiz gerekecek.
Node.js ve NPM'yi indirin ve yükleyin:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Node.js ve NPM sürümünü kontrol edin:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI, Ghost'u kurmak ve güncellemek için bir CLI aracıdır. Bu yükleme ve güncelleme Ghost kolaylaştırır. Sizin için veritabanı kurabilir, NGINX'i ters proxy olarak yapılandırabilir, Let's Encrypt'i kullanarak TLS güvenliğini ayarlayabilir, otomatik SSL yenilemesini yapabilir ve hayaleti bir systemd hizmeti olarak kurabilir. ghost
Ghost blog'u çalıştırmak için çağrılan özel sistem kullanıcısı oluşturarak sizin için temel güvenlikle ilgilenecektir .
Ghost-CLI'yi npm ile yükleyin:
sudo npm install -g ghost-cli@latest
Ghost-CLI sürümünü kontrol edin:
ghost version
# Ghost-CLI version: 1.1.1
ghost doctor
Ortamınızın Ghost-CLI ile uyumlu olup olmadığını kontrol etmek için komutu çalıştırın :
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
ghost
Komut hakkında yardım alın :
ghost help
Alt ghost
komutlar hakkında daha spesifik yardım almak için çalıştırabilirsiniz ghost help <command>
. Örneğin ghost config
komut hakkında yardım almak için şunu çalıştırın:
ghost help config
NOT : Etki alanınız için DNS kayıtlarının ayarlandığından emin olun . Bu eğitimde örnek alan adı kullanılmıştır
blog.example.tld
.blog.example.tld
Alan adınız / ana bilgisayar adınızla değiştirin .
Şimdi Ghost CMS'yi yüklemeye hazırız. Ghost v1.0.0'ı kurmanın tek yolu Ghost-CLI aracını kullanmaktır.
Belge kök dizini oluştur:
sudo mkdir -p /var/www/ghost
Bu öğreticinin başında oluşturduğunuz ayrıcalıklara sahip /var/www/ghost
dizinin sahipliğini kök olmayan kullanıcıya değiştirin sudo
:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Belge kök dizinine gidin:
cd /var/www/ghost
NOT : Ghost'u
/var/www/ghost
yüklemeden önce dizinin boş olduğundan emin olun ve kullanıcı bu dizine sahip olmalıdır.
Ghost'u bir üretim modunda yükleyin:
ghost install
Sorduğu soruları cevaplayın. Sorduğu sorular hakkında daha fazla bilgi için Ghost dokümanlar sayfasını ziyaret edin :
? 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
NOT : Kurulumdan sonra, NGINX yapılandırma dosyaları
/var/www/ghost/system/files
dizinde olacaktır . Ghost-CLI size soracakDo you wish to set up Nginx?
ve cevabınızyes
buysa NGINX'i sizin için otomatik olarak ters proxy olarak yapılandıracaktır. NGINX yapılandırma dosyalarınız{your_ghost_installation_dir}/system/files
dizinde olacaktır .
Kurulum tamamlandıktan sonra ghost ls
çalışan Ghost sürecini görüntülemek için çalıştırabilirsiniz:
ghost ls
Ayrıca Ghost'un yüklü olup olmadığını kontrol etmek için dizinden ghost version
tekrar çalıştırabilirsiniz /var/www/ghost
:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
Gelecekte, Ghost'un daha yeni sürümü yayınlandığında ghost update
, /var/www/ghost
hayaleti güncellemek için dizindeki komutu çalıştırın . Ayrıca, güncellemeden önce yönetici arayüzünden blogunuzun bir yedeğini alın.
Kurulum işlemini tamamlamak ve Ghost yönetici hesabı oluşturmak /ghost
için blogunuzun URL'sinin sonuna ekleyerek Ghost yapılandırma sayfasına gidin . Bu örnek kullanır https://blog.example.tld/ghost
.
Yeni Ghost v1.0.0 blogumuzu üretim için başarıyla kurduk ve yapılandırdık. Ghost-CLI aracı, eski v0.11.x
Ghost ile yapmak zorunda olduğumuz manuel adımları ortadan kaldırarak hayatımızı daha kolay hale getirir . Ghost-CLI aracı yardımı olmadan her şeyi manuel olarak da yapabilirsiniz, ancak blogunuzu ghost update
komutla kolayca güncelleme yeteneğini kaybedersiniz . Her şeyi manuel olarak yapmak zahmetlidir ve önerilmez. Tek dezavantajı, şu anda diğer Linux dağıtımlarının desteklenmemesidir.
Giriş WordPress, internet üzerindeki baskın içerik yönetim sistemidir. Bloglardan dinamik içeriğe sahip karmaşık web sitelerine kadar her şeyi güçlendirir
Farklı Bir Sistem mi Kullanıyorsunuz? MODX Revolution hızlı, esnek, ölçeklenebilir, ücretsiz ve açık kaynaklı, kurumsal düzeyde bir İçerik Yönetim Sistemi (CMS)
Neos, çevrimiçi içerik oluşturmak ve düzenlemek için mükemmel olan yenilikçi bir açık kaynaklı içerik yönetim sistemidir. Yazarlar ve editörler göz önünde bulundurularak, Neo
Farklı Bir Sistem mi Kullanıyorsunuz? Ghost, 2013 sürümünden bu yana geliştiriciler ve sıradan kullanıcılar arasında popülerlik kazanan açık kaynaklı bir blog platformudur. ben
Farklı Bir Sistem mi Kullanıyorsunuz? Dotclear çok basit bir blog motorudur. Açık kaynak kodludur ve kullanımı kolaydır. Bu öğretici,
Ghost, WordPresse rakip olan en yeni ve en büyük başlangıç. Tema geliştirme hızlı ve kolaydır, çünkü Ghost geliştiricileri
Giriş OpenBSD kurulumunuzu varsayılana ne kadar yakın tutarsanız ve fazladan paket olmadan o kadar güvenli olur. Daha fazla commo iken
Farklı Bir Sistem mi Kullanıyorsunuz? Ghost, 201 yılından beri geliştiriciler ve sıradan kullanıcılar arasında popülerlik kazanan açık kaynaklı bir bloglama platformudur.
Farklı Bir Sistem mi Kullanıyorsunuz? Fork, PHP ile yazılmış açık kaynaklı bir CMSdir. Forks kaynak kodu GitHubda barındırılıyor. Bu kılavuz size Fork CMyi nasıl kuracağınızı gösterecektir
Typesetter, PHPde yazılmış, True WYSIWYG düzenleme ve düz dosya depolama ile kullanım kolaylığı üzerine odaklanmış açık kaynaklı bir CMSdir. Bu yazıda, kurulum yapacağız
Farklı Bir Sistem mi Kullanıyorsunuz? Ghost, 201 yılından beri geliştiriciler ve sıradan kullanıcılar arasında popülerlik kazanan açık kaynaklı bir bloglama platformudur.
Farklı Bir Sistem mi Kullanıyorsunuz? Dotclear PHP üzerine kurulmuş çok basit bir blog motorudur. Bu derste Ubunta Dotclear yükleyeceğiz
Farklı Bir Sistem mi Kullanıyorsunuz? MODX Revolution hızlı, esnek, ölçeklenebilir, ücretsiz ve açık kaynaklı, kurumsal düzeyde bir İçerik Yönetim Sistemi (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Jekyll, WordPresse iyi bir alternatiftir. Herhangi bir veritabanı gerektirmez ve birçok kişinin bildiği bir dille çalışır
Farklı Bir Sistem mi Kullanıyorsunuz? Fork, PHP ile yazılmış açık kaynaklı bir CMSdir. Forks kaynak kodu GitHubda barındırılıyor. Bu kılavuz size Fork CMyi nasıl kuracağınızı gösterecektir
Farklı Bir Sistem mi Kullanıyorsunuz? Jekyll, blog yazmak veya içerik paylaşmak için WordPresse harika bir alternatiftir. Herhangi bir veritabanı gerektirmez ve çok kolaydır.
Vultr örnekleri, WordPress blogunuzu çalıştırmanın harika bir yoludur, ancak WordPressin daha dikkate değer bir uzantısı WooCommercedir.
Farklı Bir Sistem mi Kullanıyorsunuz? Fork, PHP ile yazılmış açık kaynaklı bir CMSdir. Forks kaynak kodu GitHubda barındırılıyor. Bu kılavuz size Fork CMyi nasıl kuracağınızı gösterecektir
Farklı Bir Sistem mi Kullanıyorsunuz? Ghost, 2013 sürümünden bu yana geliştiriciler ve sıradan kullanıcılar arasında popülerlik kazanan açık kaynaklı bir blog platformudur. ben
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun