MEAN¶
Այս հոդվածում
Տեղեկատվություն
MEAN-ը PostgreSQL-ով դասական MEAN ստեկի փոփոխված տարբերակ է, որտեղ MongoDB-ն փոխարինված է PostgreSQL-ով։ Այս ստեկը ներառում է Node.js, Express.js, Angular և PostgreSQL՝ ձևավորելով լիարժեք միջավայր վեբ հավելվածների մշակման համար։ Այս կոնֆիգուրացիան համադրում է JavaScript-ի առավելությունները ինչպես սերվերային, այնպես էլ հաճախորդային կողմերում՝ PostgreSQL հարաբերական տվյալների բազայի հուսալիության հետ։ Այս ստեկը հարմար է լայնածավալ վեբ նախագծերի մշակման համար՝ փոքր վեբկայքերից մինչև մեծ, բարդ կորպորատիվ հավելվածներ, որոնք պահանջում են բարձր արդյունավետություն և հուսալի տվյալների պահպանում։
MEAN. Հիմնական հնարավորություններ¶
- Node.js - JavaScript-ի կատարման սերվերային հարթակ։ Այն ապահովում է բարձր արդյունավետ, իրադարձություններով շարժվող միջավայր մասշտաբային ցանցային հավելվածների ստեղծման համար։ Այն աջակցում է բաց աղբյուրների փաթեթների մեծ էկոհամակարգին npm-ի միջոցով։
- npm (v6.14.18) - Node.js-ի փաթեթների կառավարիչ։ npm-ը ապահովում է նախագծի կախվածությունների հարմար կառավարում, թույլ է տալիս հեշտությամբ տեղադրել և հրապարակել փաթեթներ, ինչպես նաև կատարել սկրիպտներ՝ մշակման գործընթացները ավտոմատացնելու համար։
- Angular CLI (v18.0.6) - Angular հավելվածների մշակման համար նախատեսված հրամանների տողի գործիք։ Angular CLI-ն պարզեցնում է նախագծի կառուցվածքի ստեղծումը և կառավարումը, ապահովում է հրամաններ բաղադրիչների, ծառայությունների, դիրեկտիվների և այլ հավելվածային տարրերի գեներացման համար, ինչպես նաև ներառում է ներկառուցված գործիքներ թեստավորման և կառուցման համար։
- Express Generator (v4.16.1) - Express.js հավելվածների համար շրջանակի արագ ստեղծման գործիք։ Այս գործիքը թույլ է տալիս արագ ստեղծել Express նախագծի կառուցվածքը, կարգավորել հիմնական ճանապարհները և միջնորդավորումը, ինչպես նաև ինտեգրել տարբեր ձևանմուշների շարժիչներ՝ տեսքերը ցուցադրելու համար։
- PostgreSQL (14.12) - հզոր հարաբերական տվյալների բազա։ PostgreSQL-ը ապահովում է բարդ հարցումների և տրանզակցիաների աջակցություն, ունի բարձր մասշտաբայնություն և JSON-ի աջակցություն, և հայտնի է իր բարձր հուսալիությամբ և արդյունավետությամբ՝ աշխատելիս տվյալների հետ։
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 135 | MEAN | Ubuntu 22.04 | + | + | + | + | 1 | 1 | 15 | Ոչ | ՊԱՏՎԻՐԵԼ |
- Նախապես տեղադրված կախվածություններ - Node.js, npm (Node.js փաթեթների կառավարիչ)։
- Տեղադրման համար լրացուցիչ կախվածություններ - docker, curl։
Նշում
Եթե այլ կերպ նշված չէ, ըստ լռելյայնի մենք տեղադրում ենք ծրագրային ապահովման վերջին թողարկման տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պահեստներից։
Սկսելուց հետո MEAN-ի տեղակայումից հետո¶
Պատվերի վճարումից հետո գրանցման ժամանակ նշված էլ. փոստի հասցեին կուղարկվի ծանուցում, որը կնշի, որ սերվերը պատրաստ է աշխատելու համար։ Այն կներառի VPS-ի IP հասցեն, ինչպես նաև մուտքի և գաղտնաբառի տվյալները։ Մեր ընկերության հաճախորդները սարքավորումները կառավարում են սերվերի կառավարման վահանակի և API-ի միջոցով — Invapi։
Մուտքի տվյալներ, որոնք կարելի է գտնել սերվերի կառավարման վահանակի Configuration >> Tags թաբում կամ ուղարկված էլ. փոստում.
- Password: Ուղարկվում է ձեր էլ. փոստի հասցեին սերվերի պատրաստ լինելուց հետո՝ ծրագրային ապահովման տեղադրումից հետո։
Ծառայության հետ աշխատելու համար անհրաժեշտ է միանալ սերվերին SSH-ի միջոցով.
Նշում
MEAN-ի հիմնական կարգավորումների մանրամասն տեղեկատվությունը կարելի է գտնել մշակողների փաստաթղթերում։