Installéiere a konfiguréieren WordPress 4.5 Multisite op Debian Jessie

Gréiss Gemeinschaft. Ech sinn zënter kuerzem iwwer d'Notzung gestouss fir déi lescht Versioun vun ze installéieren an ze konfiguréieren WordPress mat der Méiglechkeet méi wéi eng Websäit an enger eenzeger Installatioun ze hunn a wat besser wéi an debian jessie 🙂 Dës Kéier wäert ech Iech deelen wéi ech et gemaach hunn, fir datt wann et zu all Moment nëtzlech oder interessant ass, maacht et ouni ze laang ze daueren an datt alles richteg funktionnéiert fir den erwaarten Zweck. Dëst ass eng Installatioun op engem lokale Server an duerch Ënnerverzeechner.

Mir fänke mat der Installatioun vun eiser GLAMP Server, benotzt MariaDB anstatt MySql (fir perséinleche Geschmaach awer et ka mat MySql sinn wann Dir et virzitt):

  1. Mir loggen op eisen Terminal als root un a starten d'Installatioun vun eisem Apache Webserver:
# aptitude installéiert apache2
  1. Mir fuere weider mat der Installatioun vum Server an dem Datebank Client:
# aptitude installéiert mariadb-server mariadb-client
  1. Méi spéit installéiere mir PHP an e puer Packagen fir d'MariaDB Support bei PHP:
# aptitude installéiere 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-php5 uerdentlech php5-xmlrpc php5-xsl
  1. Mir starten Apache:
# systemctl Apache2 neu starten
  1. Wa mir d'Geschwindegkeet vun de Säiten an PHP e bësse méi erhéije wëllen, installéiere mir APCu PHP Cache a starten Apache erëm:
# aptitude installéiert php5-apcu
# systemctl Apache2 neu starten

Well mir eise GLAMP Server fäerdeg hunn, fuere mir elo weider mat der Installatioun vun der leschter Versioun vu WordPress (de 4.5 de Moment):

  1. Mir ginn d'MariaDB als Administrator vun eiser Usersession oder als Root an, fir d'Datebanken, d'Benotzer ze kreéieren an hir Privilegien uwenden:
$ mysql -u root -p
CREATE DATABASE bdwp1;
CREATE USER wpususer1 @ localhost IDENTIFIERT VUN 'Passwuert';
GRÉNG ALL PRIVILEGES OP bdwp 1. * ZU wpususer1 @ localhost;
FLUSH PRIVILEGES;
Sortie
  1. Mir starten Apache a MariaDB neu:
# systemctl Apache2 neu starten
# systemctl start mysql neu
 
  1. Mir installéiere WordPress op eng praktesch Manéier duerch den Terminal:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Wa mir de Wordpress Verzeechnes mat engem anere Numm wéi eis Preferenz zum Standard identifizéiere wëllen, ännere mir et wéi follegt:

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

A mir fuere weider mat der Zoudeelung vu Privilegien fir de Benotzer 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-Inhalt / Eroplueden
# Chown -R www-data.www-data / var / www / html /wpmultisite1/ wp-Inhalt / Eroplueden

Elo erstellen mir an änneren d'Haaptkonfiguratiounsdatei fir d'Wäerter vun eiser Datebank a Benotzer ze definéieren déi virdrun an der MariaDB erstallt goufen:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Ech hunn wp-config.php gesinn (oder mam Editor vun Ärer Wiel emacs, Nano, Gedit, Leafpad oder engem aneren)

Ännert dës Sektioun vum Original Inhalt:

// ** MySQL Astellungen - Dir kënnt dës Informatioun vun Ärem Webhost kréien ** //
/ ** De Numm vun der Datebank fir WordPress * /
definéieren ('DB_NAME', 'database_name_here');

/ ** MySQL-Datebankemailer * /
definéieren ('DB_USER', 'username_here');

/ ** MySQL Datebank Passwuert * /
definéieren ('DB_PASSWORD', 'password_here');

Wéi follegt:

// ** MySQL Astellungen - Dir kënnt dës Informatioun vun Ärem Webhost kréien ** //
/ ** De Numm vun der Datebank fir WordPress * /
definéieren ('DB_NAME', 'bdwp 1');

/ ** MySQL-Datebankemailer * /
definéieren ('DB_USER', 'wpuser1');

/ ** MySQL Datebank Passwuert * /
definéieren ('DB_PASSWORD', 'Passwuert');

Mir späicheren d'Ännerungen an d'Datei zou. Elo gi mir an eise Webbrowser an an engem neie Tab opmaache mir de WordPress Installateur mat der folgender URL:

http://localhost/wpmultisite1/

An de Screens déi duerno optriede wäerte mir d'Sprooch vun der Installatioun wielen, den Titel vun der Websäit, de Benotzernumm, Äert Passwuert, eng E-Mail an an dësem Fall markéiere mir net déi lescht Box vun "Erlaabt Siteindexéierung" zënter Et ass eng lokal Installatioun.

Elo kënne mir eis WordPress Installatioun aloggen. Endlech gi mir de Konfiguratioun noutwendeg fir eise WordPress Multisite ze sinn:

  1. Mir aktivéieren de Multisite Netzwierk andeems mir déi folgend Linn duerch eise bevorzugten Texteditor an der wp-config.php Datei addéieren, just iwwer der Linn déi seet «/ * Dat ass alles, huelt Äppes änneren! Glécklech Bloggen. * /":

/ * Multisite * /
definéieren ('WP_ALLOW_MULTISITE', richteg);

Verloosst dës Sektioun vun der Datei wéi follegt:

/ **
* Fir Entwéckler: WordPress Debuggen Modus.
*
* Ändert dëst op richteg fir d'Display vun Uschléi während der Entwécklung z'aktivéieren.
* Et ass staark recommandéiert datt Plugin an Theme Entwéckler WP_DEBUG benotzen
* an hiren Entwécklungsëmfeld.
*
* Fir Informatioun iwwer aner Konstante déi fir Debuggen benotzt kënne ginn,
* besicht de Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
definéieren ('WP_DEBUG', falsch);
/
multisite /
definéieren ('WP_ALLOW_MULTISITE', richteg);
/
Dat ass alles, stoppt z'änneren! Happy Bloggen. * /

/ ** Absolut path to the directory. * /
wann (! definéiert ('ABSPATH'))
definéieren ('ABSPATH', Dirname (FILE). '/');

Mir späicheren d'Ännerungen an d'Datei zou.

  1. Mir aktivéieren de Mod_Rewrite Modul vun Apache:
# a2enmod iwwerschreiwen
  1. Mir änneren d'Apache Datei /etc/apache2/sites-enabled/000-default.conf duerch eise bevorzugten Texteditor, andeems Dir den folgenden Inhalt derbäi:


Optiounen Indexen FollowSymLinks MultiViews
AllowOverride All
Uerdnung erlaben, verleegnen
erlaben aus all

Fir Ännerunge vun der WordPress .htaccess Datei z'änneren, déi mir spéider änneren, andeems Dir dës Sektioun vun eisem Inhalt an /000-default.conf wéi follegt:

# Inklusioun conf-verfügbar / serve-cgi-bin.conf
 
                 Optiounen Indexen FollowSymLinks MultiViews
                 AllowOverride All
                 Uerdnung erlaben, verleegnen
                 erlaben aus all
 

  1. Mir starten Apache neu
# systemctl Apache2 neu starten
  1. Elo gi mir op eise WordPress Dashboard an an der Haaptpanel op der lénkser Säit wielt mir d'Optioun «Tools» a bannent dëser «Netzkonfiguratioun»:

WP_DL1 WP_DL2 Soubal den Titel vum Netzwierk an Är E-Mail aginn sinn, klickt mir fir z'installéieren an da kënnt de folgende Bildschierm op:

WP_DL3 A wéi a mengem Fall d'Wäerter entspriechend / var / www / html / wpmultisite1 ugewise ginn a Relatioun mam Numm deen ech fir mäi WordPress Verzeechnes gewielt hunn iibi amplaz wpmultisite1: / var / www / html / iibi. Elo no den Instruktiounen an dëser Fënster kopéiere mir den Inhalt vum éischte Schrëtt oder Box un eis wp-config.php Datei duerch eisen Texteditor iwwer der Linn déi seet «/ * Dat ass alles, huelt Äppes änneren! Glécklech Bloggen. * /»Wéi follegt:

/ **
* Fir Entwéckler: WordPress Debuggen Modus.
*
* Ändert dëst op richteg fir d'Display vun Uschléi während der Entwécklung z'aktivéieren.
* Et ass staark recommandéiert datt Plugin an Theme Entwéckler WP_DEBUG benotzen
* an hiren Entwécklungsëmfeld.
*
* Fir Informatioun iwwer aner Konstante déi fir Debuggen benotzt kënne ginn,
* besicht de Codex.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
definéieren ('WP_DEBUG', falsch);
/
multisite /
definéieren ('WP_ALLOW_MULTISITE', richteg);
definéieren ('MULTISITE', richteg);
definéieren ('SUBDOMAIN_INSTALL', falsch);
definéieren ('DOMAIN_CURRENT_SITE', 'Är.IP.Adress');
definéieren ('PATH_CURRENT_SITE', '/ iibi /');
definéieren ('SITE_ID_CURRENT_SITE', 1);
definéieren ('BLOG_ID_CURRENT_SITE', 1);
/
Dat ass alles, stoppt z'änneren! Happy Bloggen. * /

Mir späicheren d'Ännerungen an d'Datei zou. Mir maachen datselwecht mam Inhalt vum zweete Schrëtt oder Box awer änneren elo .htaccess Datei duerch de Wee:

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

Läscht all säin ursprénglechen Inhalt a pecht deen an d'Këscht, wéi follegt:

RewriteEngine Op
RewriteBase / iibi /
RewriteRule ^ index.php $ - [L]

# füügt e schliessende Schlitz op / 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- (Inhalt | Admin | enthält). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
RewriteRule. index.php [L]

Mir späicheren d'Ännerungen an d'Datei zou. Mir loggen Iech vu WordPress aus a ginn et erëm an.

  1. Endlech testen mir eis WordPress scho mat der voll aktivéiert a konfiguréiert Multisite Funktionalitéit. Fir dëst gi mir an den ieweschten lénksen Eck, wielt "Meng Säiten", "Netzwierkadministrator" a "Site". Mir wielt d'Optioun «Neit derbäi» uewen an um nächsten Écran definéiere mir an den Textfelder «Adress vum Site (URL)» (en Numm fir Ären neie Sousite), «Titel vum Site», «Sprooch vum Site» , «E-Mail vum Administrator» a mir klickt op «Site derbäi». Elo ginn d'Siten déi Dir erstallt op "Mäi Site" erschéngen an Dir kënnt se op déiselwecht Manéier iwwer Ären eegenen Desktop personaliséieren. Alles zéckt net Är Kommentaren ze froen oder ze deelen. Gréiss.

Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

2 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn.

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Alejandro sot

    Ganz gutt Tutorial !!

  2.   jathan sot

    Villmools Merci Alejandro. Een Detail näischt méi. Wéi ech den Artikel an den Zeilen erstallt hunn, déi den Apostrophe Charakter droen ('), huet et sou ausgesinn, awer elo sinn se an eenzel Zitater geännert ginn (' an ') an e puer Zeilen wéi folgend: definéieren (' WP_ALLOW_MULTISITE ', richteg); an ech hu probéiert et ze korrigéieren probéiert den Artikel z'änneren awer et schéngt nëmmen "See". Wann ech glift, wann een vun de Redaktoren oder Administrateure vu From Linux dëse Kommentar gesäit, sot mir wéi ech den Artikel ka änneren fir deen Detail ze korrigéieren oder dës Ännerung ze maachen. Gréiss.

bool (richteg)