Fifi ati tunto Wodupiresi 4.5 Multisite lori Debian Jessie

Agbegbe ikini. Mo ṣẹṣẹ wa kọja iwulo lati fi sori ẹrọ ati tunto ẹya tuntun ti WordPress pẹlu seese lati ni oju opo wẹẹbu ju ọkan lọ ni fifi sori ẹrọ kan ati ohun ti o dara julọ ju ninu Debian Jessie Ni ayeye yii Emi yoo pin pẹlu rẹ bawo ni mo ṣe ṣe ki pe ti o ba jẹ nigbakugba ti o wulo tabi ti o nifẹ si, ṣe ni laisi gigun ju ati pe ohun gbogbo n ṣiṣẹ daradara fun idi ti a reti. Eyi jẹ fifi sori ẹrọ lori olupin agbegbe ati nipasẹ awọn abẹ-ile.

A yoo bẹrẹ pẹlu awọn fifi sori ẹrọ ti wa Olupin GLAMP, lilo MariaDB dipo MySQL (fun itọwo ti ara ẹni ṣugbọn o le wa pẹlu MySQL ti o ba fẹ):

  1. A wọle si ebute wa bi gbongbo ati bẹrẹ fifi sori ẹrọ ti olupin ayelujara Apache wa:
# aptitude fi apache2 sori ẹrọ
  1. A tẹsiwaju pẹlu fifi sori ẹrọ ti olupin ati alabara ibi ipamọ data:
# aptitude fi sori ẹrọ alabara mariadb olupin mariadb-client
  1. Nigbamii a fi PHP sori ẹrọ ati diẹ ninu awọn idii fun atilẹyin MariaDB ni PHP:
# aptitude fi sori ẹrọ php5 libapache2-mod-php5 php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-pp5-pp5-pp5-pp5-spp tidy php5-xmlrpc php5-xsl
  1. A tun bẹrẹ Apache:
# systemctl bẹrẹ tunche2 bẹrẹ
  1. Ti a ba fẹ mu iyara ti awọn oju-iwe ni PHP pọ si diẹ sii, a fi sori ẹrọ APCu PHP Kaṣe ati tun bẹrẹ Apache lẹẹkansii:
# aptitude fi sori ẹrọ php5-apcu
# systemctl bẹrẹ tunche2 bẹrẹ

Niwọn igba ti a ti ni olupin GLAMP wa ti ṣetan, bayi a tẹsiwaju pẹlu awọn fifi sori ẹrọ ti ẹya tuntun ti Wodupiresi (awọn 4.5 ni akoko yii):

  1. A wọ MariaDB bi alabojuto lati igba olumulo wa tabi bi gbongbo, lati ṣẹda awọn apoti isura data, awọn olumulo ati lo awọn anfani wọn:
$ mysql -u root -p
Ṣẹda DATABASE bdwp1;
ṢẸDA OLUMULO wpususer1 @ localhost Ti idanimọ nipasẹ 'ọrọigbaniwọle';
Fifun GBOGBO Awọn anfani ON bdwp1. * LATI wpususer1 @ localhost;
FLUSH PRIVILEGES;
Jade
  1. A tun bẹrẹ Apache ati MariaDB:
# systemctl bẹrẹ tunche2 bẹrẹ
# systemctl tun bẹrẹ MySQL
 
  1. A fi WordPress sori ẹrọ ni ọna ti o wulo nipasẹ ebute naa:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Ti a ba fẹ ṣe idanimọ ilana itọsọna ti wodupiresi pẹlu orukọ ti o yatọ si ayanfẹ wa si ti aiyipada, a yipada bi atẹle:

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

Ati pe a tẹsiwaju pẹlu ipinnu awọn anfani fun olumulo www-data:

# gige -R www-data.www-data / var / www / html /wpmultisite1
# chmod -R 755 / var / www / html /wpmultisite1
# mkdir -p / var / www / html /wpmultisite1/ wp-akoonu / awọn ikojọpọ
# chown -R www-data.www-data / var / www / html /wpmultisite1/ wp-akoonu / awọn ikojọpọ

Bayi a ṣẹda ati satunkọ faili iṣeto akọkọ lati ṣalaye awọn iye ti ibi ipamọ data wa ati olumulo ti a ṣẹda tẹlẹ ni MariaDB:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Mo ti ri wp-config.php (tabi pẹlu olootu ti o fẹ awọn emacs, nano, gedit ,padpad tabi diẹ ninu awọn miiran)

Yiyipada apakan yii ti akoonu atilẹba:

// ** Awọn eto MySQL - O le gba alaye yii lati ọdọ ogunlejo wẹẹbu rẹ // //
/ ** Awọn orukọ ti database fun WordPress * /
ṣalaye ('DB_NAME', 'database_name_here');

/ ** MySQL database olumulo * /
ṣalaye ('DB_USER', 'username_here');

/ ** MySQL database password * /
ṣalaye ('DB_PASSWORD', 'password_here');

