CentOS 7de Tavşan Kümesini Kümeleme
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
Hugo, yıldırım hızında işleme hızı ve mükemmel kullanım kolaylığı ile statik bir site üreticisidir. İçeriğe yönelik tüm özellikleri sayesinde, ortamı oluşturmak yerine her zaman içerik oluşturmaya odaklanabilirsiniz:
Bu yazıda, CentOS tabanlı Vultr LEMP sunucusu örneğinde statik bir blog sitesi oluşturmak için Hugo'nun nasıl kurulacağını ve kullanılacağını göstereceğim.
Örneğinize sudo izinlerine sahip kök olmayan bir kullanıcı olarak oturum açın. Bu makalede böyle bir kullanıcının nasıl oluşturulacağını görün .
Hugo hemen hemen tüm ana platformlara kurulabilir. CentOS için, en son program dosyasını bir .tar.gz
arşive indirmeniz ve uygun bir konuma açmanız yeterlidir . Yazma sırasında, en son sürüm 0.15'tir.
sudo yum update -y
sudo yum install git -y
cd ~
wget https://github.com/spf13/hugo/releases/download/v0.15/hugo_0.15_linux_amd64.tar.gz
tar -zxvf hugo_0.15_linux_amd64.tar.gz
sudo mv hugo_0.15_linux_amd64/hugo_0.15_linux_amd64 /usr/local/bin/hugo
Kurulumunuzu aşağıdaki komutla test edin:
hugo version
Hugo ile sitenizi sunucunuzdaki herhangi bir klasörden oluşturabilirsiniz. Burada, mysite/
ana dizinimin altındaki dizinde bir site oluşturdum .
cd ~
hugo new site ~/mysite
Sitenin mimarisini görmek için aşağıdaki komutları çalıştırın:
cd mysite
ls -lF
Gördüğünüz gibi, sitenin mevcut mimarisi aşağıdakilere benzer:
archetypes /
config.toml
içerik /
veri/
düzenleri /
statik/
Oluşturulacak iki başka dizinle themes/
ve public/
bir Hugo sitesinin tüm mimarisi kompakt ancak kapsamlı.
Başlangıç olarak içeriğinizin dizinde saklanması gerektiğini bilin content/
.
Hugo deposundaki tüm temaları yüklemek için aşağıdaki komutları çalıştırın. Bunlar, themes/
site dizininizde bir dizin oluşturur ve tüm temaları Hugo tema deposundan indirir.
cd ~/mysite/
git clone --depth 1 --recursive https://github.com/spf13/hugoThemes.git themes
Sadece tek bir tema yüklemek istiyorsanız , en sevdiğiniz temayı belirlemek için Hugo tema deposunu ziyaret edin . URL'sini kopyalayın ve git clone
aşağıdaki komuta yapıştırın .
cd ~/mysite/
mkdir themes
cd themes
git clone https://github.com/jaden/twentyfourteen
config.toml
Site dizininizde adlandırılan dosya , Hugo sitenizin genel yapılandırmasını içerir. Aşağıda listelenen bazı temel yapılandırma değişikliklerini yapmak için dosyayı bir metin düzenleyicisiyle düzenleyin. Değerleri özel koşullarınıza göre değiştirmeyi unutmayın.
baseurl = "http://[YourSiteIP]/"
languageCode = "en-us"
title = "Your Site Name"
theme = "twentyfourteen"
Site dizininize, dizinde bir içerik sayfası oluşturmak için aşağıdaki komutu girin ~/mysite/content/post/
.
cd ~/mysite/
hugo new post/about.md
Dosyayı bir metin düzenleyicisinde açın, dosyanın biçimi aşağıdakine benzer olmalıdır.
+++
date = "2015-12-25T03:21:23Z"
draft = true
title = "about"
+++
İki satır satır arasında, +++
içerik sayfanızla ilgili meta bilgiler bulunur. Burada satırı kaldırabilir draft = true
ve başlık satırını istediğiniz gibi değiştirebilirsiniz.
İkinci +++
satırın altına, web sayfasında görüntülemek istediğiniz içeriği ekleyin. İçeriğinizi Markdown dilinde yazmayı unutmayın.
## This is an H2 headline
Text goes here.
Bu düzenlemeyi bitirdikten sonra, metin düzenleyiciyi daha sonra kullanmak üzere açık tutun.
Sitenizi dağıtmak için Hugo'nun yerleşik web sunucusunu kullanabilirsiniz; bu, içeriğinizi bir metin düzenleyicide değiştirir değiştirmez değişikliklerinizi anında web sayfasında görüntüleyebilir.
Başka bir terminal açın iptables
, Hugo sunucunun varsayılan bağlantı noktası 1313'te sitenize erişiminize izin vermek için kuralları yapılandırın :
sudo iptables -I INPUT -p tcp --dport 1313 -j ACCEPT
Hugo sunucusunu başlatın:
hugo server --bind="[YourServerIP]"
Sitenizi bir tarayıcıdan ziyaret edin:
http://[YourServerIP]:1313
Artık önceki terminaldeki sayfa dosyasının içeriğini düzenlemeyi veya bir sayfa dosyası eklemeyi / kaldırmayı deneyebilirsiniz. content/
Dizindeki tüm değişikliklerin tarayıcı ekranınıza aynı anda yansıtılacağını göreceksiniz. Bu, yoğun bir blog yazarı için harika bir özelliktir, çünkü daha iyi kompozisyon deneyimleri için değişikliklerinizi her zaman anında görebilirsiniz.
Düzenlemenizi bitirdikten sonra Ctrl+C
Hugo sunucusunu durdurmak için düğmesine basın .
Şimdi sitenizi web'de yayınlama zamanı. Aşağıdaki komutları çalıştırın ve Hugo, public/
dizin içinde yayınlamaya uygun tüm statik içeriği oluşturur .
cd ~/mysite
hugo
Not : Hugo, yukarıdaki komutları çalıştırdığınızda daha önce oluşturulan eski dosyaları silmez. Beklenmedik sonuçlardan kaçınmak için public/
, hugo
komutu çalıştırmadan önce dizini silebilir veya aşağıdaki komutta gösterildiği gibi yeni bir çıkış hedefi belirtebilirsiniz.
hugo --destination=public2
Nginx web sunucusu zaten sunucuda çalıştığından, tek yapmanız gereken ~/mysite/public/
dizinin içeriğini veya diğer özel hedef dizinlerini web dizininize kopyalamaktır /usr/share/nginx/html/
.
Orijinal dosyaları silin:
cd /usr/share/nginx/html/
sudo rm -rf background.jpg index.php logo.png
Statik site dosyalarınızı web dizinine kopyalayın:
cd ~/mysite/public
sudo cp -R ~/mysite/public/. /usr/share/nginx/html/
Bu kadar. Artık tarayıcıdan süper hızlı statik sitesini ziyaret edebilirsiniz: http://[YourServerIP]
.
Daha fazla ayrıntı görmek için komutu kullanın hugo help
veya Hugo resmi web sitesini ziyaret edin .
RabbitMQ, AMQP, STOMP ve diğer iletişim teknolojilerini destekleyen açık kaynaklı bir mesaj aracısıdır. Kurumsal uygulamalarda yaygın olarak kullanılan bir
NFS, bilgisayarların bilgisayar ağı üzerindeki dosyalara erişmesine izin veren ağ tabanlı bir dosya sistemidir. Bu kılavuz, klasörleri NF üzerinden nasıl açığa çıkarabileceğinizi açıklar
Bu kılavuz, Ubuntu 16.04 çalıştıran bir Vultr örneği için GitBucketin temel kurulumunu ve kurulumunu kapsar ve komutları şu şekilde yürüttüğünüzü varsayar:
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? Mattermost, Slack SAAS mesajlaşma servisine açık kaynaklı, kendi kendine barındırılan bir alternatiftir. Başka bir deyişle, Mattermost ile,
TeamTalk, kullanıcıların yüksek kaliteli sesli / görüntülü konuşmalara, metin sohbetine, dosya aktarımına ve ekranları paylaşmasına olanak tanıyan bir konferans sistemidir. Ben
Farklı Bir Sistem mi Kullanıyorsunuz? Pagekit PHP ile yazılmış açık kaynaklı bir CMSdir. Pagekit kaynak kodu GitHubda herkese açık olarak barındırılıyor. Bu kılavuz size
Vultr, yeni bir örnek oluşturduktan sonra SSH anahtarlarını önceden yüklemenizi sağlayan bir özellik sağlar. Bu, sunucu kök kullanıcısına erişmenizi sağlar, ancak
Farklı Bir Sistem mi Kullanıyorsunuz? Diaspora gizliliğe duyarlı, açık kaynaklı bir sosyal ağdır. Bu derste, bir Diaspora posının nasıl kurulacağını ve yapılandırılacağını öğreneceksiniz
Farklı Bir Sistem mi Kullanıyorsunuz? Fuel CMS, CodeIgniter tabanlı bir içerik yönetim sistemidir. Kaynak kodu GitHubda barındırılmaktadır. Bu kılavuz size
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların önüne # ve bir
Farklı Bir Sistem mi Kullanıyorsunuz? Snipe-IT, BT varlık yönetimi için ücretsiz ve açık kaynaklı bir web uygulamasıdır. Laravel 5.2 çerçevesi ve kullanımı üzerine yazılmıştır.
Çok Güvenli FTP arka plan programı, ya da sadece vsFTPd, özelleştirme yeteneği olan hafif bir yazılım parçasıdır. Bu derste bir müttefikimiz olacak
Ranger, VI anahtar bağlamaları olan komut satırı tabanlı bir dosya yöneticisidir. Dizin hiyerarşisi manzaralı minimalist ve hoş bir curses arayüzü sağlar
Farklı Bir Sistem mi Kullanıyorsunuz? Brotli, GZIPden daha iyi bir sıkıştırma oranına sahip yeni bir sıkıştırma yöntemidir. Kaynak kodu bu Githuda herkese açık olarak barındırılıyor
Belirli durumlarda, Sistem Yöneticisinin bir kullanıcı hesabı oluşturması ve yalnızca kendi dosyalarını sFTP yoluyla yönetmek için erişimini kısıtlaması gerekebilir, ancak b
Farklı Bir Sistem mi Kullanıyorsunuz? Omeka Classic 2.4 CMS, digita paylaşımı için ücretsiz ve açık kaynaklı bir dijital yayıncılık platformu ve İçerik Yönetim Sistemidir (CMS)
Önkoşullar Güncel Arch Linux çalıştıran bir Vultr sunucusu (bu makaleye bakın.) Sudo erişimi. Kök olarak çalıştırılması gereken komutların başına # işareti gelir. th
SSH üzerinden kök girişine izin vermek, teknoloji endüstrisinde genellikle zayıf bir güvenlik uygulaması olarak kabul edilir. Bunun yerine, hassas yönetim gerçekleştirebilirsiniz
Farklı Bir Sistem mi Kullanıyorsunuz? RabbitMQ, Erlang programlama dilinde yazılmış, yaygın olarak kullanılan açık kaynaklı bir mesaj aracısıdır. Mesaj odaklı bir ara katman yazılımı olarak
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?