CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin
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.
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 john.doe@example.com --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.
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
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
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.
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.
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.