WordPress 4.5 Multisite instalēšana un konfigurēšana Debian Jessie

Apsveikuma kopiena. Nesen es saskāros ar nepieciešamību instalēt un konfigurēt jaunāko Windows versiju WordPress ar iespēju vienā instalācijā būt vairāk nekā vienai vietnei un kas vēl labāk nekā vietnē Debian Jessie 🙂 Šoreiz es dalīšos ar jums, kā es to izdarīju, lai, ja tas jebkurā brīdī ir noderīgs vai interesants, dariet to, nepailkot pārāk ilgi, un lai viss darbotos pareizi paredzētajam mērķim. Šī ir instalācija vietējā serverī un caur apakšdirektorijiem.

Mēs sāksim ar uzstādīšana mūsu GLAMP serveris, izmantojot MariaDB MySql vietā (personīgai gaumei, bet, ja vēlaties, tas var būt arī ar MySql):

  1. Mēs piesakāmies savā terminālā kā root un sākam Apache tīmekļa servera instalēšanu:
# aptitude instalēt apache2
  1. Mēs turpinām servera un datu bāzes klienta instalēšanu:
# aptitude instalēt mariadb-serveris mariadb-klients
  1. Vēlāk mēs instalējam PHP un dažas paketes MariaDB atbalstam 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-snpite php5-snmpite php5 kārtīgs php5-xmlrpc php5-xsl
  1. Mēs restartējam Apache:
# systemctl restart apache2
  1. Ja mēs vēlamies nedaudz palielināt PHP lapu ātrumu, mēs instalējam APCu PHP kešatmiņu un vēlreiz restartējam Apache:
# aptitude instalējiet php5-apcu
# systemctl restart apache2

Tā kā mūsu GLAMP serveris ir gatavs, tagad mēs turpinām jaunākās WordPress versijas instalēšana (šobrīd 4.5):

  1. Mēs ievadām MariaDB kā administrators no mūsu lietotāja sesijas vai kā root, lai izveidotu datu bāzes, lietotājus un izmantotu viņu privilēģijas:
$ mysql -u root -p
IZVEIDOT DATU BĀZI bdwp1;
IZVEIDOT LIETOTĀJU wpususer1 @ localhost, IDENTIFIKĒTS AR 'paroli';
Piešķiriet visas privilēģijas bdwp1. * TO wpususer1 @ localhost;
Šķidruma privilēģijas;
izeja
  1. Mēs restartējam Apache un MariaDB:
# systemctl restart apache2
# systemctl restart mysql
 
  1. Mēs instalējam WordPress praktiskā veidā, izmantojot termināli:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Ja mēs vēlamies identificēt WordPress direktoriju ar nosaukumu, kas atšķiras no mūsu vēlmes pēc noklusējuma, mēs to mainām šādi:

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

Un mēs turpinām piešķirt privilēģijas lietotāja www datiem:

# 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 / uploads
# chown -R www-data.www-data / var / www / html /wpmultisite1/ wp-content / uploads

Tagad mēs izveidojam un rediģējam galveno konfigurācijas failu, lai definētu mūsu datu bāzes un lietotāja vērtības, kas iepriekš izveidotas MariaDB:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Es redzēju wp-config.php (vai ar izvēlēto redaktoru emacs, nano, gedit, leafpad vai kādu citu)

Mainot šo sākotnējā satura sadaļu:

// ** MySQL iestatījumi - šo informāciju var iegūt no tīmekļa tīmekļa vietnes ** //
/ ** Nosaukums datubāzē WordPress * /
define ('DB_NAME', 'datu bāzes_nosaukums_šeit');

/ ** MySQL datu bāzi lietotājvārds * /
define ('DB_USER', 'lietotājvārds_šeit');

/ ** MySQL datu bāzes paroli * /
define ('DB_PASSWORD', 'password_here');

Šādi:

// ** MySQL iestatījumi - šo informāciju var iegūt no tīmekļa tīmekļa vietnes ** //
/ ** Nosaukums datubāzē WordPress * /
define ('DB_NAME', 'bdwp1');

/ ** MySQL datu bāzi lietotājvārds * /
define ('DB_USER', 'wpususer1');

/ ** MySQL datu bāzes paroli * /
define ('DB_PASSWORD', 'parole');

Mēs saglabājam izmaiņas un aizveram failu. Tagad mēs ejam uz mūsu tīmekļa pārlūkprogrammu un jaunā cilnē atveram WordPress instalēšanas programmu ar šādu URL:

http://localhost/wpmultisite1/

Zemāk redzamajos ekrānos mēs izvēlamies instalācijas valodu, vietnes nosaukumu, lietotāja vārdu, jūsu paroli, e-pastu un šajā gadījumā mēs neatzīmējam pēdējo izvēles rūtiņu "Atļaut vietņu indeksēšanu", kā tas ir Tā ir vietēja instalācija.

Tagad mēs varam pieteikties savā WordPress instalācijā. Beidzot mēs to darīsim nepieciešamā konfigurācija, lai mūsu WordPress būtu daudzvietīga:

  1. Mēs aktivizējam vairāku vietņu tīklu, pievienojot šādu rindu caur mūsu vēlamo teksta redaktoru failā wp-config.php, tieši virs līnijas, kurā teikts/ * Tas viss, pārtrauciet rediģēšanu! Laimīgs blogošana. * /":

/ * Daudzvietīga vietne * /
definēt ('WP_ALLOW_MULTISITE', taisnība);

Atstājot šo faila sadaļu šādi:

/ **
* Izstrādātājiem: WordPress atkļūdošanas režīms.
*
* Nomainiet to uz true, lai izstrādes laikā varētu parādīt paziņojumus.
* Spraudņu un motīvu izstrādātājiem ir ļoti ieteicams izmantot WP_DEBUG
* viņu attīstības vidēs.
*
* Lai iegūtu informāciju par citām konstantēm, kuras var izmantot atkļūdošanai,
* apmeklējiet Kodeksu.
*
* @saite https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', nepatiesa);
/
vairākās vietās /
definēt ('WP_ALLOW_MULTISITE', taisnība);
/
Tas ir viss, pārtrauciet rediģēšanu! Laimīgu blogošanu. * /

/ ** Absolūtais ceļš uz WordPress direktoriju. * /
ja (! definēts ('ABSPATH'))
define ('ABSPATH', dirname (FILE). '/');

Mēs saglabājam izmaiņas un aizveram failu.

  1. Mēs aktivizējam Apache Mod_Rewrite moduli:
# a2enmod pārrakstīt
  1. Mēs rediģējam Apache failu /etc/apache2/sites-enabled/000-default.conf, izmantojot vēlamo teksta redaktoru, pievienojot šādu saturu:


Opcijas Indeksi FollowSymLinks MultiViews
AllowOverride All
Pasūtīt atļaut, noliegt
Atļaut no visiem

Lai atļautu izmaiņas no faila WordPress .htaccess, kuru mēs rediģēsim vēlāk, atstājot šo sadaļu mūsu saturā /000-default.conf šādi:

# Iekļaujiet conf-available / serve-cgi-bin.conf
 
                 Opcijas Indeksi FollowSymLinks MultiViews
                 AllowOverride All
                 Pasūtīt atļaut, noliegt
                 Atļaut no visiem
 

  1. Mēs restartējam Apache
# systemctl restart apache2
  1. Tagad mēs ejam uz mūsu WordPress informācijas paneli un galvenajā panelī kreisajā pusē izvēlamies opciju «Rīki» un šajā «Tīkla konfigurācija»:

WP_DL1

WP_DL2

Kad ir ievadīts tīkla nosaukums un e-pasts, mēs noklikšķiniet uz instalēšanas, un pēc tam parādīsies šāds ekrāns:

