Whakataunga VPS

Whakahauhau i kāu Papatono me te Whakahau kotahi

Whakataunga i te Python, Node.js, me ngā pae takoto ki tōna VPS i roto i ngā wā. Kāore i te Docker. Kāore i te tautuhi matatini. vps deploy.

Kāore he Docker e hiahiatia ana
SSL tōtika & Nginx
Python, Node.js & ngā pae ā-tūturu
Taururuku
$ pip install vpsdotorg
Kua whakatū mārō te vpsdotorg-0.1.0
$ vps login
Kua angitu te whakaingoatanga. 3 ngā pūnaha ka kitea.
$ vps deploy
Ka whakawaengatia te āhua o te taupānga (python)...
OK setup_runtime: Python 3.12 e whakaritea ana
OK sync_code: Kua whakahōutia te waehere mai i te git
OK build: Kua whakatūtia ngā whakawhirinaki
OK configure_nginx: E whakaritea ana te pūrongo whakarerekē
OK setup_ssl: Kua tukua te tohu SSL
OK health_check: He ora te papatono!
I oti te whakawhānuitanga i te 42s.

Ka tīmata i roto i te 60 waeine

Ka whakatū te CLI, te tāurutanga, me te whakawhānui

1

Ka whakatū

pip install vpsdotorg
2

Ka tāurutia te tāurunga

vps login

Ka whakamahia e koe te tohu API mai i admin.vps.org

3

Pānga & Whakataunga

cd my-project
vps link
vps deploy

Ko te kotahi te faila whakaritenga. Koia.

Ka tautuhia tōtou taupānga ki tētahi māmā vps.yaml

Python
name: my-django-app
type: python
version: "3.12"
build:
  - pip install -r requirements.txt
start: gunicorn app.wsgi --bind 127.0.0.1:8000
port: 8000
domain: myapp.com
git_repo: https://github.com/user/repo.git
Node.js
name: my-express-api
type: node
version: "20"
build:
  - npm install
start: node server.js
port: 3000
domain: api.mysite.com
git_repo: https://github.com/user/repo.git
Haumarutanga
name: my-website
type: static
build:
  - npm run build
domain: example.com
git_repo: https://github.com/user/repo.git

He aha e puta ana ina whakarewaina e koe vps deploy

Ka whakahaere ā-pūnahatia e te papa ā-ringa ngā mea katoa

Ka whakatū te wā o te whakarewa

Ka whakatū i te Python (pyenv), Node.js rānei (nvm) me tōna putanga i tautuhia

Kōrerotanga

Ka tārua, ka tango rānei i tōna waehere mai i te puna Git

Hanganga

Ka whakahaeretia e koe ngā whakahau hanganga (pip install, npm install, etc.)

Ka whakawhirihoratia te & Go Live

Ka whakaritea te Kaitiaki, te pūrongo whakarerekē Nginx, me te SSL wātea mā te Let's Encrypt

Ko nga mea katoa e hiahiatia ana e koe kia tukuna

Kāore he mātauranga DevOps e hiahiatia ana

Whakatauira SSL kore

Ka whakawaeheretia ngā SSL i ngā rohe katoa. HTTPS i waho o te papa.

Mana whakahaere tukanga

Ka mau tonu te kaiārahi ki tōna taupānga e mahi ana. Ka tīmata anō i ngā pōturi.

Proxy whakarerekē a Nginx

I whakaritea ā-pūmau me te gzip, te tautoko WebSocket, me te ratonga ā iwi whānui.

Tāupe taiao

Manawa haumaru te mātāmuitanga me vps env set KEY=VALUE.

Whakapapatanga o te hītori

Ka whai i ia whakawhānuitanga me ngā pūkete, te tūnga, me te roanga mā vps deployments.

Ka taea te SSH

Āhua tere te uru ki tōna pūnaha pūnaha me vps ssh. Ka whakapūtātia te mana pūtake katoa.

Ko ngā whakahau katoa e hiahiatia ana e koe

vps login
Whakamau me tōtou tohu API
vps link
Ka hono tētahi pūrākau kaupapa ki tētahi pūnaha VPS
vps deploy
Ka whakawaengatia te kaupapa o nāianei
vps deployments
Ko te hītori whakataitanga o te rārangi me te tūnga
vps logs
E whakaatu ana i ngā pūkete whakawhānuitanga-ki-te-kitenga
vps env set K=V
Ka tautuhia ngā tāupe taiao
vps env list
Ko te rārangi o ngā tāupe taiao
vps ssh
SSH ki roto i te pūnaha hoapā

E pā ana ngā pātai

E hiahiatia ana e au te Docker?

+

Kāore. VPS Deploy ka whakahaere i ōna taupānga māori i runga i te pūnaha mā te whakamahi i ngā utauta taumata-pūnaha (pyenv, nvm, Supervisor, Nginx). Kāore he kāwai, kāore he Docker daemon, kāore he pūmau.

He aha nga reo me nga anga e tautoko ana?

+

I tēnei wā: Python (Django, Flask, FastAPI, ērā atu mea), Node.js (Express, Next.js, ērā atu mea), me ngā pae takoto (React, Vue, HTML). He nui ake ngā wā whakarewa e tae mai ana.

He pēhea te mahi o te whakawhānui?

+

Ina mahi koe vps deploy, Ka tukuna e te CLI tō tātou whakaritenga ki te API VPS.org. Ka SSH te papawhenua ki roto i tō tātou pūnaha, ā, ka whakahaeretia te pūhui katoa: whakatū i te wā o te whakarewa, te waehere whakarea mai i te git, te whakahaere i ngā whakahau hanga, te whakarite i te Kaitiaki me Nginx, te whakarite i te SSL, me te whakahaere i tētahi arotakenga hauora.

Me whakatū i a au i tētahi mea i runga i tōku VPS?

+

Kāore. Ka whakatū i te papa ā-ringa ngā mea katoa e hiahiatia ana mā te SSH. E hiahiatia ana e kāu VPS tētahi OS taketake (Ubuntu, Debian, ērā atu) me te āheitanga SSH anake. Kāore he māngai e hiahiatia ana.

Kua rokirokitia te waehere ki nga kaiwhakawhiwhi VPS.org?

+

Kāore. Ka tangohia hāngai tonu tō tātou waehere mai i tō tātou puna Git ki tō tātou VPS. VPS.org e pupuri ana i te whakaritenga whakataunga me ngā pūkete anake. E noho ana tō tātou waehere i runga i tō tātou pūnaha me tō tātou kaiwhakawhiwhi Git.

He aha te utu?

+

Kei roto i te VPS Deploy te wātea wātea me ngā pūnaha VPS.org katoa. E utu ana koe mō tō tātou mahere VPS e tīmata ana i te $ 2.0 / mahina. Kāore he utu whakataunga tāpiri.

E whakaritea ana hei whakangāwari i ōna whakawhānuitanga?

pip install vpsdotorg
Ka waihanga i tō tou VPS

Ka tīmata ngā mahere ki te $2.0/whā

Ka tīmata i tōna VPS
Mai i te $2.0/whā