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.
Ka whakatū te CLI, te tāurutanga, me te whakawhānui
pip install vpsdotorg
cd my-project
vps link
vps deploy
Ka tautuhia tōtou taupānga ki tētahi māmā vps.yaml
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
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
name: my-website type: static build: - npm run build domain: example.com git_repo: https://github.com/user/repo.git
vps deployKa whakahaere ā-pūnahatia e te papa ā-ringa ngā mea katoa
Ka whakatū i te Python (pyenv), Node.js rānei (nvm) me tōna putanga i tautuhia
Ka tārua, ka tango rānei i tōna waehere mai i te puna Git
Ka whakahaeretia e koe ngā whakahau hanganga (pip install, npm install, etc.)
Ka whakaritea te Kaitiaki, te pūrongo whakarerekē Nginx, me te SSL wātea mā te Let's Encrypt
Kāore he mātauranga DevOps e hiahiatia ana
Ka whakawaeheretia ngā SSL i ngā rohe katoa. HTTPS i waho o te papa.
Ka mau tonu te kaiārahi ki tōna taupānga e mahi ana. Ka tīmata anō i ngā pōturi.
I whakaritea ā-pūmau me te gzip, te tautoko WebSocket, me te ratonga ā iwi whānui.
Manawa haumaru te mātāmuitanga me vps env set KEY=VALUE.
Ka whai i ia whakawhānuitanga me ngā pūkete, te tūnga, me te roanga mā vps deployments.
Āhua tere te uru ki tōna pūnaha pūnaha me vps ssh. Ka whakapūtātia te mana pūtake katoa.
vps loginvps linkvps deployvps deploymentsvps logsvps env set K=Vvps env listvps sshKā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.
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.
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.
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.
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.
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.
pip install vpsdotorg
Ka tīmata ngā mahere ki te $2.0/whā