WordPressi 4.5 mitme saidi installimine ja konfigureerimine Debian Jessie'is

Tervitused kõigile. Hiljuti leidsin end vajaduses installida ja seadistada WordPressi uusim versioon , mis võimaldab ühel installil majutada mitut veebisaiti, ja kus oleks parem koht seda teha kui Debian Jessie's ? Seekord jagan, kuidas ma seda tegin, et kui see peaks teile kunagi kasulikuks või huvitavaks osutuma, saaksite seda teha kiiresti ja lihtsalt, tagades, et kõik töötab korralikult. See on install kohalikule serverile alamkataloogide abil.

Alustame oma GLAMP-serveri installimisega , kasutades MySQL-i asemel MariaDB-d (isikliku eelistuse jaoks, aga võite soovi korral kasutada MySQL-i):

  1. Logime oma terminali sisse juurena ja alustame Apache veebiserveri installimist:
# aptitude install apache2
  1. Jätkame serveri ja andmebaasi kliendi installimist:
# aptitude install mariadb-server mariadb-klient
  1. Hiljem installime PHP ja mõned MariaDB toe paketid PHP-sse:
# 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-snpite php5 korralik php5-xmlrpc php5-xsl
  1. Taaskäivitame Apache:
# systemctl taaskäivitage apache2
  1. Kui tahame PHP-s lehtede kiirust veel veidi suurendada, installime APCu PHP vahemälu ja taaskäivitame Apache'i uuesti:
# aptitude installi php5-apcu
# systemctl taaskäivitage apache2

Nüüd, kui meie GLAMP-server on valmis, saame jätkata WordPressi uusima versiooni (hetkel 4.5) installimist:

  1. Andmebaaside, kasutajate loomiseks ja nende õiguste rakendamiseks sisestame MariaDB administraatorina oma kasutaja sessioonist või juurkasutajana:
$ mysql -u root -p
LOO ANDMEBAAS bdwp1;
LOE KASUTAJA wpususer1 @ localhost IDENTIFITSEERITUD parooli abil;
ANDME KÕIK PRIVILEGEED bdwp1. * TO wpususer1 @ localhost;
Lõhepõhised privileegid;
väljumiseks
  1. Taaskäivitame Apache ja MariaDB:
# systemctl taaskäivitage apache2
# systemctl taaskäivitage mysql
 
  1. Installime WordPressi praktiliselt terminali kaudu:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Kui soovime tuvastada wordpress-kataloogi nimega, mis erineb meie eelistusest vaikimisi, muudame seda järgmiselt:

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

Ja jätkame kasutaja www-andmete õiguste määramist:

# chown -R www-data.www-data / var / www / html /wpmultisiit1
# chmod -R 755 / var / www / html /wpmultisiit1
# mkdir -p / var / www / html /wpmultisiit1/ wp-content / uploads
# chown -R www-data.www-data / var / www / html /wpmultisiit1/ wp-content / uploads

Nüüd loome ja redigeerime peamise konfiguratsioonifaili, et määrata meie MariaDB-s varem loodud andmebaasi ja kasutaja väärtused:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Ma nägin wp-config.php (või teie valitud redaktoriga emacs, nano, gedit, leafpad või mõni muu)

Selle algse sisu jaotise muutmine:

// MySQL-i seaded – selle teabe saate oma veebimajutajalt //
/ ** Andmebaasi nimi WordPress * /
define ('DB_NAME', 'andmebaasi_nimi_siin');

/ ** MySQL andmebaasi kasutajanimi * /
define ('DB_USER', 'kasutajanimi_siin');

/ ** MySQL andmebaasi parool * /
define ('DB_PASSWORD', 'parool_siin');

Järgmiselt:

// MySQL-i seaded – selle teabe saate oma veebimajutajalt //
/ ** Andmebaasi nimi WordPress * /
define ('DB_NAME', 'bdwp1');

/ ** MySQL andmebaasi kasutajanimi * /
define ('DB_USER', 'wpususer1');

/ ** MySQL andmebaasi parool * /
define ('DB_PASSWORD', 'parool');

Salvestame muudatused ja sulgeme faili. Nüüd läheme oma veebibrauserisse ja avame uuel vahelehel WordPressi installeri järgmise URL-iga:

http://localhost/wpmultisite1/

Allpool kuvatavatel ekraanidel valime installimise keele, veebisaidi pealkirja, kasutajanime, teie parooli, e-posti aadressi ja sellisel juhul me ei märgi "Luba saidi indekseerimine" viimast kasti sellisena See on kohalik installatsioon.

Nüüd saame oma WordPressi installi sisse logida. Lõpuks konfigureerime oma WordPressi saidi mitme saidiga töötamiseks:

  1. Aktiveerime mitme saidi võrgu, lisades järgmise rea meie eelistatud tekstiredaktori kaudu failis wp-config.php, otse selle rea kohale, mis ütleb «/ * See on kõik, lõpetage toimetamine! Õnnelik blogimine. * /":

