A ’stàladh agus a’ rèiteachadh WordPress 4.5 Multisite air Debian Jessie

Coimhearsnachd fàilteachaidh. O chionn ghoirid thàinig mi a-null air an fheum airson an dreach as ùire de WordPress leis a ’chomas gum bi barrachd air aon làrach-lìn ann an aon stàladh agus dè nas fheàrr na ann an Debian Jessie 🙂 Aig an àm seo roinnidh mi riut mar a rinn mi e gus am bi e feumail no inntinneach aig àm sam bith, gun a bhith a ’toirt ro fhada agus gum bi a h-uile càil ag obair ceart airson an adhbhair ris a bheil dùil. Is e seo stàladh air frithealaiche ionadail agus tro fo-sgrìobhaidhean.

Tòisichidh sinn leis an stàladh ar Frithealaiche GLAMP, a ’cleachdadh MariaDB an àite MySql (airson blas pearsanta ach faodaidh e a bhith le MySql mas fheàrr leat):

  1. Bidh sinn a ’logadh a-steach don phort-uidhe againn mar fhreumh agus a’ tòiseachadh air an t-seirbheisiche lìn Apache againn a stàladh:
# aptitude stàlaich apache2
  1. Bidh sinn a ’leantainn le stàladh an fhrithealaiche agus teachdaiche an stòr-dàta:
# aptitude stàlaich mariadb-server mariadb-client
  1. Nas fhaide air adhart bidh sinn a ’stàladh PHP agus cuid de phasgan airson taic MariaDB ann am 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-snmp php5- snmp php5- snmp php5- sqlite php5 sgiobalta phpXNUMX-xmlrpc phpXNUMX-xsl
  1. Bidh sinn ag ath-thòiseachadh Apache:
# systemctl ath-thòiseachadh apache2
  1. Ma tha sinn airson astar nan duilleagan ann am PHP a mheudachadh beagan a bharrachd, bidh sinn a ’stàladh APCu PHP Cache agus ag ath-thòiseachadh Apache a-rithist:
# aptitude install php5-apcu
# systemctl ath-thòiseachadh apache2

Leis gu bheil am frithealaiche GLAMP againn deiseil, a-nis tha sinn a ’leantainn air adhart leis an stàladh an dreach as ùire de WordPress (an 4.5 an-dràsta):

  1. Bidh sinn a ’dol a-steach do MariaDB mar rianadair bhon t-seisean cleachdaidh againn no mar fhreumh, gus na stòran-dàta, an luchd-cleachdaidh a chruthachadh agus na sochairean aca a chuir an gnìomh:
$ mysql -u root -p
CRUTHACHADH Stòr-dàta bdwp1;
A ’CRUTHACHADH CLEACHDADH wpususer1 @ localhost A BHIOS AIR‘ facal-faire ’;
GABHAIL A H-UILE PRÌOMHACHAS AIR bdwp1. * TO wpususer1 @ localhost;
PRÌOMH PRÌOMHACHASAN FLUSH;
fàgail
  1. Bidh sinn ag ath-thòiseachadh Apache agus MariaDB:
# systemctl ath-thòiseachadh apache2
# systemctl ath-bheothachadh mysql
 
  1. Bidh sinn a ’stàladh WordPress ann an dòigh phractaigeach tron ​​phort-uidhe:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Ma tha sinn airson an eòlaire wordpress a chomharrachadh le ainm eadar-dhealaichte bhon roghainn as fheàrr leinn, bidh sinn ga atharrachadh mar a leanas:

# mv / var / www / html / wordpress / var / www / html / wpmultisite1

Agus cumaidh sinn oirnn le sònrachadh shochairean airson an neach-cleachdaidh www-data:

# chown -R www-data.www-data / var / www / html /làrach-lìn wpmult1
# chmod -R 755 / var / www / html /làrach-lìn wpmult1
# mkdir -p / var / www / html /làrach-lìn wpmult1/ wp-content / uploads
# chown -R www-data.www-data / var / www / html /làrach-lìn wpmult1/ wp-content / uploads

A-nis bidh sinn a ’cruthachadh agus a’ deasachadh am prìomh fhaidhle rèiteachaidh gus luachan an stòr-dàta agus an cleachdaiche againn a chaidh a chruthachadh roimhe seo ann am MariaDB a mhìneachadh:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# vi wp-config.php (no leis an neach-deasachaidh as fheàrr leat emacs, nano, gedit, leafpad no cuid eile)

Ag atharrachadh an roinn seo den t-susbaint thùsail:

// ** Roghainnean MySQL - Gheibh thu am fiosrachadh seo bhon aoigh lìn agad ** //
/ ** Ainm an stòr-dàta airson WordPress * /
mìnich ('DB_NAME', 'database_name_here');

/ ** Ainm-cleachdaidh an stòr-dàta MySQL * /
mìnich ('DB_USER', 'ainm-cleachdaiche_here');

