A Cacti beállítása a Debian Jessie-n
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Ez az oktatóanyag elmagyarázza, hogyan kell beállítani a Django-t Debian 8-ra (jessie). Megmutatom a Python 2 és 3, valamint az Nginx és a PostgreSQL használatát.
Minden, ami ebben az oktatóanyagban történik, rootként történik.
A kezdéshez telepítenünk kell néhány csomagot.
Python 2 esetén:
apt-get install python-pip python-dev virtualenv nginx postgresql postgresql-contrib libpq-dev sudo gcc
Python 3 esetén:
apt-get install python3-pip python3-dev virtualenv nginx postgresql postgresql-contrib libpq-dev sudo gcc
Először bejelentkezünk a felhasználóba postgres
.
sudo -u postgres -s
Ezután létrehozunk egy új adatbázist. Az adatbázisnév bármilyen lehet ( dbname
itt használatos), de konzisztensnek kell lennie a telepítés többi részével.
createdb dbname
Hozzon létre egy felhasználót az új adatbázishoz. Ez ismét olyan lehet, amilyennek szeretnéd, de én ezt használtam dbuser
. Ez egyúttal jelszó beállítását is kéri.
createuser -P dbuser
A felhasználónak hozzáférést kell adni az adatbázishoz. Csak ügyeljen arra, hogy a megfelelő adatbázisnevet és felhasználónevet használja.
psql
postgres=# GRANT ALL PRIVILEGES ON DATABASE dbname TO dbuser;
postgres=# \q
Kilépés a root-ba.
exit
Engedélyezze és indítsa el a PostgreSQL-t:
systemctl enable postgresql
systemctl start postgresql
Ahelyett, hogy csak a globális python fájlokat használnánk, virtuális környezetet fogunk használni. Kezdjük azzal, hogy létrehozunk egy könyvtárat, amelyben mindent tárolunk.
mkdir -p /opt/project
Most mi teremtjük meg a környezetet. Ez más a python 2 és 3 felhasználóknál.
Python 2 esetén:
virtualenv . -p python
Python 3 esetén:
virtualenv . -p python3
Lépjen be a virtuális környezetbe.
source bin/activate
Telepítse a Django-t, a gunicorn-t és a psycopg2-t.
pip install django
pip install gunicorn
pip install psycopg2
Ha a Django egy adott verziójára van szüksége, módosítsa az install parancsot az alábbi formátumnak megfelelően. Ez a példa az 1.7.8-at telepíti.
pip install django==1.7.8
Ezzel egyelőre készen vagyunk, így deaktiválhatjuk a virtuális környezetünket.
deactivate
Ekkor töltjük fel projektünket a szerverre, és ellenőrizzük, hogy minden beállítása helyes-e. Ehhez bármilyen módszert használhat. Az FTP, SFTP, git stb. mind ennek megfelelő módja. Ha git-t használ a projekt kódjának nyomon követésére, akkor egyszerűen klónozhatja a kiszolgálóra. Ez a git parancs klónozza a projektet a szerverre, és elhelyezi a /opt/project/project/
.
git clone http://example.com:project.git
Nyissa meg a settings.py
fájlt bármely szövegböngészőben.
Először is, a hibakeresési módot ki kell kapcsolni. Keresse meg a DEBUG = True
sort, és váltson True
erre: False
. Ezek után győződjön meg arról, hogy ALLOWED_HOSTS
beállított valamilyen értéket.
ALLOWED_HOSTS = ['*']
Keresse meg a DATABASES
szótárt, és így kell kinéznie:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'dbname',
'USER': 'dbuser',
'PASSWORD': 'password you set',
'HOST': 'localhost',
'PORT': ''
}
}
Az utolsó lépés itt egy statikus gyökér beállítása. Helyezze a következőket közvetlenül alá STATIC_URL
.
STATIC_ROOT = '/opt/project/static/'
Lépjen ki a fájlból, és hozza létre a statikus gyökérkönyvtárat.
mkdir -p /opt/project/static
Most állítsa át az adatbázist, hozzon létre egy szuperfelhasználót, és gyűjtse össze az összes statikus fájlt.
cd /opt/project/project
../bin/python manage.py makemigrations
../bin/python manage.py migrate
../bin/python manage.py createsuperuser
../bin/python manage.py collectstatic
A Gunicorn a WSGI szerver, amelyet használni fogunk. Mivel a Debian 8 a systemd-vel érkezik, kihasználjuk a systemd előnyeit a szerver indításához és leállításához.
Hozza létre a fájlt, /etc/systemd/system/django.service
és adja hozzá a következő tartalmat.
[Unit]
Description=Django with Gunicorn
After=network.target
[Service]
User=root
Group=root
WorkingDirectory=/opt/project
ExecStart=/opt/project/bin/gunicorn --workers 3 --bind 127.0.0.1:8000 project.wsgi
[Install]
WantedBy=multi-user.target
Engedélyezze és indítsa el az általunk létrehozott szolgáltatást.
systemctl enable django.service
systemctl start django.service
Talán észrevette, hogy a gunicorn szervert a következőhöz kötöttük 127.0.0.1
. Most egy módra van szükségünk, hogy elérjük a szerveren kívülről. Itt jön be az Nginx.
Hozza létre az új fájlt, /etc/nginx/sites-available/django
és adja hozzá a következőket. Az domain.example.com
alkatrész tetszőlegesen beállítható.
server {
listen 80;
server_name domain.example.com;
access_log off;
location /static/ {
alias /opt/project/static/;
}
location / {
proxy_pass http://127.0.0.1:8000;
}
}
Hozzon létre egy szimbolikus hivatkozást a webhely engedélyezéséhez.
ln -s /etc/nginx/sites-available/django /etc/nginx/sites-enabled/django
Engedélyezze és indítsa el az Nginxet.
systemctl enable nginx
systemctl start nginx
Gratulálunk, most már van egy működő Django webhely a Debian VPS-en.
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Bevezetés A Kanboard egy ingyenes és nyílt forráskódú projektmenedzsment szoftver, amely megkönnyíti és vizualizálja
Más rendszert használ? A Gitea egy alternatív nyílt forráskódú, saját üzemeltetésű verziókezelő rendszer, amelyet a Git üzemeltet. A Gitea golang nyelven íródott, és az is
Bevezetés A Lynis egy ingyenes, nyílt forráskódú rendszer-ellenőrző eszköz, amelyet sok rendszergazda használ a rendszer integritásának ellenőrzésére és a rendszer megerősítésére. én
Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i
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 Golang a Google által kifejlesztett programozási nyelv. Sokoldalúságának, egyszerűségének és megbízhatóságának köszönhetően a Golang az egyik legnépszerűbb lett
Ha elfelejtette MySQL root jelszavát, visszaállíthatja azt az ebben a cikkben található lépések végrehajtásával. A folyamat meglehetősen egyszerű, és ezeken működik
Vannak esetek, amikor olyan fájlokat kell megosztanunk, amelyeket a Windows-kliensek láthatnak. Mivel a Fuse-alapú rendszerek csak Linuxon működnek, tessék bemutatni
Ebben az útmutatóban egy Counter Strike: Source játékszervert fogunk beállítani a Debian 7 rendszeren. Ezeket a parancsokat a Debian 7 rendszeren teszteltük, de működniük kell
Ebből az útmutatóból megtudhatja, hogyan állíthat be egy Unturned 2.2.5 szervert Debian 8-at futtató Vultr VPS-en. Megjegyzés: Ez az Unturned szerkesztett változata, amely nem
Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a Cachet Debian 8-ra. A Cachet egy hatékony, nyílt forráskódú állapotoldal-rendszer. Telepítés Ez a bemutató folyamatban van
Bevezetés Ebben az írásban részletesen végigvezeti, hogyan készíthet biztonsági másolatot több MySQL vagy MariaDB adatbázisról, amelyek ugyanazon a gépen vannak egy egyedi bash szkript segítségével.
Ez a cikk megtanítja Önnek, hogyan állítson be chroot börtönt a Debian rendszeren. Feltételezem, hogy a Debian 7.x-et használod. Ha Debian 6-ot vagy 8-at futtat, ez működhet, bu
Más rendszert használ? A Reader Self 3.5 egy egyszerű és rugalmas, ingyenes és nyílt forráskódú, saját üzemeltetésű RSS-olvasó és Google Reader alternatíva. Olvasó Sel
Más rendszert használ? A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi
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é.