Instalējiet Plesk operētājsistēmā CentOS 7
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Šajā rakstā tiks sniegta informācija par lietotnes Meteor izvietošanu Vultr VPS, kurā darbojas Ubuntu 14.04. Tas var darboties arī citos Linux izplatījumos (mēģiniet uz savu risku).
Atjautīgs kolēģis vārdā Arunoda Susiripala, kurš ir diezgan aktīvs Meteor kopienā, ir izstrādājis izvietošanas rīku ar nosaukumu mupx (saīsinājums no "Meteor Up X"), kas padara jūsu Meteor lietojumprogrammas izvietošanu attālā serverī, izmantojot ssh, ārkārtīgi vienkāršu. Mupx ir mup pēctecis. Mēs iepazīstināsim jūs ar procesu no sākuma līdz beigām. Par laimi, Mup veic lielāko daļu smaguma celšanas, tāpēc tas būs brīze!
Mūsu pirmais solis ir instalēt mupx. To darīsit savā izstrādes darbstacijā, nevis VPS serverī! Pārliecinieties, vai jums jau ir instalēts Node.js, un palaidiet:
$ npm install -g mupx
Kad instalēšana ir pabeigta, dodieties uz savu Meteor projekta mapi, piemēram /projects/myApp
, un palaidiet šādas komandas:
$ mkdir .deploy
$ cd $_
$ mupx init
Tiem, kas nav pazīstami ar $_
sintaksi, tas ir saīsne pēdējam komandā izmantotajam argumentam. Tātad šajā gadījumā tiek cd $_
izpildīts kā cd .deploy
.
Jūs redzēsit šādu izvadi:
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Configuration file : mup.json
Settings file : settings.json
Empty Project Initialized!
Inicializācijas procesā tiek izveidoti divi faili mup.json
un settings.json
. Mēs tūlīt atstāsim pēdējo failu. Iet uz priekšu un atveriet mup.json
. Rakstot šo rakstu, noklusējuma iestatījumi mup.json
izskatās šādi:
{
// 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
}
Mums ir jāmaina dažas lietas, lai iestatīšanas process darbotos.
Vispirms noteikti iestatiet host
savu VPS IP adresi, piemēram:
"host": "123.123.123.123",
Ja jums ir jāizmanto porta numurs, kas nav noklusējuma 22, varat to izdarīt, izmantojot sshOptions
lauku, piemēram:
"host": "123.123.123.123",
"sshOptions": { "port": 9876 },
Iestatiet username
vērtību jebkuram lietotājam, kuram vēlaties piederēt lietotnes Meteor instalācija. Drošības nolūkos iesaku noņemt paroles rindiņu un tā vietā izmantot SSH atslēgu. Atceliet rindiņu ar pem
vērtību un pārliecinieties, vai tā norāda uz jūsu SSH slepeno atslēgu, kas atbilst SSH publiskajai atslēgai, kuru esat instalējis savā VPS (instalējot /root/.ssh/authorized_keys
). Noteikti pievienojiet komatu aiz paroles rindas! Ja jūsu SSH atslēgai ir pievienota ieejas frāze, pem
pilnībā noņemiet šo rindiņu un pārliecinieties, vai jūsu SSH privātā atslēga ir saglabāta ssh aģenta kešatmiņā (piemēram, operētājsistēmā Mac, ssh-add <path to ssh private key>
).
Atstājiet setupMongo
iestatītu uz noklusējuma vērtību.
Mainiet appName
lietotnes Meteor nosaukumu. Mūsu gadījumā:
"appName": "myApp",
... un iestatiet arī lietotnes atrašanās vietu saistībā ar šo izvietošanas mapi:
"app": "..",
Visbeidzot, iestatiet ROOT_URL
savai lietotnei norādīto URL. Skaidri iestatiet porta numuru uz standarta HTTP portu.
// Configure environment
"env": {
"ROOT_URL": "http://myapp.com",
"PORT": 80
},
Tieši tā! Saglabājiet mup.json
failu un pēc tam palaidiet:
$ mupx setup
Šajā brīdī mupx pievienos ssh jūsu VPS, instalēs Docker, iestatīs vidi un izvilks atbilstošos Docker attēlus. Tagad izvietojiet savu lietotni:
$ mupx deploy
Tagad, ja dodaties uz http://123.123.123.123
vietni , jūsu lietotne tiks rādīta, kad lapa tiks ielādēta.
Ja jūsu VPS ir vairāki kodoli, jūsu lietotne Meteor var to izmantot. Mums būs tikai jāveic daži ātri pielāgojumi.
Pirmkārt, jums būs jāinstalē klastera pakotne. Dodieties uz savas lietotnes Meteor mapi (šajā piemērā /projects/myApp
) un ierakstiet:
$ meteor add meteorhacks:cluster
Tagad rediģējiet mup.json
failu un modificējiet vides mainīgā sadaļu šādi:
// Configure environment
"env": {
"ROOT_URL": "http://myapp.com",
"PORT": 80,
"CLUSTER_WORKERS_COUNT": "auto"
},
Tā kā jūsu lietotnei esam pievienojuši jaunu pakotni, jums būs jāveic atkārtota izvietošana.
$ mupx setup && mupx deploy
Ja kādreiz vēlaties mainīt vides mainīgos, mup.json
neizvietojot visu lietotni, vienkārši izmantojiet komandu pārkonfigurēt. Tas ir noderīgi, ja lietojumprogrammā nav veiktas izmaiņas.
$ mupx reconfig
Apsveicam, jūsu lietotne Meteor tagad ir izveidota un darbojas! Turklāt jūsu lietotne tiks automātiski startēta ikreiz, kad jūsu VPS tiks restartēts. Sekojiet līdzi nākamajiem rakstiem par Meteor izvietošanu un pārvaldību.
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Ievads Cacti ir atvērtā koda uzraudzības un grafiku veidošanas rīks, kas pilnībā ir balstīts uz RRD datiem. Izmantojot Cacti, varat pārraudzīt gandrīz jebkura veida ierīces
Ievads Lets Encrypt ir sertifikācijas iestādes pakalpojums, kas piedāvā bezmaksas TLS/SSL sertifikātus. Instalēšanas procesu vienkāršo Certbot,
Vai izmantojat citu sistēmu? Kas ir Tekkit Classic? Tekkit Classic ir modifikācija spēlei, kuru visi zina un mīl; Minecraft. Tajā ir daži no ver
Vai izmantojat citu sistēmu? Šī apmācība parādīs, kā instalēt grupas programmu iRedMail jaunā Debian Wheezy instalācijā. Jums vajadzētu izmantot servi
Vai izmantojat citu sistēmu? Jekyll ir lieliska alternatīva WordPress emuāru rakstīšanai vai satura kopīgošanai. Tam nav nepieciešamas nekādas datu bāzes, un tas ir ļoti vienkārši
Vai izmantojat citu sistēmu? Ja iegādājaties Debian serveri, jums vienmēr ir jābūt jaunākajiem drošības ielāpiem un atjauninājumiem neatkarīgi no tā, vai jūs guļat vai ne.
PHP un saistītās pakotnes ir visbiežāk izmantotie komponenti, izvietojot tīmekļa serveri. Šajā rakstā mēs uzzināsim, kā iestatīt PHP 7.0 vai PHP 7.1 o
Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu
Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana
1. Virtualmin/Webmin Virtualmin ir jaudīgs un elastīgs tīmekļa mitināšanas vadības panelis Linux un UNIX sistēmām, pamatojoties uz labi zināmo atvērtā pirmkoda tīmekļa bāzi
Yii ir PHP ietvars, kas ļauj ātrāk un vienkāršāk izstrādāt lietojumprogrammas. Yii instalēšana Ubuntu ir vienkārša, jo jūs to uzzināsit precīzi
Ekrāns ir lietojumprogramma, kas ļauj vairākkārt izmantot termināļa sesijas vienā logā. Tas ļauj simulēt vairākus termināļa logus, kur tas ma
Šajā apmācībā ir paskaidrots, kā iestatīt DNS serveri, izmantojot Bind9 uz Debian vai Ubuntu. Visā rakstā attiecīgi aizstājiet savu-domēna-nosaukums.com. plkst
Ievads Logrotate ir Linux utilīta, kas vienkāršo žurnālfailu administrēšanu. Tas parasti darbojas reizi dienā, izmantojot cron uzdevumu, un pārvalda žurnālu bāzi
Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients
Vai izmantojat citu sistēmu? Red5 ir atvērtā pirmkoda multivides serveris, kas ieviests Java un ļauj palaist Flash vairāku lietotāju lietojumprogrammas, piemēram, tiešraides straumēšanu.
Šajā rakstā mēs redzēsim, kā apkopot un instalēt Nginx galveno līniju no oficiālajiem Nginx avotiem ar PageSpeed moduli, kas ļauj t
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk