Conas CMS Mezzanine a shuiteáil ar CentOS 7

0

Sa rang teagaisc seo, taispeánfaimid duit conas Mezzanine a shuiteáil 7 CentOS Is córas bainistíochta ábhair saor in aisce agus foinse oscailte é Mezzanine (ar a dtugtar CMS freisin), a tógadh le creat feidhmchlár gréasáin Django. Is tacar comhpháirteanna úsáideacha é a chuidíonn le forbróirí láithreáin ghréasáin a chruthú go héasca agus go tapa chun críocha éagsúla. Soláthraíonn sé comhéadan iomasach chun leathanaigh ghréasáin, poist bhlag, sonraí foirme, táirgí a stóráil agus a chruthú, chomh maith le go leor cineálacha eile ábhair.

Murab ionann agus iarratais eile CMS, tá gach ceann de na feidhmiúlachtaí seo ar fáil lasmuigh den bhosca, gan aon mhodúil bhreise nó breiseáin a úsáid. Shuiteáil Mezzanine CMS ar CentOS 7 Is tasc éasca é má leanann tú na céimeanna thíos go cúramach.

conas CMS mezzanine a shuiteáil ar centos 7

Clár na nÁbhar

Réamhriachtanais

Céim 1: Logáil isteach agus Nuashonraigh Pacáistí

Ar dtús, beidh orainn logáil isteach inár bhfreastalaí ag baint úsáide as SSH. Is féidir leat é sin a dhéanamh tríd an ordú seo a iontráil:

ssh [r-phost cosanta] _Cuireadh -p Port_Number

Cuimhnigh ar d'ainm úsáideora a chur in ionad “root” mura bhfuil tú ag úsáid an fhréamhúsáideora. Athraigh “IP_Address” agus “Port_Number” de réir seoladh IP agus calafoirt do fhreastalaí.

Nuair atá tú logáilte isteach, ba chóir duit do chuid pacáistí go léir a nuashonrú go dtí na leaganacha is deireanaí atá ar fáil, ar an mbealach sin is féidir linn comhoiriúnacht a uasmhéadú agus neamhréireachtaí féideartha leagan a sheachaint:

# nuashonrú yum

Céim 2: Suiteáil Uirlisí Forbartha

Tá an beart “Uirlisí Forbartha” ag teastáil chun modúil Python a thógáil. is féidir linn é a shuiteáil tríd an ordú seo a úsáid:

# yum groupinstall 'Uirlisí Forbartha'

Céim 3: Suiteáil Python 3.6

Chun Python leagan 3.6 a shuiteáil, teastaíonn uainn centos-release-scl agus scaoileadh eipéil stórtha. Is féidir leat iad a shuiteáil leis an ordú seo:

Suiteáil scaoileadh eipéil centos-release-scl

Nuair atá sin déanta, is féidir leat Python 3.6 a shuiteáil ansin. Ina theannta sin, beidh muid ag suiteáil nano, eagarthóir téacs ildánach (roghnach), agus Nginx, freastalaí gréasáin atá an-saincheaptha:

Suiteáil nano nginx r-python36

Céim 4: Suiteáil Server MariaDB

Tá sé éasca an freastalaí bunachar sonraí MariaDB a shuiteáil, agus ní theastaíonn ach ordú amháin uaidh:

# suiteáil mariadb-server

Nuair a bheidh sé críochnaithe beidh sé in ann é a rith ar an tosaithe agus an tseirbhís a thosú ansin.

ligeann # systemctl mariadb tosaithe mariadb # systemctl

Ag an bpointe seo, tá MariaDB ag rith, agus tá pasfhocal á chruthú againn don úsáideoir fréimhe anois. Rith an t-ordú seo a leanas chun pasfhocal fréimhe a chruthú, bain an bunachar tástála amach, bain an t-úsáideoir gan ainm, sula ndéantar na pribhléidí a athlódáil.

# mysql_secure_installation

Nuair a iarrtar ort, freagair na ceisteanna thíos tríd an treoir a leanúint.