/ * Multisite * /
define ('WP_ALLOW_MULTISITE', tõene);

Failist selle osa lahkumine järgmiselt:

/ **
* Arendajatele: WordPressi silumisrežiim.
*
* Muutke see väärtuseks True, et võimaldada teadete kuvamist arenduse ajal.
* On tungivalt soovitatav, et pistikprogrammi ja teemaarendajad kasutaksid WP_DEBUG-i
* oma arengukeskkondades.
*
* Teavet muude konstantide kohta, mida saab silumiseks kasutada,
* külastage koodeksit.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', vale);
/
mitmes kohas /
define ('WP_ALLOW_MULTISITE', tõene);
/
See on kõik, lõpetage redigeerimine! Head blogimist. * /

/ ** Absolute tee WordPressi kataloogi. * /
kui (! määratletud ('ABSPATH'))
define ('ABSPATH', dirname (FAIL). '/');

Salvestame muudatused ja sulgeme faili.

  1. Aktiveerime Apache mooduli Mod_Rewrite:
# a2enmod kirjuta ümber
  1. Redigeerime Apache-faili /etc/apache2/sites-enabled/000-default.conf eelistatud tekstiredaktori kaudu, lisades järgmise sisu:


Valikud Indeksid FollowSymLinks MultiViews
AllowOverride Kõik
Käsk lubada, eitada
võimaldavad kõik

Muudatuste lubamiseks hiljem redigeeritavas WordPressi .htaccess-failis, jättes selle osa meie sisule jaotises /000-default.conf järgmiselt:

# Kaasa conf-available / serve-cgi-bin.conf
 
                 Valikud Indeksid FollowSymLinks MultiViews
                 AllowOverride Kõik
                 Käsk lubada, eitada
                 võimaldavad kõik
 

  1. Taaskäivitame Apache
# systemctl taaskäivitage apache2
  1. Nüüd läheme oma WordPressi juhtpaneelile ja vasakpoolsel põhipaneelil valime suvandi «Tööriistad» ja selles «Võrgu konfiguratsioon»:

WP_DL1

WP_DL2

Kui võrgu pealkiri ja teie e-posti aadress on sisestatud, klõpsame installimiseks ja kohe ilmub järgmine ekraan:

WP_DL3

Minu puhul kuvatakse /var/www/html/wpmultisite1-le vastavad väärtused seoses minu WordPressi kataloogi nime iibi-ga, mitte wpmultisite1-ga: /var/www/html/iibi. Nüüd, järgides selles aknas kuvatavaid juhiseid, kopeerime esimese sammu või kasti sisu tekstiredaktori abil faili wp-config.php, rea " /* See on kõik, lõpeta redigeerimine! Head blogimist. */ " kohale, nii et see näeb välja selline:

/ **
* Arendajatele: WordPressi silumisrežiim.
*
* Muutke see väärtuseks True, et võimaldada teadete kuvamist arenduse ajal.
* On tungivalt soovitatav, et pistikprogrammi ja teemaarendajad kasutaksid WP_DEBUG-i
* oma arengukeskkondades.
*
* Teavet muude konstantide kohta, mida saab silumiseks kasutada,
* külastage koodeksit.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', vale);
/
mitmes kohas /
define ('WP_ALLOW_MULTISITE', tõene);
define ('MULTISITE', tõsi);
define ('SUBDOMAIN_INSTALL', vale);
define ('DOMAIN_CURRENT_SITE', 'Teie IP-aadress');
define ('PATH_CURRENT_SITE', '/ iibi /');
define ('SITE_ID_CURRENT_SITE', 1);
define ('BLOG_ID_CURRENT_SITE', 1);
/
See on kõik, lõpetage redigeerimine! Head blogimist. * /

Salvestame muudatused ja sulgeme faili. Teeme sama ka teise sammu või kasti sisuga, kuid nüüd redigeerime .htaccess-faili tee kaudu:

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

Kogu selle algse sisu kustutamine ja kasti kleepimine järgmiselt:

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

# lisage lõppkriips kataloogi / 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- (sisu | admin | sisaldab). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ 2 $ [L]
RewriteRule. index.php [L]

Salvestame muudatused ja sulgeme faili. Logime WordPressist välja ja sisestame selle uuesti.

  1. Lõpuks testime oma WordPressi juba täielikult lubatud ja konfigureeritud mitme saidi funktsionaalsus. Selleks läheme vasakusse ülanurka, valige "Minu saidid", "Võrguadministraator" ja "Saidid". Valime ülaosas valiku "Lisa uus" ja järgmisel ekraanil määratleme tekstiväljadel "Saidi aadress (URL)" (teie uue alamsaidi nimi), "Saidi pealkiri", "Saidi keel" , «Administraatori e-post» ja klõpsame nuppu «Lisa sait». Nüüd kuvatakse teie loodud saidid jaotises „Minu saidid” ja saate neid oma töölaua kaudu samal viisil kohandada. Midagi ärge kartke oma kommentaare küsida või jagada. Tervitades.

Lisa eelistatud allikana Google'is