Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Ghost egy nyílt forráskódú blogplatform, amely 2013-as megjelenése óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében. A tartalomra és a blogírásra helyezi a hangsúlyt . A Ghost legvonzóbb tulajdonsága az egyszerű, letisztult és érzékeny kialakítás. Blogbejegyzéseit mobiltelefonról is írhatja. A Ghost tartalma a Markdown nyelven íródott.
Ebben az útmutatóban egy biztonságos Ghost-blogot állítunk be és telepítünk CentOS 7 VPS-en a Let's Encrypt, a Node.js és az Nginx használatával.
Mielőtt elkezdené ezt a lépést, győződjön meg arról, hogy beállította a DNS-rekordokat a domainhez.
A Let's Encrypt Certificate Authorityt és annak Certbot-kliensét fogjuk használni, hogy TLS-tanúsítványokat szerezzünk Ghost blogunkhoz. Ne felejtse el a(z) összes példányát lecserélni example.com
a domain nevére.
Rendszerfrissítés:
yum check-update && yum update
Fejlesztőeszközök telepítése:
yum groupinstall -y 'Development Tools'
Engedélyezze az EPEL (Extra Packages for Enterprise Linux) lerakat.
# Certbot is packaged in EPEL (Extra Packages for Enterprise Linux). To use Certbot, you must first enable the EPEL repository.
yum install -y epel-release
Telepítse a Certbotot (más néven Let's Encrypt kliens):
yum install -y certbot
Verzió ellenőrzése:
certbot --version
# certbot 0.9.3
Tanúsítvány beszerzése:
certbot certonly -d example.com -d www.example.com --email [email protected] --agree-tos --standalone
Az előző lépések elvégzése után a tanúsítvány és a privát kulcs a /etc/letsencrypt/live/example.com
könyvtárban lesz.
Ghost jelenleg támogatja a Node változat 0.12.x , 4.2+ , és 6.9+ csak.
Telepíteni fogjuk a Ghost ajánlott verzióját, amely Node v4.x argon LTS
az írás idején van.
Töltse le és telepítse a Node.js LTS verzióját:
curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
yum --disablerepo "*" --enablerepo "nodesource" install -y nodejs
Ellenőrizze a csomópont és az NPM verzióját:
node -v && npm -v
# v4.7.2
# 2.15.11
Futtassa vi /etc/yum.repos.d/nginx.repo
és másolja/illessze be az alábbi direktívákat, majd mentse és lépjen ki:
[nginx]
name=nginx repo
baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
Töltse le és telepítse az Nginx-et:
yum install -y nginx
Ellenőrizze az Nginx verzióját:
nginx -v
# nginx version: nginx/1.11.8
Indítsa el az Nginx folyamatot, és ellenőrizze az állapotot:
systemctl start nginx
systemctl status nginx
Az Nginx konfigurálása fordított proxyként:
vi /etc/nginx/conf.d/ghost.conf
Adja hozzá a következőket /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;
}
}
Ellenőrizze a szintaxist:
nginx -t
Indítsa újra az Nginxet:
systemctl restart nginx
Ha több Ghost-blogot szeretne tárolni ugyanazon a VPS-en, minden Ghost-példánynak külön porton kell futnia.
Készít webroot
könyvtárban:
mkdir -p /var/www/
Hozzon létre egy Ghost felhasználót:
useradd -c "Ghost Application" ghost
Töltse le és telepítse a Ghostot:
cd /var/www
wget https://ghost.org/zip/ghost-latest.zip
unzip ghost-latest.zip -d ghost
chown -R ghost:ghost /var/www/ghost/
rm ghost-latest.zip
Váltás a ghost
felhasználóra:
su - ghost
A Ghost telepítése:
cd /var/www/ghost
npm install --production
A Ghost konfigurálása url
az production
objektum tulajdonságának megváltoztatásával a config.js
fájlban:
cp config.example.js config.js
vi config.js
config = {
// ### Production
// When running Ghost in the wild, use the production environment.
// Configure your URL and mail settings here
production: {
url: 'https://example.com',
...
}
...
...
config.js
Fájl mentése és kilépés.
Indítsa el a Ghostot:
npm start --production
A Ghost most futni fog. Mind a blog front-end, mind az adminisztrációs felület HTTPS-sel védett, és a HTTP/2 is működik. Megnyithatja böngészőjét, és felkeresheti a webhelyet a címen https://example.com
. Ne felejtse el lecserélni example.com
a domain nevét.
Ha bezárja a terminál-munkamenetet a VPS- szel , a blogod is megszűnik. Ez nem jó. Ennek elkerülése érdekében a Forever folyamatkezelőt fogjuk használni. Így a blogunk a hét minden napján, 24 órában fent marad.
Váltson ghost
felhasználóra, ha nem:
su - ghost
Menjen a ghost
mappába
cd /var/www/ghost
Telepítse a Forever folyamatkezelőt:
npm install forever
Adja hozzá az új forever
parancsot az elérési útjához:
echo "export PATH=/var/www/ghost/node_modules/forever/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
Indítsa el a Ghost-ot örökké:
NODE_ENV=production /var/www/ghost/node_modules/forever/bin/forever start index.js
Ezen a ponton el forever
kellett volna indítani a Ghost-ot.
Nyissa meg https://example.com/ghost
a webhelyet , és hozzon létre egy Ghost rendszergazdai fiókot. Tedd meg ezt a lehető leghamarabb. A Ghost futó verziójának ellenőrzéséhez keresse fel https://example.com/ghost/about/
az adminisztrátori fiók létrehozása után.
Ez az. Most már van egy teljesen működőképes Ghost blogunk. Ha meg szeretné változtatni az alapértelmezett Casper nevű Ghost témát egy egyénire , egyszerűen töltse le és csomagolja ki a témát a /var/www/ghost/content/themes
mappába, és válassza ki a Ghost adminisztrációs felületén, amely a címen található https://example.com/ghost
.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külsőt
Más rendszert használ? A Mattermost egy nyílt forráskódú, saját üzemeltetésű alternatívája a Slack SAAS üzenetküldő szolgáltatásnak. Más szóval, a Mattermost segítségével kb
Mire lesz szüksége Egy Vultr VPS legalább 1 GB RAM-mal. SSH hozzáférés (root/adminisztrátori jogosultságokkal). 1. lépés: A BungeeCord telepítése Először is
A Plesk vezérlőpult nagyon szép integrációt kínál a Lets Encrypt számára. A Lets Encrypt egyike az egyetlen SSL-szolgáltatónak, amely teljes tanúsítványt ad ki
A Lets Encrypt egy tanúsító hatóság, amely ingyenes SSL-tanúsítványokat biztosít. A cPanel ügyes integrációt épített ki, így Ön és ügyfele
Más rendszert használ? A Concrete5 egy nyílt forráskódú CMS, amely számos megkülönböztető és hasznos funkciót kínál, hogy segítse a szerkesztőket a tartalom egyszerű létrehozásában.
Más rendszert használ? A Review Board egy ingyenes és nyílt forráskódú eszköz a forráskód, a dokumentáció, a képek és még sok más áttekintésére. Ez egy web alapú szoftver
Ebből az útmutatóból megtudhatja, hogyan állíthat be HTTP-hitelesítést egy CentOS 7 rendszeren futó Nginx webszerverhez. Követelmények A kezdéshez szüksége lesz a következőre:
Más rendszert használ? A GoAccess egy nyílt forráskódú webnapló-elemző. Használhatja naplók valós idejű elemzésére akár a terminálon, akár a
A YOURLS (Your Own URL Shortener) egy nyílt forráskódú URL-rövidítő és adatelemző alkalmazás. Ebben a cikkben a telepítés folyamatával foglalkozunk
Más rendszert használ? Bevezetés Az ArangoDB egy nyílt forráskódú NoSQL adatbázis, amely rugalmas adatmodellt kínál dokumentumokhoz, grafikonokhoz és kulcsértékekhez. Ez
Bevezetés Az /etc/ könyvtár kritikus szerepet játszik a Linux rendszer működésében. Ennek az az oka, hogy szinte minden rendszerkonfiguráció
Sok rendszergazda nagy mennyiségű kiszolgálót kezel. Ha a fájlokhoz különböző szervereken keresztül kell hozzáférni, mindegyikbe külön-külön kell bejelentkezni kb
Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.