Bir Fedora 26 LAMP VPSye Directus 6.4 CMS Yükleme
 
                                Farklı Bir Sistem mi Kullanıyorsunuz? Directus 6.4 CMS, geliştirici sağlayan güçlü ve esnek, ücretsiz ve açık kaynaklı Başsız İçerik Yönetim Sistemidir (CMS)
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. İçerik ve bloglamaya odaklanır . Ghost ile ilgili en çekici şey, basit, temiz ve duyarlı tasarımıdır. Blog yayınlarınızı bir cep telefonundan yazabilirsiniz. Ghost için içerik Markdown dili kullanılarak yazılmıştır. Hayalet, bireyler veya küçük yazar grupları için mükemmel bir seçimdir.
Bu kılavuzda, kurmak ve bir de güvenli bir hayalet blog dağıtmak için gidiyoruz Fedora 25 VPS kullanarak edelim Şifrele , Certbot , node.js , Nginx ve PM2 .
semanage port -a -t http_port_t -p tcp 2368.Bu adıma başlamadan önce alan adınız için DNS kayıtlarını ayarladığınızdan emin olun.
Ghost blog'umuz için TLS sertifikası almak için CA'nın ve EFF'nin Certbot istemcisini kullanalım. example.comAlan adının tüm örneklerini alan adınızla değiştirmeyi unutmayın .
Güncelleme sistemi:
dnf check-update || dnf upgrade -y
	Gerekli araçları kurun:
dnf install @development-tools -y
	Certbot'u (diğer adı Let's Encrypt istemcisi) yükleyin:
dnf install certbot -y
	Certbot sürümünü kontrol edin:
certbot --version
# certbot 0.12.0
	Bağımsız ”modunu kullanarak sertifika alın:
certbot certonly --standalone --domains example.com,www.example.com --email [email protected] --agree-tos --rsa-key-size 2048
	Önceki adımlarda geçmekte sonra, sertifika ve özel anahtar olacaktır /etc/letsencrypt/live/example.comdizinde.
Ghost şu anda yalnızca 0.12.x , 4.2+ ve 6.9+ Düğüm sürümlerini desteklemektedir .
v6 Boron LTSBu yazının yazıldığı sırada Ghost için desteklenen bir sürüm yükleyeceğiz .
Node.js'nin en son LTS sürümünü indirip yükleyin :
dnf install nodejs -y
	Düğüm ve NPM sürümünü kontrol edin:
node -v && npm -v
# v6.10.2
# 3.10.10
	Nginx'i indirin ve yükleyin:
dnf install nginx -y
	Nginx sürümünü kontrol edin:
nginx -v
# nginx version: nginx/1.10.2
	Nginx hizmetini başlatın ve etkinleştirin:
systemctl start nginx.service && systemctl enable nginx.service
	Nginx'i ters proxy olarak yapılandırın:
vi /etc/nginx/conf.d/ghost.conf
	Aşağıdakileri yapıştırın /etc/nginx/conf.d/ghost.conf:
server {
  listen 80;
  listen [::]:80;
  listen 443 ssl http2;
  listen [::]:443 ssl http2;
  server_name example.com www.example.com;
  ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  location / {
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_pass http://127.0.0.1:2368;
  }
}
	Nginx sözdizimini kontrol edin:
nginx -t
	Nginx yapılandırmasını yeniden yükle:
systemctl reload nginx.service
	Aynı VPS'de birden çok Ghost blogu barındırmak istiyorsanız , her Ghost örneğinin ayrı bir bağlantı noktasında çalışıyor olması gerekir.
webrootDizin oluştur :
mkdir -p /var/www/
	Yeni bir hayalet kullanıcı oluşturun:
useradd -c "Ghost Application" ghost 
	Download Hayalet:
curl -L https://github.com/TryGhost/Ghost/releases/download/0.11.8/Ghost-0.11.8.zip -o ghost.zip
	Hayaleti Aç:
unzip -uo ghost.zip -d /var/www/ghost
rm -f ghost.zip
	Web köküne gidin:
cd /var/www/ghost
	Webroot dizininin sahipliğini değiştirin:
chown -R ghost:ghost .
	Yeni hayalet kullanıcıya geç:
su - ghost
	Web köküne gidin:
cd /var/www/ghost
	Ghost'u yükle:
npm install --production
	Dosyanın içindeki nesnenin özelliğini urlve mailözelliğini değiştirerek Ghost'u yapılandırın :productionconfig.js
cp config.example.js config.js
vi config.js
var path = require('path'),
       config;
config = {
  // ### Production
  // When running Ghost in the wild, use the production environment.
  // Configure your URL and mail settings here
  production: {
    url: 'https://example.com',
    mail: {
      options: {
         service: '',
            auth: {
              user: '',
              pass: ''
            }
          }
    },
        . . .
        . . .
    },
}
. . .
. . .        
	NOT :
Hayalet'i Başlat:
npm start --production
	Hayalet şimdi koşacak. Hem blog ön ucu hem de yönetici arayüzü HTTPS ile güvence altına alınmıştır ve HTTP / 2 de çalışmaktadır. Tarayıcınızı açabilir ve adresindeki siteyi ziyaret edebilirsiniz https://example.com. example.comAlan adınızla değiştirmeyi unutmayın .
CTRL+ Tuşuna basarak Hayalet işlemini kapatın Cve hayalet kullanıcıdan kök kullanıcıya geri dönün:
exit
	Terminal oturumunuzu VPS'nizle kapatırsanız , blogunuz da kapanır. Bu iyi değil. Bundan kaçınmak için PM2 süreç yöneticisini kullanacağız . Blogumuzu 7/24 açık tutacak.
PM2 işlem yöneticisinin en son kararlı sürümünü yükleyin:
npm install -g pm2@latest
	PM2 sürümünü kontrol edin:
pm2 -v
# 2.4.6
	Tekrar hayalet kullanıcıya geç:
su - ghost
	NODE_ENVOrtam değişkenini üretime ayarlayın :
echo "export NODE_ENV=production" >> ~/.bashrc && source ~/.bashrc
	PM2 ile Ghost uygulamasını başlatın (artalanın):
pm2 start /var/www/ghost/index.js --name "Ghost Blog"
	https://example.com/ghost/Ghost admin kullanıcısına gidin ve oluşturun. Bunu mümkün olan en kısa sürede yapın.
Bu kadar. Artık tamamen işlevsel bir Ghost blogumuz var. Casper adlı varsayılan Ghost temasını özel bir temayla değiştirmek isterseniz , temayı /var/www/ghost/content/themesklasöre indirip sıkıştırmasını açabilirsiniz ve temayı adresinde bulunan Ghost admin arayüzü üzerinden seçebilirsiniz https://example.com/ghost.
Farklı Bir Sistem mi Kullanıyorsunuz? Directus 6.4 CMS, geliştirici sağlayan güçlü ve esnek, ücretsiz ve açık kaynaklı Başsız İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Paste 2.1, kod, metin ve daha fazlasını depolamak için basit ve esnek, ücretsiz ve açık kaynaklı bir macun uygulamasıdır. İnterall
Farklı Bir Sistem mi Kullanıyorsunuz? Subrion 4.1 CMS, sezgisel ve net bir içerik getiren güçlü ve esnek bir açık kaynaklı İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? osTicket açık kaynaklı bir müşteri destek bilet sistemidir. osTicket kaynak kodu Githubda herkese açık olarak barındırılmaktadır. Bu öğreticide
Farklı Bir Sistem mi Kullanıyorsunuz? TextPattern CMS 4.6.2, web tasarımcılarına izin veren basit, esnek, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Grav, PHP ile yazılmış açık kaynaklı bir düz dosya CMSdir. Grav kaynak kodu GitHubda herkese açık olarak barındırılıyor. Bu kılavuz size
Farklı Bir Sistem mi Kullanıyorsunuz? Osclass, herhangi bir teknik bilgi olmadan kolayca sınıflandırılmış bir site oluşturmanıza izin veren açık kaynaklı bir projedir. Onun kaynağı
Farklı Bir Sistem mi Kullanıyorsunuz? BigTree CMS 4.2 hızlı ve hafif, ücretsiz ve açık kaynak kodlu, kurumsal düzeyde bir içerik yönetim sistemidir (CMS)
AWStats web trafiğini analiz etmek için yararlı bir araçtır. HTML arayüzüne tarayıcı üzerinden erişilebilir, bu da sizi kimin görüntülediğiyle ilgili kolay bilgiler verir
Farklı Bir Sistem mi Kullanıyorsunuz? HTMLDoc, Postscript (PDF 1.6) belgelerini doğru yazılmış Köprü Metninden (HTML 3.2) dinamik olarak ayrıştırır. Bu size t
Farklı Bir Sistem mi Kullanıyorsunuz? Couch CMS, web tasarımcılarının tasarlamalarını sağlayan basit ve esnek, ücretsiz ve açık kaynaklı bir İçerik Yönetim Sistemidir (CMS)
Giriş MyCLI, MySQL ve MariaDB için otomatik tamamlamanızı sağlayan ve SQL komutlarınızın sözdizimine yardımcı olan bir komut satırı istemcisidir. MyCL
Farklı Bir Sistem mi Kullanıyorsunuz? Giriş TaskBoard, yapılması gereken şeyleri takip etmek için kullanılabilen ücretsiz ve açık kaynaklı bir araçtır. Sağlar
Farklı Bir Sistem mi Kullanıyorsunuz? Neos, CMSsi ve özünde bir uygulama çerçevesi olan bir içerik uygulama platformudur. Bu kılavuz size nasıl kurulum yapacağınızı gösterecektir.
Farklı Bir Sistem mi Kullanıyorsunuz? X-Cart, tonlarca özellik ve entegrasyona sahip son derece esnek bir açık kaynaklı e-ticaret platformudur. X-Cart kaynak kodu aceleci
Farklı Bir Sistem mi Kullanıyorsunuz? Tiny Tiny RSS Reader ücretsiz ve açık kaynak kodlu, kendi kendine barındırılan, web tabanlı bir haber akışı (RSS / Atom) okuyucu ve toplayıcıdır.
Farklı Bir Sistem mi Kullanıyorsunuz? Microweber açık kaynak kodlu bir sürükle bırak CMS ve online mağaza. Microweber kaynak kodu GitHubda barındırılmaktadır. Bu kılavuz size
Farklı Bir Sistem mi Kullanıyorsunuz? ImpressPages CMS 5.0 basit ve etkili, ücretsiz ve açık kaynaklı, kullanıcı dostu, MVC tabanlı, İçerik Yönetim Sistemidir (CMS)
Farklı Bir Sistem mi Kullanıyorsunuz? Cachet PHP ile yazılmış açık kaynaklı bir durum sayfası sistemidir. Cachetin kaynak kodu bu Github deposunda barındırılmaktadır. Thi içinde
Farklı Bir Sistem mi Kullanıyorsunuz? Wiki.js, Node.js, MongoDB, Git ve Markdown üzerine kurulmuş ücretsiz ve açık kaynaklı, modern bir wiki uygulamasıdır. Wiki.js kaynak kodu publicl
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
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?
 
                                 
                                 
                                 
                                