Ni atẹle:

// ** Awọn eto MySQL - O le gba alaye yii lati ọdọ ogunlejo wẹẹbu rẹ // //
/ ** Awọn orukọ ti database fun WordPress * /
setumo ('DB_NAME', 'bdwp1');

/ ** MySQL database olumulo * /
setumo ('DB_USER', 'wpusuario1');

/ ** MySQL database password * /
setumo ('DB_PASSWORD', 'ọrọigbaniwọle');

A fipamọ awọn ayipada ati pa faili naa. Bayi a lọ si aṣawakiri wẹẹbu wa ati ninu taabu tuntun a ṣii ẹrọ insitola WordPress pẹlu URL atẹle:

http://localhost/wpmultisite1/

Ninu awọn iboju ti yoo han ni isalẹ, a yan ede ti fifi sori ẹrọ, akọle oju opo wẹẹbu, orukọ olumulo, ọrọ igbaniwọle rẹ, imeeli ati ninu ọran yii a ko samisi apoti ti o kẹhin ti “Gba itọka aaye laaye” bi o ti jẹ O jẹ fifi sori agbegbe.

Bayi a le wọle sinu fifi sori ẹrọ Wodupiresi wa. Lakotan a yoo ṣe awọn iṣeto ni pataki fun Wodupiresi wa lati jẹ pupọ:

  1. A mu nẹtiwọọki multisite ṣiṣẹ nipa fifi ila atẹle yii sii nipasẹ olootu ọrọ ti o fẹ wa ninu faili wp-config.php, ni oke laini ti o sọ «/ * Ti o ni gbogbo, da ṣiṣatunkọ! Iwadi kekeke. * /":

/ * Multisite * /
ṣalaye ('WP_ALLOW_MULTISITE', otitọ);

Nlọ apakan naa ti faili bi atẹle:

/ **
* Fun awọn olupilẹṣẹ: Ipo n ṣatunṣe aṣiṣe Wodupiresi.
*
* Yi eyi pada si otitọ lati jẹ ki ifihan awọn akiyesi lakoko idagbasoke.
* O gba iṣeduro niyanju pe ohun itanna ati awọn oludasile akori lo WP_DEBUG
* ni awọn agbegbe idagbasoke wọn.
*
* Fun alaye lori awọn adaduro miiran ti o le ṣee lo fun n ṣatunṣe aṣiṣe,
* Ṣabẹwo si Codex.
*
* @ Asopọ https://codex.wordpress.org/Debugging_in_WordPress
/
ṣalaye ('WP_DEBUG', irọ);
/
multisite /
ṣalaye ('WP_ALLOW_MULTISITE', otitọ);
/
Iyẹn ni gbogbo, da ṣiṣatunkọ! Dun kekeke. * /

/ ** Ọna to dara si itọnisọna WordPress. * /
ti (! ti ṣalaye ('ABSPATH'))
setumo ('ABSPATH', oruko oruko (FILẸ). '/');

A fipamọ awọn ayipada ati pa faili naa.

  1. A mu modulu Mod_Rewrite ti Apache ṣiṣẹ:
# a2enmod atunkọ
  1. A satunkọ faili Apache /etc/apache2/sites-enabled/000-default.conf nipasẹ olootu ọrọ ti o fẹ wa, ni afikun akoonu atẹle:


Awọn atọka Awọn aṣayan TẹleSymLinks MultiViews
AllowOverride Gbogbo
Bere fun laaye, sẹ
gba lati gbogbo

Lati gba awọn ayipada laaye lati faili WordPress .htaccess ti a yoo ṣatunkọ nigbamii, nlọ apakan ti akoonu wa ni /000-default.conf bi atẹle:

#Fikun conf-available / serve-cgi-bin.conf
 
                 Awọn atọka Awọn aṣayan TẹleSymLinks MultiViews
                 AllowOverride Gbogbo
                 Bere fun laaye, sẹ
                 gba lati gbogbo
 

  1. A tun bẹrẹ Apache
# systemctl bẹrẹ tunche2 bẹrẹ
  1. Bayi a lọ si Dasibodu Wodupiresi wa ati ni panẹli akọkọ ni apa osi, a yan aṣayan «Awọn irinṣẹ» ati laarin “iṣeto ni Nẹtiwọọki”:

WP_DL1 WP_DL2 Lọgan ti a ti tẹ akọle nẹtiwọọki ati imeeli rẹ sii, a tẹ lati fi sii lẹhinna iboju atẹle yoo han:

WP_DL3 Ninu eyiti ninu ọran mi awọn iye ti o baamu si / var / www / html / wpmultisite1 ti han ni ibatan si orukọ ti Mo yan fun itọsọna WordPress mi ti a pe ni iibi dipo wpmultisite1: / var / www / html / iibi. Nisisiyi atẹle awọn itọnisọna ni window yii, a yoo daakọ akoonu ti igbesẹ akọkọ tabi apoti si faili wp-config.php wa nipasẹ olootu ọrọ wa loke ila ti o sọ «/ * Ti o ni gbogbo, da ṣiṣatunkọ! Iwadi kekeke. * /»Jije bi atẹle:

/ **
* Fun awọn olupilẹṣẹ: Ipo n ṣatunṣe aṣiṣe Wodupiresi.
*
* Yi eyi pada si otitọ lati jẹ ki ifihan awọn akiyesi lakoko idagbasoke.
* O gba iṣeduro niyanju pe ohun itanna ati awọn oludasile akori lo WP_DEBUG
* ni awọn agbegbe idagbasoke wọn.
*
* Fun alaye lori awọn adaduro miiran ti o le ṣee lo fun n ṣatunṣe aṣiṣe,
* Ṣabẹwo si Codex.
*
* @ Asopọ https://codex.wordpress.org/Debugging_in_WordPress
/
ṣalaye ('WP_DEBUG', irọ);
/
multisite /
ṣalaye ('WP_ALLOW_MULTISITE', otitọ);
ṣalaye ('MULTISITE', otitọ);
ṣalaye ('SUBDOMAIN_INSTALL', èké);
ṣalaye ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
ṣalaye ('PATH_CURRENT_SITE', '/ iibi /');
ṣalaye ('SITE_ID_CURRENT_SITE', 1);
ṣalaye ('BLOG_ID_CURRENT_SITE', 1);
/
Iyẹn ni gbogbo, da ṣiṣatunkọ! Dun kekeke. * /

A fipamọ awọn ayipada ati pa faili naa. A ṣe kanna pẹlu akoonu ti igbesẹ keji tabi apoti ṣugbọn nisisiyi ṣiṣatunkọ faili .htaccess nipasẹ ọna:

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

Paarẹ gbogbo akoonu atilẹba rẹ ati lẹẹ ọkan ninu apoti, jẹ bi atẹle:

Atunkọ RewriteEngine
AtunkọBase / iibi /
RewriteRule ^ index.php $ - [L]

# ṣafikun fifọ itọpa si / wp-abojuto
Atunkọ Ilana ^ ([_ 0-9a-zA-Z -] + /)? Wp-abojuto $ $ 1wp-admin / [R = 301, L]

Tun-kọkọmi% {{REQUEST_FILENAME} -f [OR]
RewriteCond% {REQUEST_FILENAME} -d
Atunkọ Ilana ^ - [L]
Atunkọ Ilana ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (akoonu | abojuto | pẹlu). *) $ 2 [L]
Atunkọ Ilana ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
Atunkọ Ilana. atọka.php [L]

A fipamọ awọn ayipada ati pa faili naa. A jade kuro ni Wodupiresi ati tun-tẹ sii.

  1. Lakotan a ṣe idanwo Wodupiresi wa tẹlẹ pẹlu awọn ni kikun ṣiṣẹ ati tunto iṣẹ-ṣiṣe multisite. Fun eyi a lọ si igun apa osi oke, yan "Awọn aaye mi", "Oluṣakoso nẹtiwọọki" ati "Awọn Ojula". A yan aṣayan «Fikun tuntun» ni oke ati loju iboju atẹle ti a ṣalaye ninu awọn aaye ọrọ «Adirẹsi ti aaye naa (URL)» (orukọ kan fun aaye-abẹ tuntun rẹ), «Akọle ti aaye naa», «Ede ti aaye naa» , «Imeeli Oluṣakoso» ati pe a tẹ «Fikun aaye». Bayi awọn aaye ti o ṣẹda yoo han ni “Awọn Ojula Mi” ati pe o le ṣe wọn ni ọna kanna nipasẹ tabili tirẹ. Ohunkan ko ṣe iyemeji lati beere tabi pin awọn asọye rẹ. Ṣe akiyesi.

Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 2, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Alejandro wi

    Gan ti o dara Tutorial !!

  2.   Jonathan wi

    O ṣeun pupọ Alejandro. Ọkan apejuwe ohunkohun siwaju sii. Nigbati Mo n ṣẹda nkan ni awọn ila ti o ni ohun kikọ silẹ apostrophe (') o dabi eleyi, ṣugbọn nisisiyi wọn ti yipada si awọn agbasọ ẹyọkan (' ati ') ni diẹ ninu awọn ila bii atẹle: ṣalaye (' WP_ALLOW_MULTISITE ', otitọ); ati pe Mo ti gbiyanju lati ṣatunṣe rẹ ni igbiyanju lati satunkọ nkan ṣugbọn o han nikan “Wo”. Jọwọ, ti ẹnikẹni lati awọn olootu tabi awọn alakoso Lati Lainos rii asọye yii, sọ fun mi bii MO ṣe le ṣatunkọ nkan lati ṣatunṣe alaye yẹn tabi ṣe iyipada yẹn jọwọ. Ṣe akiyesi.