---
title: "Conas comhaid statacha a imscaradh"
version: 6.1
locale: ga
source: https://docs.djangoproject.com/ga/6.1/howto/static-files/deployment/
canonical: https://djangodocs.dev/ga/6.1/howto/static-files/deployment/
---
# Conas comhaid statacha a imscaradh

> **See also**
>
> Le haghaidh réamhrá ar úsáid:mod: django.contrib.staticfiles, féach: doc: /howto/static-files/index.

## Freastal ar chomhaid statacha sa táirgeadh

Is éard atá sa imlíne bhunúsach ar chomhaid statacha a chur i dtáirgeadh dhá chéim: reáchtáil an t-ordú:djadmin: collectstatic nuair a athraíonn comhaid statacha, ansin socraigh go ndéanfar eolaire comhaid statacha bailithe (:setting: STATIC\_ROOT) a aistriú chuig an bhfreastalaí comhad statach agus a sheirbheáil. \<django.contrib.staticfiles.storage.StaticFilesStorage.post\_process\>Ag brath ar an ailias `` staticfiles` ``: setting: STORAGES, b'fhéidir go gcaithfear comhaid a bhogadh go suíomh nua de láimh nó d'fhéadfadh an modh: func: post\_process \`den rang \`Storage\` aire a thabhairt dó sin.

Mar is amhlaidh le gach tasc imscartha, tá an diabhal sna sonraí. Beidh gach socrú táirgeachta beagán difriúil, mar sin beidh ort an imlíne bhunúsach a oiriúnú chun freastal ar do riachtanais. Seo thíos cúpla patrún coitianta a d'fhéadfadh cabhrú leo.

### Freastal ar an suíomh agus do chomhaid statacha ón bhfreastalaí céanna

Más mian leat do chuid comhad statacha a sheirbheáil ón bhfreastalaí céanna atá ag freastalú ar do shuíomh cheana féin, d'fhéadfadh go mbeadh cuma rud éigin ar an bpróiseas:

- Brúigh do chód suas go dtí an fhreastalaí imscartha.
- Ar an bhfreastalaí, rith: djadmin: collectstatic chun na comhaid statacha go léir a chóipeáil ion:setting: STATIC\_ROOT.
- Cumraigh do fhreastalaí gréasáin chun na comhaid a sheirbheáil in:setting: STATIC\_ROOT faoin URL:Setting: STATIC\_URL. \<serving-files\>Mar shampla, anseo 's:ref: conas é seo a dhéanamh le Apache agus mod\_wsgi .

Is dócha gur mhaith leat an próiseas seo a uathoibriú, go háirithe má tá freastalaithe gréasáin iolracha agat.

### Comhaid statacha a sheirbhísiú ó fhreastalaí

Úsáideann an chuid is mó de shuíomhanna Django níos mó freastalaí gréasáin ar leithligh - ie, ceann nach bhfuil Django á reáchtáil freisin - chun comhaid statacha a sheirbheáil. Is minic a reáchtáil an freastalaí seo cineál difriúil freastalaí gréasáin - níos gasta ach níos lú lánfheidhme. Is iad roinnt roghanna coitianta:

- [Nginx](https://nginx.org/en/)
- Leagan scriostha de [Apache](https://httpd.apache.org/)

Tá na freastalaithe seo a chumrú as raon feidhme an doiciméad seo; seiceáil doiciméadú gach freastalaí faoi seach le haghaidh treoracha.

Ós rud é nach mbeidh do fhreastalaí comhad statach ag rith Django, beidh ort an straitéis imscartha a mhodhnú chun cuma rud éigin mar:

- Nuair a athraíonn do chuid comhad statacha, rith: djadmin: collectstatic go háitiúil.
- Brúigh do shuíomh áitiúil: STATIC\_ROOT suas go dtí an fhreastalaí comhaid statach isteach san eolaire atá á sheirbheáil. Is rogha coitianta é rsync\< <https://rsync.samba.org/>\> \_ don chéim seo ós rud é nach gá dó ach na giotáin comhaid statacha a athraigh a aistriú.

### Freastal ar chomhaid statacha ó sheirbhís scamall nó CDN

Tactic coitianta eile is ea freastal ar chomhaid statacha ó sholáthraí stórála néil mar S3 Amazon agus/nó CDN (líonra seachadta ábhair). Ligeann sé seo duit neamhaird a dhéanamh de na fadhbanna a bhaineann le comhaid statacha a sheirbheáil agus is minic a fhágann gur féidir leathanaigh ghréasáin a luchtú níos tapúla (go háirithe agus CDN in úsáid).

Agus na seirbhísí seo á úsáid agat, bheadh cuma beagáinín cosúil leis an sreabhadh oibre bunúsach thuas, ach amháin in ionad rsync\` a úsáid chun do chuid comhad statacha a aistriú chuig an bhfreastalaí bheadh ort na comhaid statacha a aistriú chuig an soláthraí stórála nó CDN.

Tá líon bealaí ar bith ann a d'fhéadfá é seo a dhéanamh, ach má tá API ag an soláthraí, is féidir leat a:doc: cúltaca stórála comhaid saincheapaithe' a úsáid chun an CDN a chomhtháthú le \</howto/custom-file-storage\> do thionscadal Django. Má scríobh tú nó má tá cúltaca stórála saincheaptha tríú páirtí á úsáid agat, is féidir leat a rá: djadmin: \`collectstatic chun é a úsáid trí staticfiles\` a shocrú in:setting: STORAGES.

Mar shampla, má tá cúltaca stórála S3 scríofa agat i `MyProject.Storage.s3Storage` d'fhéadfá é a úsáid le:

```
STORAGES = {
    # ...
    "staticfiles": {"BACKEND": "myproject.storage.S3Storage"}
}
```

Nuair a bheidh sé sin déanta, níl le déanamh agat ach rith: djadmin: collectstatic agus brúfaí do chuid comhad statacha trí do phacáiste stórála suas go dtí S3. Más gá duit aistriú chuig soláthraí stórála difriúil níos déanaí, b'fhéidir nach mbeidh ort ach staticfiles\` a athrú sa socrúit:setting: STORAGES.

Le haghaidh sonraí faoi conas a scríobhfá ceann de na cúltaca seo, féach: doc: /howto/custom-file-storage. Tá aipeanna tríú páirtí ar fáil a sholáthraíonn cúltaca stórála do go leor APIs stórála comhaid coitianta. Pointe tosaigh maith is ea an .

## Tuilleadh eolais

Le haghaidh sonraí iomlána ar na socruithe go léir, orduithe, clibeanna teimpléad, agus píosaí eile atá san áireamh in:mod: django.contrib.staticfiles, féach: doc: the staticfiles tagair\</ref/contrib/staticfiles\> '.