Cuir isteach an focal faire reatha le haghaidh fréimhe (cuir isteach ar aon cheann): Brúigh an eochair [Enter], mar níl aon phasfhocal socraithe faoi láthair.
Socraigh pasfhocal fréimhe? [Y / n]: Y
Focal Faire Nua: Cuir isteach pasfhocal nua
Athshocraigh focal faire nua: Déan an focal faire nua arís
Bain úsáideoirí gan ainm amach? [Y / n]: Y
Díchumasaigh logáil isteach fréimhe go cianda? [Y / n]:  Y
Bain an bunachar sonraí tástála agus an rochtain air? [Y / n]: Y
Athlódáil na táblaí pribhléide anois? [Y / n]:  Y

Céim 5: Cruthaigh Bunachar Sonraí do Mhezzanine

Déanaimis ceann a chruthú ag úsáid na n-orduithe seo a leanas. Ar an gcéad dul síos, ní mór dúinn logáil isteach i gcomhéadan líne ordaithe MariaDB:

# mysql -u root -p

As sin, is féidir linn ár mbunachar sonraí a chruthú:

mysql> bunachar sonraí a chruthú; Iarratas OK, 1 row difear (0.00 soic)

Nuair a bheidh an bunachar sonraí cruthaithe, cruthóimid úsáideoir agus tabharfaidh sé rochtain iomlán dó ar bhunachar sonraí Mezzanine:

mysql> tabhair gach ceann ar mezzanine. * go [ríomhphost cosanta] atá aitheanta ag 'Pasfhocal'; Iarratas ceart go leor, difear do shraitheanna 0, rabhadh 1 (0.00 soic)

Ná déan dearmad gach pribhléid a shruthlú ionas go mbeidh éifeacht leis na hathruithe:

pribhléidí> ionfhabhtaithe; Iarratas ceart go leor, difear do shraitheanna 0 (soic 0.00)

Ansin scor an comhéadan orduithe.

MySQL> scor

NÓTA: Beidh ort an focal faire “Pasfhocal” thuas a athrú go pasfhocal láidir.

Céim 6: Cruthaigh Úsáideoir Córais Mezzanine

Sula dtéann muid ar aghaidh, déan úsáideoir nua a chruthú dár suiteáil Mezzanine:

# mezzanine adduser

Ansin, cuirfimid an t-úsáideoir nua seo leis an ngrúpa sudo:

# meicinín roth roth úsáideora

Céim 7: Cruthaigh Timpeallacht Fhíorúil

Cruthóimid timpeallacht fhíorúil faoin úsáideoir córais a chruthaíomar níos luaithe:

# su-mezzanine

Chun python3.6 a chumasú sa seisiún bhlaosc seo, ní mór dúinn an t-ordú seo a rith:

Cumasaigh $ scl python36 bash

Is féidir leat an leagan python a sheiceáil anois.

$ python -V

conas CMS mezzanine a shuiteáil ar centos 7

Is féidir linn timpeallacht fhíorúil a chruthú anois. Cruthóidh an t-ordú seo a leanas timpeallacht fhíorúil ar a dtugtar “mezzanine”:

$ python -m venv mezzanine

Chun an timpeallacht fhíorúil a úsáid, beidh orainn í a ghníomhachtú ar dtús tríd an ordú seo a eisiúint:

$ foinse mezzanine / bin / activate

Nuair a bheidh sé curtha i ngníomh, breathnóidh sé seo mar seo a leanas:

suiteáil CMS mezzanine ar centos 7

Céim 8: Tionscadal Mezzanine a shuiteáil agus a chruthú

Ar dtús, cuirfimid pacáiste Python ar a dtugtar “mezzanine”. Tá sé seo ag teastáil le go bhfeidhmeoidh Mezzanine i gceart.

$ pip suiteáil mezzanine

Ina dhiaidh sin, is féidir linn ár gcéad tionscadal Mezzanine a chruthú.

$ mezzanine-project first_project

