Pobal beannachtaí. Tháinig mé ar na mallaibh faoin ngá leis an leagan is déanaí de WordPress leis an bhféidearthacht go mbeadh níos mó ná suíomh Gréasáin amháin in aon suiteáil amháin agus an rud is fearr ná mar atá sé debian jessie 🙂 An uair seo roinnfidh mé leat conas a rinne mé é ionas go mbeidh sé úsáideach nó suimiúil tráth ar bith, é a dhéanamh gan ró-fhada a thógáil agus go n-oibreoidh gach rud i gceart chun na críche a bhfuil súil leis. Is suiteáil é seo ar fhreastalaí áitiúil agus trí fhochomhadlann.
Tosóimid leis an suiteáil ár Freastalaí GLAMP, ag baint úsáide as MariaDB in ionad MySql (le haghaidh blas pearsanta ach is féidir é a bheith le MySql más fearr leat):
- Déanaimid logáil isteach inár gcríochfort mar fhréamh agus cuirimid tús le suiteáil ár bhfreastalaí gréasáin Apache:
# inniúlacht apache2 a shuiteáil
- Leanaimid ar aghaidh le suiteáil an fhreastalaí agus chliant an bhunachar sonraí:
# aptitude mariadb-server mariadb-client a shuiteáil
- Níos déanaí suiteálaimid PHP agus roinnt pacáistí le haghaidh tacaíochta MariaDB i PHP:
# aptitude install php5 libapache2-mod-php5 php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-pspell php5-recode php5-snl php5-sql php5-sq slachtmhar php5-xmlrpc php5-xsl
- Déanaimid Apache a atosú:
atosú ar apache2
- Más mian linn luas na leathanach i PHP a mhéadú beagán níos mó, suiteálaimid APCu PHP Cache agus Apache a atosú arís:
# aptitude install php5-apcu
atosú ar apache2
Ós rud é go bhfuil ár bhfreastalaí GLAMP réidh againn, leanaimid ar aghaidh leis an suiteáil an leagan is déanaí de WordPress (an 4.5 i láthair na huaire):
- Cuirimid MariaDB isteach mar riarthóir ónár seisiún úsáideora nó mar fhréamh, chun na bunachair sonraí, na húsáideoirí a chruthú agus a gcuid pribhléidí a chur i bhfeidhm:
$ mysql -u root -p
SONRAÍ A CHRUTHÚ bdwp1;
CREATE USER wpususer1 @ localhost Aitheanta ag 'pasfhocal';
DEONTAS GACH PRÍOBHÁIDEACHA AR bdwp1. * GO wpususer1 @ localhost;
PRÍOBHÁILÍOCHTAÍ FLUSH;
scoir
- Déanaimid Apache agus MariaDB a atosú:
atosú ar apache2
# systemctl atosú mysql
- Suiteáilimid WordPress ar bhealach praiticiúil tríd an teirminéal:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /
Más mian linn an t-eolaire wordpress a shainaithint le hainm atá difriúil ónár rogha leis an réamhshocrú, athraímid é mar seo a leanas:
# mv / var / www / html / wordpress / var / www / html / wpmultisite1
Agus leanaimid orainn ag sannadh pribhléidí don úsáideoir www-data:
# chown -R www-data.www-data / var / www / html /wpmultisite1
# chmod -R 755 / var / www / html /wpmultisite1
# mkdir -p / var / www / html /wpmultisite1/ wp-content / uaslódáil
# chown -R www-data.www-data / var / www / html /wpmultisite1/ wp-content / uaslódáil
Anois cruthaímid agus eagraímid an príomhchomhad cumraíochta chun luachanna ár mbunachar sonraí agus an úsáideora a cruthaíodh roimhe seo i MariaDB a shainiú:
# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Chonaic mé wp-config.php (nó leis an eagarthóir de do rogha emacs, nano, gedit, leafpad nó rud éigin eile)
An chuid seo den ábhar bunaidh a athrú:
// ** Socruithe MySQL - Is féidir an t-eolas seo a fháil ó do óstach gréasáin ** //
/ ** An t-ainm ar an mbunachar sonraí do WordPress * /
sainmhínigh ('DB_NAME', 'database_name_here');
/ ** * Ainm úsáideora bunachar sonraí MySQL /
sainmhínigh ('DB_USER', 'ainm úsáideora_here');
/ ** Focal faire bunachar sonraí MySQL * /
sainmhínigh ('DB_PASSWORD', 'password_here');
Mar seo a leanas:
// ** Socruithe MySQL - Is féidir an t-eolas seo a fháil ó do óstach gréasáin ** //
/ ** An t-ainm ar an mbunachar sonraí do WordPress * /
sainmhínigh ('DB_NAME', 'bdwp1');
/ ** * Ainm úsáideora bunachar sonraí MySQL /
sainmhínigh ('DB_USER', 'wpususer1');
/ ** Focal faire bunachar sonraí MySQL * /
sainmhínigh ('DB_PASSWORD', 'Focal faire');
Sábhálann muid na hathruithe agus dúnann muid an comhad. Anois téimid chuig ár mbrabhsálaí gréasáin agus i gcluaisín nua osclaímid an suiteálaí WordPress leis an URL seo a leanas:
http://localhost/wpmultisite1/
Sna scáileáin a bheidh le feiceáil thíos, roghnaímid teanga na suiteála, teideal an láithreáin ghréasáin, ainm an úsáideora, do phasfhocal, r-phost agus sa chás seo ní mharcálaimid an bosca deireanach de “Ceadaigh innéacsú láithreáin” mar atá sé Is suiteáil áitiúil é.
Anois is féidir linn logáil isteach inár suiteáil WordPress. Faoi dheireadh táimid chun an cumraíocht riachtanach chun go mbeidh ár WordPress ilteangach:
- Gníomhaímid an líonra multisite tríd an líne seo a leanas a chur tríd an eagarthóir téacs is fearr linn sa chomhad wp-config.php, díreach os cionn na líne a deir «/ * Sin uile, eagarthóireacht a stopadh! Blogging sásta. * /":
/ * Multisite * /
sainmhínigh ('WP_ALLOW_MULTISITE', fíor);
Ag fágáil an chuid sin den chomhad mar seo a leanas:
/ **
* Maidir le forbróirí: Modh dífhabhtaithe WordPress.
*
* Athraigh é seo go fíor chun go bhféadfar fógraí a thaispeáint le linn na forbartha.
* Moltar go láidir d’fhorbróirí breiseán agus téama WP_DEBUG a úsáid
* ina dtimpeallachtaí forbartha.
*
* Le haghaidh faisnéise ar thairisí eile is féidir a úsáid le haghaidh dífhabhtaithe,
* tabhair cuairt ar an Codex.
*
* @nasc https://codex.wordpress.org/Debugging_in_WordPress
/
sainmhínigh ('WP_DEBUG', bréagach);
/ multisite /
sainmhínigh ('WP_ALLOW_MULTISITE', fíor);
/ Sin uile, stop eagarthóireacht! Blagáil shona. * /
/ ** Cosán iomlán chuig an eolaire WordPress. * /
más rud é (! sainithe ('ABSPATH'))
sainmhínigh ('ABSPATH', dirname (COMHAD). '/');
Sábhálann muid na hathruithe agus dúnann muid an comhad.
- Gníomhaímid modúl Mod_Rewrite de Apache:
athscríobh # a2enmod
- Déanaimid comhad Apache /etc/apache2/sites-enabled/000-default.conf a chur in eagar trínár n-eagarthóir téacs is fearr linn, ag cur an ábhair seo a leanas leis:
Innéacsanna Roghanna FollowSymLinks MultiViews
AllowOverride Gach
Ordú a cheadú, a shéanadh
cheadú ó gach
Chun athruithe ón gcomhad WordPress .htaccess a chuirfimid in eagar níos déanaí a cheadú, fágfaimid an chuid sin dár n-ábhar i /000-default.conf mar seo a leanas:
# Cuir san áireamh conf-available / serve-cgi-bin.conf
Innéacsanna Roghanna FollowSymLinks MultiViews
AllowOverride Gach
Ordú a cheadú, a shéanadh
cheadú ó gach
- Déanaimid Apache a atosú
atosú ar apache2
- Anois téimid chuig ár n-painéal WordPress agus sa phríomhphainéal ar thaobh na láimhe clé, roghnaímid an rogha «Uirlisí» agus laistigh den «Cumraíocht líonra seo»:
/ **
* Maidir le forbróirí: Modh dífhabhtaithe WordPress.
*
* Athraigh é seo go fíor chun go bhféadfar fógraí a thaispeáint le linn na forbartha.
* Moltar go láidir d’fhorbróirí breiseán agus téama WP_DEBUG a úsáid
* ina dtimpeallachtaí forbartha.
*
* Le haghaidh faisnéise ar thairisí eile is féidir a úsáid le haghaidh dífhabhtaithe,
* tabhair cuairt ar an Codex.
*
* @nasc https://codex.wordpress.org/Debugging_in_WordPress
/
sainmhínigh ('WP_DEBUG', bréagach);
/ multisite /
sainmhínigh ('WP_ALLOW_MULTISITE', fíor);
sainmhínigh ('MULTISITE', fíor);
sainmhínigh ('SUBDOMAIN_INSTALL', bréagach);
sainmhínigh ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
sainmhínigh ('PATH_CURRENT_SITE', '/ iibi /');
sainmhínigh ('SITE_ID_CURRENT_SITE', 1);
sainmhínigh ('BLOG_ID_CURRENT_SITE', 1);
/ Sin uile, stop eagarthóireacht! Blagáil shona. * /
Sábhálann muid na hathruithe agus dúnann muid an comhad. Déanaimid an rud céanna le hábhar an dara céim nó an bhosca ach anois an comhad .htaccess a chur in eagar tríd an gcosán:
# vi /var/www/html/iibi/.htaccess
Seo a leanas an t-ábhar bunaidh go léir a scriosadh agus an t-ábhar sa bhosca a ghreamú:
RewriteEngine Ar
AthscríobhBase / iibi /
RewriteRule ^ index.php $ - [L]
# slais ráille a chur le / wp-admin
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Wp-admin $ $ 1wp-admin / [R = 301, L]
RewriteCond% {REQUEST_FILENAME} -f [OR]
RewriteCond% {REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (ábhar | admin | san áireamh). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
AthscríobhRule. innéacs.php [L]
Sábhálann muid na hathruithe agus dúnann muid an comhad. Déanaimid logáil amach as WordPress agus athiontráil é.
- Faoi dheireadh déanaimid tástáil ar ár WordPress cheana féin leis an feidhmiúlacht multisite lán-chumasaithe agus cumraithe. Chuige seo téimid go dtí an chúinne uachtarach ar chlé, roghnaigh "Mo shuímh", "Riarthóir líonra" agus "Láithreáin". Roghnaimid an rogha «Cuir nua» ag an mbarr agus sa chéad scáileán eile sainmhínímid sna réimsí téacs «Seoladh an láithreáin (URL)» (ainm do d’fho-láithreán nua), «Teideal an láithreáin», «Teanga an láithreáin» , «R-phost an riarthóra» agus cliceáilimid «Cuir suíomh». Anois beidh na suíomhanna a chruthaíonn tú le feiceáil i "Mo Láithreáin" agus is féidir leat iad a shaincheapadh ar an mbealach céanna trí do dheasc féin. Ná bíodh aon leisce ort do chuid tuairimí a iarraidh nó a roinnt. Maidir leis.
2 trácht, fág mise
Rang teagaisc an-mhaith !!
Go raibh míle maith agat Alejandro. Ní shonraíonn duine ach rud ar bith níos mó. Nuair a bhí an t-alt á chruthú agam sna línte a bhfuil carachtar an asarlaíochta (') acu bhí an chuma air, ach anois athraíodh iad go Sleachta aonair (' agus ') i roinnt línte mar seo a leanas: sainmhínigh (' WP_ALLOW_MULTISITE ', fíor); agus rinne mé iarracht é a cheartú ag iarraidh an t-alt a chur in eagar ach ní fhaighim ach "View". Le do thoil má fheiceann duine ó eagarthóirí nó riarthóirí From Linux an trácht seo, inis dom conas is féidir liom an t-alt a chur in eagar chun an mionsonra sin a cheartú nó an t-athrú sin a dhéanamh le do thoil. Maidir leis.