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
Ez a cikk végigvezeti Önt a Meteor alkalmazás Ubuntu 14.04-et futtató Vultr VPS-en való üzembe helyezésében. Működhet más Linux-disztribúciókon is (saját felelősségére).
Egy zseniális fickó, Arunoda Susiripala, aki meglehetősen aktív a Meteor közösségben, kifejlesztett egy mupx nevű telepítőeszközt (a "Meteor Up X" rövidítése), amely rendkívül egyszerűvé teszi a Meteor alkalmazás távoli kiszolgálóra való telepítését ssh-n keresztül. A Mupx a mup utódja. Végigvezetjük a folyamaton az elejétől a végéig. Szerencsére a Mup végzi a nehézemelés nagy részét, szóval ez gyerekjáték lesz!
Első lépésünk a mupx telepítése. Ezt a fejlesztői munkaállomáson kell megtennie, nem a VPS-kiszolgálón! Győződjön meg arról, hogy a Node.js már telepítve van, és futtassa:
$ npm install -g mupx
A telepítés befejezése után lépjen be a Meteor projekt mappájába, pl. /projects/myApp
, és futtassa a következő parancsokat:
$ mkdir .deploy
$ cd $_
$ mupx init
Azok számára, akik nem ismerik a $_
szintaxist, ez egy parancsikon a parancsban használt utolsó argumentumhoz. Tehát ebben az esetben a következőképpen cd $_
hajtja végre: cd .deploy
.
A következő kimenetet fogja látni:
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Configuration file : mup.json
Settings file : settings.json
Empty Project Initialized!
Az inicializálási folyamat két fájlt hoz létre, mup.json
és settings.json
. Az utóbbi fájlt most békén hagyjuk. Menj és nyisd ki mup.json
. A cikk írásakor az alapértelmezett így mup.json
néz ki:
{
// Server authentication info
"servers": [
{
"host": "hostname",
"username": "root",
"password": "password",
// or pem file (ssh based authentication)
// WARNING: Keys protected by a passphrase are not supported
//"pem": "~/.ssh/id_rsa"
// Also, for non-standard ssh port use this
//"sshOptions": { "port" : 49154 },
// server specific environment variables
"env": {}
}
],
// Install MongoDB on the server. Does not destroy the local MongoDB on future setups
"setupMongo": true,
// Application name (no spaces).
"appName": "meteor",
// Location of app (local directory). This can reference '~' as the users home directory.
// i.e., "app": "~/Meteor/my-app",
// This is the same as the line below.
"app": "/path/to/the/app",
// Configure environment
// ROOT_URL must be set to your correct domain (https or http)
"env": {
"PORT": 80,
"ROOT_URL": "http://myapp.com"
},
// Meteor Up checks if the app comes online just after the deployment.
// Before mup checks that, it will wait for the number of seconds configured below.
"deployCheckWaitTime": 15,
// show a progress bar while uploading.
// Make it false when you deploy using a CI box.
"enableUploadProgressBar": true
}
Meg kell változtatnunk néhány dolgot, hogy a beállítási folyamat működjön.
Először győződjön meg arról, hogy beállította host
VPS IP-címét, például:
"host": "123.123.123.123",
Ha az alapértelmezett 22-től eltérő portszámot kell használnia, akkor ezt a sshOptions
mező használatával teheti meg , például:
"host": "123.123.123.123",
"sshOptions": { "port": 9876 },
Állítsa be az username
értéket arra a felhasználóra, aki birtokolni szeretné a Meteor alkalmazás telepítését. Azt javaslom, hogy biztonsági okokból távolítsa el a jelszót, és használjon helyette SSH-kulcsot. Törölje az pem
értéket tartalmazó sort, és győződjön meg arról, hogy az a titkos SSH-kulcsra mutat, amely megfelel a VPS-re telepített nyilvános SSH-kulcsnak (in /root/.ssh/authorized_keys
). Ügyeljen arra, hogy a jelszó sor után vesszőt írjon! Ha az SSH-kulcshoz jelszó van csatolva, távolítsa el a pem
sort teljesen, és győződjön meg arról, hogy az SSH privát kulcsa gyorsítótárban van egy ssh-ügynökben (pl. Mac-en ssh-add <path to ssh private key>
).
Hagyja setupMongo
beállítva az alapértelmezett értéket.
Módosítsa appName
a Meteor alkalmazás nevére. A mi esetünkben:
"appName": "myApp",
... és állítsa be az alkalmazás helyét is ehhez a telepítési mappához képest:
"app": "..",
Végül állítsa be az alkalmazás ROOT_URL
számára kijelölt URL-t. Explicit módon állítsa be a portszámot a szabványos HTTP-portra.
// Configure environment
"env": {
"ROOT_URL": "http://myapp.com",
"PORT": 80
},
Ez az! Mentse el a mup.json
fájlt, majd futtassa:
$ mupx setup
Ekkor a mupx ssh-t küld a VPS-be, telepíti a Dockert, beállítja a környezetet, és letölti a megfelelő Docker-képfájlokat. Most helyezze üzembe az alkalmazást:
$ mupx deploy
Ha most megnyitja http://123.123.123.123
a webhelyet, az alkalmazás megjelenik az oldal betöltésekor.
Ha a VPS több maggal rendelkezik, a Meteor alkalmazás kihasználhatja ezt. Csak néhány gyors változtatást kell végrehajtanunk.
Először telepítenie kell a fürtcsomagot. Lépjen be a Meteor alkalmazás mappájába (ebben a példában /projects/myApp
), és írja be:
$ meteor add meteorhacks:cluster
Most szerkessze a mup.json
fájlt, és módosítsa a környezeti változó szakaszt, így:
// Configure environment
"env": {
"ROOT_URL": "http://myapp.com",
"PORT": 80,
"CLUSTER_WORKERS_COUNT": "auto"
},
Mivel új csomagot adtunk az alkalmazásához, újra kell telepítenie.
$ mupx setup && mupx deploy
Ha bármikor módosítani szeretné a környezeti változókat mup.json
anélkül, hogy a teljes alkalmazást üzembe kellene helyeznie, egyszerűen használja az újrakonfigurálási parancsot. Ez akkor hasznos, ha nem történt alkalmazásmódosítás.
$ mupx reconfig
Gratulálunk, a Meteor alkalmazás már működik és fut! Ezenkívül az alkalmazás automatikusan elindul, amikor a VPS újraindul. Tartsa szemmel a Meteor telepítéséről és kezeléséről szóló jövőbeli cikkeket.
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
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
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
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? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
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
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
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
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
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
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
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? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
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? 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,
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é.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket