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 Hexo egy statikus blogplatform, amely a Node.js-szel készült. Más statikus blogplatformokhoz, például a Jekyllhez képest gyors.
Ebben az oktatóanyagban elmagyarázom, hogyan kell létrehozni és telepíteni egy Hexo blogot. A lépések meglehetősen egyszerűek, CentOS 7, Node.js 4.4 rendszerhez írva. A helyi gépem a Fedora 23.
Egy frissen telepített CentOS 7 rendszerrel kezdjük. A következő szoftvercsomagokra van szükség:
Be kell jelentkeznie rootként vagy sudo jogosultságokkal rendelkező felhasználóként.
$ yum install -y gcc gcc-c++ make git openssl
Telepítheti nginx
az alapértelmezett repóból:
$yum install -y nginx
... vagy telepítsen egy stabil verziót a hivatalos Nginx repóból, itt az utóbbit választjuk.
Hozzon létre egy repo fájlt nginx.repo
, melynek tartalma a következő:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
... és másolása /etc/yum.repo.d/
,
$ cp nginx.repo /etc/yum.repo.d/
$ yum update and yum install -y nginx
$ systemctl enable nginx and systemctl start nginx
A régóta támogatott Node.js-t a hivatalos Node.js-tárból telepítjük.
$ curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
$ yum update and yum install -y nodejs
Általában jobb, ha létrehoz egy közönséges felhasználót a blog futtatásához, mert a root rendelkezik szuperfelhasználói jogosultságokkal.
Itt létrehozunk egy nevű felhasználót, vultr
és hozzáadjuk a csoporthoz wheel
és nginx
:
$ useradd -d /home/vultr -m -r -U -s /bin/bash
$ passwd vultr
$ usermod -aG nginx vultr
$ usermod -aG wheel vultr
Hasznos és szükséges ssh-kulccsal bejelentkezni.
$ ssh-keygen -b 4096 -C "[email protected]"
Az ssh kulcspár létrehozása után másolja a nyilvános kulcsot (általában id_rsa.pub
) ide ~/.ssh/authorized_keys
:
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
És most telepítettük az összes építés előtti csomagot.
Jelentkezzen be vultr
felhasználóként. Ezután hozza létre ~/web/web/vultr
és ~/web/git/vultr
:
### This is our hexo blog root directory
$ mkdir -p ~/web/web/vultr
### This is our git repository directory on the server
$ mkdir -p ~/web/git/vultr
### This is our deploy directory
$ mkdir -p ~/web/git/hexo
Írja be ~/web/web/vultr
, és telepítse a Hexo-t:
$ cd ~/web/web/vultr
$ sudo npm install -g hexo-cli hexo-server
$ hexo init && npm install --save
Most már csak az új blogunkat kell létrehoznunk.
Szerkesztés _config.yml
, a blog webhelyének URL-címének módosításához. Akkor futtasd:
$ hexo g
A blogod elkészült. A HTML fájlok a alatt találhatók ~/web/web/vultr/public
.
Jelenleg még nem tudjuk elérni weboldalunkat. Ezért konfigurálnunk kell az Nginxet.
Az Nginx nginx
a nginx
csoportban megnevezett felhasználóként fut, ezért hozzá kell adnunk vultr
a csoporthoz nginx
.
$ chown -R vultr:nginx ~/web
Hozzon létre egy nginx konfigurációs fájl neve vultr.conf
mellett ~/web/
, amelyek a tartalom többé-kevésbé, mint ez:
server {
listen 80;
listen [::]:80;
## if https is desired, please uncomment the following lines
#listen 443 ssl http2;
#listen [::]:443 ssl http2;
server_name example.com, www.example.com;
## if forcing https, please uncomment the following lines
#if ($scheme = http) {
# return 301 https://$server_name$request_uri;
#}
location / {
root /home/vultr/web/web/vultr/public;
index index.html;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
## if https is desired, please uncomment the following lines
#proxy_set_header X-Forwarded-Proto https;
}
}
Másolás vultr.conf
az /etc/nginx/config.d/
Nginx- be és újraindítás:
$ sudo ln -sf ~/web/vultr.conf /etc/nginx/config.d/
$ sudo systemctl restart nginx
Blogunk mostantól webböngészővel is elérhető.
Mivel a blog már be van állítva, az oktatóanyag ezen része nem kötelező.
Ezen a ponton kicsit kényelmetlen blogbejegyzést írni, mert be kellene jelentkeznünk és írni a szerveren. A jobb megoldás az lenne, ha a helyi gépünkön írunk, a bejegyzést a szerverre küldjük, és hagyjuk, hogy a Hexo automatikusan generálja a statikus fájlokat. Tekintettel arra, hogy a git-nek vannak horgjai, amelyek sok mindent el tudnak végezni, használhatunk egy git hook-ot a beállítás eléréséhez.
Jelentkezzen be újra felhasználóként a szerverre vultr
. Hozzon létre egy üres tárat:
$ cd ~/web/git/vultr
$ git init --bare
$ cd hooks
Írjon egy bash fájlt, post-receive
amely minden leküldés után telepíti a blogunkat:
#!/bin/bash
deploy_to_dir="/home/vultr/web/git/hexo"
GIT_WORK_TREE=$deploy_to_dir git checkout -f master
echo "DEPLOY: master copied to $deploy_to_dir"
hexo_dir="/home/vultr/web/web/vultr/"
cd $hexo_dir
hexo clean && hexo --silent g
if [[ $? == 0 ]]; then
echo "Congratulations! Your blog has been correctly deployed"
else:
echo "Unfortunately your blog has not been deployed correctly"
fi
Mielőtt a telepítés működne, ezeket a parancsokat is le kell futtatnunk a szerveren:
cd ~/web/web/vultr/
rm -rf source scaffolds _config.yml themes
ln -sf /home/vultr/web/git/hexo/themes/tranquilpeak themes/
ln -sf /home/vultr/web/git/hexo/source .
ln -sf /home/vultr/web/git/hexo/scaffolds .
ln -sf /home/vultr/web/git/hexo/_config.yml .
A helyi gépen is létre kell hoznunk egy tárolót. Ezek a lépések eltérőek lehetnek, ha a Fedorától eltérő asztali operációs rendszert használ.
Telepíteni kell a git-et.
Helyi git tároló beállítása:
$ mkdir -p ~/vultr/git/vultr`
$ cd ~/vultr/git/vultr and git init
$ git remote add production ssh://[email protected]:/home/vultr/web/git/vultr
Hasznos a Hexo telepítése a helyi gépre, hogy bejegyzést írhasson. Itt beállítunk egy Hexo könyvtárat az íráshoz.
$ mkdir ~/vultr/vultr && cd ~/vultr/vultr
$ hexo init && npm install --save
$ mv source _config.yml themes scaffolds ~/vultr/git/vultr
$ ln -sf ~/vultr/git/vultr/source .
$ ln -sf ~/vultr/git/vultr/_config.yml .
$ ln -sf ~/vultr/git/vultr/scaffolds .
$ hexo new "Test Post"
A beállítás kész. A következő parancsokkal küldhet egy bejegyzést a szerverére:
$ cd ~/vultr/git/vultr
$ git add . && git commit -m "new post"
$ git push production master
Siker esetén a blog automatikusan frissül. Egészségére.
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é.