Cuirfidh an t-ordú thuas eolaire nua darb ainm “first_project”. Ar do fhreastalaí, is féidir leat aon ainm tionscadail a theastaíonn uait a roghnú. Ná déan dearmad leanúint leis an athrú ainm i rith na coda eile den rang teagaisc.

Céim 9: Cumraigh an Tionscadal Mezzanine

Ag an gcéim seo, ní mór dúinn an eagarthóireacht a dhéanamh suímh.py comhad laistigh dár gcéad eolaire tionscadail. Beimid ag úsáid MySQL le haghaidh stórála ár mbunachar sonraí:

$ cd first_project
$ nano first_project / settings.py

Aimsigh an bloc SONRAÍ agus cuir an t-eolas seo a leanas faoin mbunachar sonraí atá cruthaithe againn roimhe seo.

BUNACHAIS = {"réamhshocrú": {"ENGINE": "django.db.backends.mysql", "NAME": "mezzanine", "USER": "mezzanine", "PASWORD": "Password", "HOST": "", "PORT": "",}}

Sábháil na hathruithe agus scoir.

Gheobhaidh tú freisin an príomhscript le haghaidh tionscadail a bhainistiú san eolaire seo, ar a dtugtar bainisteoireacht.

Bainfimid úsáid as an script seo chun an bunachar sonraí a aistriú agus chun cuntas nua a chruthú dár gcomhéadan Mezzanine admin.

Ligfimid an bunachar sonraí a aistriú trí na horduithe seo a leanas a reáchtáil:

$ python manage.py makemigrations Téann $ python manage.py ar imirce

Nuair a aistrítear an bunachar sonraí, is féidir linn úsáideoir riaracháin nua a chruthú leis na nithe seo a leanas:

$ python manage.py createsuperuser

Cuir isteach an fhaisnéis riachtanach chun an t-úsáideoir nua riaracháin a chruthú:

Ainm Úsáideora (fág bán chun 'mezzanine' a úsáid): Seoladh ríomhphoist: [cosanta r-phoist] Pasfhocal: Pasfhocal (arís): Cruthaíodh Superuser go rathúil.

Ansin, oscail an comhad seo a leanas chun é a chur in eagar:

$ nano first_project / local_settings.py

Faigh líne ALLOWED_HOSTS agus ansin cuir seoladh IP do fhreastalaí agus / nó d'ainm fearainn leis.

ALLOWED_HOSTS = ["localhost", "127.0.0.1", ":: 1", "your-server-IP", "your-domain-name"]

Sábháil an comhad agus fág an eagarthóir téacs nana.

Céim 10: Tosaigh an Freastalaí Mezzanine

Chun an freastalaí Mezzanine a thosú agus a rith, rith an t-ordú seo a leanas:

$ python manage.py runserver 0.0.0.0: 8000


Beidh tú in ann an t-iarratas a rochtain anois trí úsáid a bhaint as do bhrabhsálaí is fearr http://your_server_ip:8000/.

Ansin is féidir leat rochtain a fháil ar an leathanach riaracháin Mezzanine agus logáil isteach le do úsáideoir riaracháin ag http://your_server_ip:8000/admin

Chun an freastalaí a stopadh ó rith, is féidir leat Ctrl + C a dhéanamh.

Céim 11: Cumraigh seachfhreastalaí

Chun an feidhmchlár Mezzanine CMS a bhainistiú níos fearr, ní mór dúinn Gunicorn a shuiteáil. Is comhéadan geata freastalaí gréasáin python freastalaí HTTP é Gunicorn. Is samhail oibrí réamhbhoird é, a cuireadh i láthair ó thionscadal Unicorn Ruby. Tá an freastalaí Gunicorn comhoiriúnach le líon leathan creataí gréasáin, tá a chur i bhfeidhm simplí, tá sé éadrom ar acmhainní freastalaithe, agus tá sé sách tapa. Chun é a shuiteáil, díreach tar éis na horduithe seo chugainn a rith.