WP_DL3

Kurā manā gadījumā vērtības, kas atbilst / var / www / html / wpmultisite1, tiek parādītas attiecībā pret nosaukumu, kuru izvēlējos savam WordPress direktorijam, ko sauc iibi, nevis wpmultisite1: / var / www / html / iibi. Pēc šī loga norādījumiem mēs kopēsim pirmā soļa vai lodziņa saturu uz mūsu wp-config.php failu, izmantojot teksta redaktoru virs līnijas, kurā teikts «/ * Tas viss, pārtrauciet rediģēšanu! Laimīgs blogošana. * /»Ir šādi:

/ **
* Izstrādātājiem: WordPress atkļūdošanas režīms.
*
* Nomainiet to uz true, lai izstrādes laikā varētu parādīt paziņojumus.
* Spraudņu un motīvu izstrādātājiem ir ļoti ieteicams izmantot WP_DEBUG
* viņu attīstības vidēs.
*
* Lai iegūtu informāciju par citām konstantēm, kuras var izmantot atkļūdošanai,
* apmeklējiet Kodeksu.
*
* @saite https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', nepatiesa);
/
vairākās vietās /
definēt ('WP_ALLOW_MULTISITE', taisnība);
definēt ('MULTISITE', patiess);
define ('SUBDOMAIN_INSTALL', nepatiesa);
define ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
definēt ('PATH_CURRENT_SITE', '/ iibi /');
definēt ('SITE_ID_CURRENT_SITE', 1);
definēt ('BLOG_ID_CURRENT_SITE', 1);
/
Tas ir viss, pārtrauciet rediģēšanu! Laimīgu blogošanu. * /

Mēs saglabājam izmaiņas un aizveram failu. Mēs darām to pašu ar otrā soļa vai lodziņa saturu, bet tagad rediģējam .htaccess failu caur ceļu:

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

Dzēšot visu tā sākotnējo saturu un ielīmējot lodziņā, rīkojieties šādi:

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

# pievienojiet beigu slīpsvītru mapei / 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- (saturs | administrators | iekļauj). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ 2 $ [L]
Pārrakstīt noteikumu. index.php [L]

Mēs saglabājam izmaiņas un aizveram failu. Mēs atteicamies no WordPress un atkārtoti ievadām to.

  1. Visbeidzot, mēs pārbaudām savu WordPress jau ar pilnībā iespējota un konfigurēta daudzvietīgu funkcionalitāte. Šim nolūkam mēs ejam augšējā kreisajā stūrī, atlasiet "Manas vietnes", "Tīkla administrators" un "Vietnes". Augšdaļā mēs izvēlamies opciju "Pievienot jaunu", un nākamajā ekrānā teksta laukos mēs definējam "Vietnes adrese (URL)" (jūsu jaunās apakšvietnes nosaukums), "Vietnes nosaukums", "Vietnes valoda" , «Administratora e-pasts» un mēs noklikšķinām uz «Pievienot vietni». Tagad viņu izveidotās vietnes tiks parādītas mapē “Manas vietnes”, un tās varēs tās pielāgot tādā pašā veidā, izmantojot savu darbvirsmu. Kaut kas, nevilcinieties jautāt vai dalīties ar jūsu komentāriem. Sveicieni.

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Alexander teica

    Ļoti laba apmācība !!

  2.   Džitan teica

    Muchas gracias Alejandro. Un detalle nada más. Cuando estaba creando el artículo en las líneas que llevan el caracter apóstrofe (‘) si se veía así, pero ahora se han cambiado por comillas simples (‘ y ’) en algunas líneas como la siguiente: define(‘WP_ALLOW_MULTISITE’, true); y he intentando corregirlo tratando de editar el artículo pero sólo me aparece «Ver». Por favor si alguien de os editores o administradores de Desde Linux ve este comentario, indíquenme como puedo editar el artículo para corregir ese detalle o hagan ese cambio por favor. Saludos.