/ ** Facal-faire Stòr-dàta MySQL * /
mìnich ('DB_PASSWORD', 'password_here');

Mar a leanas:

// ** Roghainnean MySQL - Gheibh thu am fiosrachadh seo bhon aoigh lìn agad ** //
/ ** Ainm an stòr-dàta airson WordPress * /
mìnich ('DB_NAME', 'bdwp1');

/ ** Ainm-cleachdaidh an stòr-dàta MySQL * /
mìnich ('DB_USER', 'cleachdaiche 1');

/ ** Facal-faire Stòr-dàta MySQL * /
mìnich ('DB_PASSWORD', 'facal-faire');

Bidh sinn a ’sàbhaladh na h-atharrachaidhean agus a’ dùnadh am faidhle. A-nis thèid sinn chun bhrobhsair lìn againn agus ann an taba ùr bidh sinn a ’fosgladh an stàlaichear WordPress leis an URL a leanas:

http://localhost/wpmultisite1/

Anns na scrionaichean a nochdas gu h-ìosal, bidh sinn a ’taghadh cànan an stàlaidh, tiotal na làraich-lìn, ainm neach-cleachdaidh, facal-faire, post-d agus anns a’ chùis seo cha bhith sinn a ’comharrachadh a’ bhogsa mu dheireadh de “Ceadaich clàr-amais làraich” mar a tha e Is e stàladh ionadail a th ’ann.

A-nis is urrainn dhuinn logadh a-steach don stàladh WordPress againn. Mu dheireadh tha sinn a ’dol a dhèanamh an rèiteachadh a tha riatanach airson ar WordPress a bhith ioma-làrach:

  1. Bidh sinn a ’gnìomhachadh an lìonra multisite le bhith a’ cur na loidhne a leanas tron ​​deasaiche teacsa as fheàrr leinn san fhaidhle wp-config.php, dìreach os cionn na loidhne a tha ag ràdh «/ * Tha sin uile, stad air deasachadh! Deagh blogadh. * /":

/ * Multisite * /
mìneachadh ('WP_ALLOW_MULTISITE', fìor);

A ’fàgail an earrann sin den fhaidhle mar a leanas:

/ **
* Do luchd-leasachaidh: Modh deasbaid WordPress.
*
* Atharraich seo gu fìor gus leigeil le fiosan a thaisbeanadh rè leasachadh.
* Thathas a ’moladh gu làidir gum bi luchd-leasachaidh plugan agus tèama a’ cleachdadh WP_DEBUG
* anns na h-àrainneachdan leasachaidh aca.
*
* Airson fiosrachadh mu chumhachan eile a dh'fhaodar a chleachdadh airson dì-bhugachadh,
* tadhal air an Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
mìneachadh ('WP_DEBUG', meallta);
/
multisite /
mìneachadh ('WP_ALLOW_MULTISITE', fìor);
/
Tha sin uile, stad air deasachadh! Blogadh toilichte. * /

/ ** Slighe gu tur gu seòladh WordPress. * /
ma tha (! air a mhìneachadh ('ABSPATH'))
mìnich ('ABSPATH', dirname (FILE). '/');

Bidh sinn a ’sàbhaladh na h-atharrachaidhean agus a’ dùnadh am faidhle.

  1. Bidh sinn a ’gnìomhachadh modal Mod_Rewrite de Apache:
# a2enmod ath-sgrìobhadh
  1. Bidh sinn a ’deasachadh faidhle Apache /etc/apache2/sites-enabled/000-default.conf tron ​​deasaiche teacsa as fheàrr leinn, a’ cur ris an t-susbaint a leanas:


Clàr-amais roghainnean FollowSymLinks MultiViews
Ceadaich air ais a h-uile càil
Bidh òrdugh a 'ceadachadh, a dhìteas
cead bho na h-uile

Gus leigeil le atharrachaidhean bhon fhaidhle WordPress .htaccess a dheasaicheas sinn nas fhaide air adhart, a ’fàgail an roinn sin den t-susbaint againn ann an /000-default.conf mar a leanas:

# Cuir a-steach conf-ri fhaighinn / serve-cgi-bin.conf
 
                 Clàr-amais roghainnean FollowSymLinks MultiViews
                 Ceadaich air ais a h-uile càil
                 Bidh òrdugh a 'ceadachadh, a dhìteas
                 cead bho na h-uile
 

  1. Bidh sinn ag ath-thòiseachadh Apache
# systemctl ath-thòiseachadh apache2
  1. A-nis thèid sinn chun deas-bhòrd WordPress againn agus anns a ’phrìomh phannal air an taobh chlì, bidh sinn a’ taghadh an roghainn «Innealan» agus taobh a-staigh an «rèiteachadh lìonra» seo:

WP_DL1 WP_DL2 Aon uair ‘s gu bheil tiotal an lìonra agus am post-d agad air a chur a-steach, cliogaidh sinn gus a stàladh agus sa bhad nochdaidh an scrion a leanas:

WP_DL3 Anns a ’chùis agam tha na luachan a’ freagairt ri / var / www / html / wpmultisite1 air an sealltainn a thaobh an ainm a thagh mi airson an eòlaire WordPress agam ris an canar iibi an àite wpmultisite1: / var / www / html / iibi. A-nis a ’leantainn an stiùiridh san uinneag seo, tha sinn a’ dol a chopaigeadh susbaint a ’chiad cheum no bogsa chun fhaidhle wp-config.php tron ​​neach-deasachaidh teacsa againn os cionn na loidhne a tha ag ràdh«/ * Tha sin uile, stad air deasachadh! Deagh blogadh. * /»A bhith mar a leanas:

/ **
* Do luchd-leasachaidh: Modh deasbaid WordPress.
*
* Atharraich seo gu fìor gus leigeil le fiosan a thaisbeanadh rè leasachadh.
* Thathas a ’moladh gu làidir gum bi luchd-leasachaidh plugan agus tèama a’ cleachdadh WP_DEBUG
* anns na h-àrainneachdan leasachaidh aca.
*
* Airson fiosrachadh mu chumhachan eile a dh'fhaodar a chleachdadh airson dì-bhugachadh,
* tadhal air an Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
mìneachadh ('WP_DEBUG', meallta);
/
multisite /
mìneachadh ('WP_ALLOW_MULTISITE', fìor);
mìneachadh ('MULTISITE', fìor);
mìneachadh ('SUBDOMAIN_INSTALL', meallta);
mìnich ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
mìnich ('PATH_CURRENT_SITE', '/ iibi /');
mìnich ('SITE_ID_CURRENT_SITE', 1);
mìneachadh ('BLOG_ID_CURRENT_SITE', 1);
/
Tha sin uile, stad air deasachadh! Blogadh toilichte. * /

Bidh sinn a ’sàbhaladh na h-atharrachaidhean agus a’ dùnadh am faidhle. Bidh sinn a ’dèanamh an aon rud le susbaint an dàrna ceum no bogsa ach a-nis a’ deasachadh an fhaidhle .htaccess tron ​​t-slighe:

# vi /var/www/html/iibi/.htaccess

A ’cur às don t-susbaint thùsail aige agus a’ dol seachad air an fhear sa bhogsa, mar a leanas:

Ath-sgrìobhadh air
RewriteBase / iibi /
RewriteRule ^ index.php $ - [L]

# cuir slash trailing gu / 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- (susbaint | admin | a ’toirt a-steach). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
RewriteRule. index.php [L]

Bidh sinn a ’sàbhaladh na h-atharrachaidhean agus a’ dùnadh am faidhle. Bidh sinn a ’logadh a-mach à WordPress agus ga thoirt a-steach a-rithist.

  1. Mu dheireadh bidh sinn a ’dèanamh deuchainn air ar WordPress mu thràth leis an comas-gnìomh multisite làn-chomasichte agus air a rèiteachadh. Airson seo bidh sinn a ’dol chun oisean gu h-àrd air an làimh chlì, tagh" Na làraich agam "," rianadair lìonra "agus" Làraichean ". Bidh sinn a ’taghadh an roghainn“ Cuir ùr ris ”aig a’ mhullach agus air an ath scrion tha sinn a ’mìneachadh anns na raointean teacsa“ Seòladh làraich (URL) ”(ainm airson an fho-làrach ùr agad),“ Tiotal na làraich ”,“ Cànan na làraich ”, «Post-d rianadair» agus cliogaidh sinn «Cuir làrach ris». A-nis nochdaidh na làraich a chruthaicheas iad ann an "My Sites" agus bidh e comasach dhaibh an dèanamh san aon dòigh tron ​​deasg aca fhèin. Na bi leisg ort do bheachdan iarraidh no a roinn. Cuimhneachan.

Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

2 bheachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh.

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Alejandro thuirt

    Fìor mhath oideachadh !!

  2.   iathan thuirt

    Mòran taing Alejandro. Tha aon mhion-fhiosrachadh gun dad a bharrachd. Nuair a bha mi a ’cruthachadh an artaigil anns na loidhnichean aig a bheil caractar an asgair (‘) bha e a ’coimhead mar seo, ach a-nis tha iad air an atharrachadh gu luachan singilte (‘ agus ’) ann an cuid de loidhnichean mar a leanas: mìnich (‘ WP_ALLOW_MULTISITE ’, fìor); agus tha mi air feuchainn ri a cheartachadh a ’feuchainn ris an artaigil a dheasachadh ach chan fhaigh mi ach" View ". Feuch, ma chì duine sam bith bho luchd-deasachaidh no luchd-rianachd From Linux am beachd seo, innis dhomh mar as urrainn dhomh an artaigil a dheasachadh gus am mion-fhiosrachadh sin a cheartachadh no an atharrachadh sin a dhèanamh mas e do thoil e. Cuimhneachan.