$ pip install gunicorn $ python manage.py collectstatic $ díghníomhachtaigh $ scoir

Nuair a bheidh an tsuiteáil críochnaithe, bain úsáid as nano (nó as an eagarthóir téacs is fearr leat) chun an comhad seirbhíse a chruthú.

# nano /etc/systemd/system/gunicorn.service

Nuair a osclaítear an comhad, socraigh na luachanna seo a leanas trí na rudaí seo a leanas a chóipeáil agus a ghreamú:

[Aonad] Tuairisc = gunicorn daemon After = network.target [Service] Úsáideoir = mezzanine Group = nginx WorkingDirectory = / home / mezzanine / first_project 3 - díghlasáil unix: /home/mezzanine/first_project.sock first_project.wsgi: feidhmigh [Install] WantedBy = multi-user.target

Cuimhnigh ar “first_project” a athrú chuig ainm do thionscadail Mezzanine! Dún agus comhdaigh agus rith an chéad ordú eile chun an liosta seirbhísí a athlódáil.

# systemctl daemon-reload

Anois, is féidir linn feidhmchlár Mezzanine CMS a thosú arís ag baint úsáide as an ordú systemctl:

# gunicorn tús córasach

Más mian leat go rithfidh sé ar thús, beidh orainn é a chumasú.

cuireann systemctl ar chumas gunicorn

Tá Gunicorn cumraithe go rathúil anois. Anois, chun rochtain a fháil air trí d'ainm fearainn a úsáid sa bhrabhsálaí gréasáin, suiteálfaimid agus cumrú Nginx go seachfhreastalaí chuig Gunicorn.

Déanaimis comhad comhaid freastalaí Nginx a chruthú. Bí cinnte go n-athraíonn tú do_domain.com chuig d'ainm fearainn iarbhír.

# nano /etc/nginx/conf.d/your_domain.com.conf

Ansin greamaigh an méid seo a leanas isteach sa chomhad:

freastalaí {éist le 80; server_name your_domain.com; suíomh = /favicon.ico {access_log as; log_not_found as; } suíomh / statach / {fréamh / baile / mezzanine / first_project; } suíomh / {proxy_set_header Óstach $ http_host; proxy_set_header X-Real-IP $ cianda_addr; proxy_set_header X-Ar Aghaidh-Do $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $; proxy_pass http: // unix: /home/mezzanine/first_project.sock; }}

Sábháil agus scoir uair amháin críochnaithe. Rith na chéad orduithe eile chun na hathruithe a luchtú, tosnaigh Nginx, agus cuir ar a chumas tosú ar an tosaithe.

# nginx -t # systemctl tús nginx # systemctl ar chumas nginx

Le ceadanna a thabhairt do Nginx chun rochtain a fháil ar d'iarratas Mezzanine CMS, ní mór dúinn an t-úsáideoir Nginx a chur leis an ngrúpa úsáideoirí ar féidir leo an CMS Mezzanine a reáchtáil.

ginx mezzanine # usermod - aG

Ansin, beidh orainn ceadanna eolaire an tí úsáideora Mezzanine a athrú.

# chmod 710 / home / mezzanine

Atosaigh Nginx le go dtiocfaidh na hathruithe i bhfeidhm.

# systemctl atosú nginx

Sin é, ba chóir go mbeifeá in ann rochtain a fháil ar d'iarratas Mezzanine CMS ag http://yourdomain.com anois. Comhghairdeas!

Airteagal Bunaidh

Fág freagra

Nach mbeidh do sheoladh r-phoist a fhoilsiú.

Úsáideann an suíomh seo Akismet chun spam a laghdú. Foghlaim conas a dhéantar próiseáil ar do chuid tráchta.

Úsáideann an láithreán gréasáin seo fianáin chun feabhas a chur ar do thaithí. Beidh muid glacadh leis go bhfuil tú ceart go leor leis seo, ach is féidir leat rogha an diúltaithe más mian leat. Glac Leigh Nios mo