Instal·lació i configuració de WordPress 4.5 multisite en Debian Jessie

Salutacions comunitat. Recentment em vaig trobar amb la necessitat d'instal·lar i configurar la versió més recent de WordPress amb la possibilitat de tenir més d'un lloc web en una sola instal·lació i que millor que a Debian Jessie 🙂 En aquesta ocasió els compartiré com ho vaig fer perquè si en algun moment els resulta útil o interessant, ho facin sense demorar massa i que tot funcioni adequadament per al propòsit esperat. Aquesta és una instal·lació en un servidor local ia través de subdirectoris.

Començarem amb la instal·lació del nostre servidor GLAMP, utilitzant MariaDB en lloc de MySql (per gust personal però pot ser amb MySql si ho prefereixen):

  1. Vam iniciar sessió en la nostra terminal com a root i iniciem la instal·lació del nostre servidor web Apache:
# Aptitude install apache2
  1. Continuem amb la instal·lació de servidor i el client de la base de dades:
# Aptitude install MariaDB-server MariaDB-client
  1. Posteriorment vam instal·lar PHP i alguns paquets per al suport de MariaDB a PHP:
# Aptitude install php5 libapache2-mod-php5 php5-mysqlnd php5-curl php5-gd php5-intl php-pear php5-Imagick php5-imap php5-mcrypt php5-la Memòria Cau php5-pspell php5-recode php5-snmp php5-sqlite php5- tidy php5-xmlrpc php5-xsl
  1. Reiniciem Apache:
# systemctl reinicia l'apache2
  1. Si volem incrementar una mica més la velocitat de les pàgines en PHP vam instal·lar APCu PHP Cache i reiniciem de nou Apache:
# Aptitude install php5-apcu
# systemctl reinicia l'apache2

Ja que tenim llest el nostre servidor GLAMP, ara continuem amb la instal·lació de l'última versió de WordPress (La 4.5 en aquest moment):

  1. Ingressem a MariaDB com a administrador des de la nostra sessió d'usuari o com a root, per a la creació de la bases de dades, els usuaris i aplicar els seus privilegis:
$ mysql -u root -p
CREATE DATABASE bdwp1;
CREATE USER wpusuario1 @ localhost identified BY 'contrasenya';
CONCEDIU TOTS ELS PRIVILEGIS ACTIVATS bdwp1. * TO wpusuario1 @ localhost;
PRIVILEGIMENTS FLUSH;
sortir de
  1. Reiniciem Apache i MariaDB:
# systemctl reinicia l'apache2
# systemctl restart mysql
 
  1. Instal·lem WordPress de manera pràctica a través de la terminal:
# Cd / tmp
# Wget -c http://wordpress.org/latest.zip
# Unzip -q latest.zip -d / var / www / html /

Si volem identificar el directori de wordpress amb algun nom diferent de la nostra preferència a l'predeterminat, el canviem de la següent manera:

# Mv / var / www / html / wordpress / var / www / html / wpmultisite1

I continuem amb l'assignació dels privilegis per a l'usuari 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-content / uploads
# Chown -R www-data.www-data / var / www / html /wpmultisite1/ Wp-content / uploads

Ara creem i vam editar l'arxiu principal de configuració per definir els valors de la nostra base de dades i usuari creats prèviament a MariaDB:

# Cd / var / www / html / wpmultisite1
# Cp wp-config-sample.php wp-config.php
# vaig veure wp-config.php (o amb l'editor de la seva preferència emacs, nano, gedit, Leafpad o algun altre)

Canviant aquest apartat de l'contingut original:

// ** MySQL settings - You can get this info from your web host ** //
/ ** The name of the database for WordPress * /
define ( 'db_name', 'database_name_here');

/ ** MySQL database username * /
define ( 'DB_USER', 'username_here');

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

De la següent manera:

// ** MySQL settings - You can get this info from your web host ** //
/ ** The name of the database for WordPress * /
define ( 'db_name', 'bdwp1');

/ ** MySQL database username * /
define ( 'DB_USER', 'wpusuari1');

/ ** MySQL database password * /
define ( 'DB_PASSWORD', 'contrasenya');

Guardem els canvis i tanquem l'arxiu. Ara anem al nostre navegador web i en una nova pestanya obrim l'instal·lador de WordPress amb la següent URL:

http://localhost/wpmultisite1/

A les pantalles que apareixeran a continuació, triem l'idioma de la instal·lació, el títol de la pàgina web, el nom d'usuari, la contrasenya, algun correu electrònic i en aquest cas no vam marcar l'última casella de «Permetre indexar lloc» ja que es tracta d'una instal·lació local.

Ara ja podem iniciar sessió en la nostra instal·lació de WordPress. Finalment realitzarem la configuració necessària perquè el nostre WordPress sigui multilloc:

  1. Activem la xarxa multilloc afegint la següent línia a través del nostre editor de text preferit a l'arxiu wp-config.php, just a dalt de la línia que diu «/ * Això és tot, deixeu d'editar-lo! Blogging feliç. * /":

/ * Multispai * /
define ( 'WP_ALLOW_MULTISITE', true);

Quedant aquest apartat de l'arxiu de la següent manera:

/ **
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that connector and theme developers faci servir WP_DEBUG
* In their development environments.
*
* Per informacions en altres constants que s'utilitzen per debugging,
* Visit the Codex.
*
* @Link https://codex.wordpress.org/Debugging_in_WordPress
/
define ( 'WP_DEBUG', false);
/
multilloc /
define ( 'WP_ALLOW_MULTISITE', true);
/
That 's all, stop editing! Happy blogging. * /

/ ** Ruta absoluta al directori de WordPress. * /
if (! defined ( 'ABSPATH'))
define ( 'ABSPATH', dirname (ARXIU). '/');

Guardem els canvis i tanquem l'arxiu.

  1. Activem el mòdul mod_rewrite d'Apache:
# Ordre a2enmod rewrite
  1. Editem l'arxiu d'Apache /etc/apache2/sites-enabled/000-default.conf a través del nostre editor de text preferit, afegint el següent contingut:


Opcions Índexs FollowSymLinks MultiViews
AllowOverride tots
Order allow, deny
allow from all

Per permetre canvis des de l'arxiu .htaccess de WordPress que més endavant editarem, quedant aquest apartat del nostre contingut en /000-default.conf de la següent manera:

#Include conf-available / serve-cgi-bin.conf
 
                 Opcions Índexs FollowSymLinks MultiViews
                 AllowOverride tots
                 Order allow, deny
                 allow from all
 

  1. reiniciem Apache
# systemctl reinicia l'apache2
  1. Ara anem al nostre escriptori de WordPress i al panell principal de la banda esquerra, seleccionem l'opció 'Eines' i dins d'aquesta «Configuració de la xarxa»:

WP_DL1 WP_DL2 Un cop ingressats el títol de la xarxa i el teu correu electrònic, li donem clic a instal·lar i de seguida ens apareixerà la següent pantalla:

WP_DL3 En la qual en el meu cas els valors corresponents a / var / www / html / wpmultisite1 són mostrats amb relació a el nom que jo vaig triar per al meu directori de WordPress anomenat iibi en lloc de wpmultisite1: / var / www / html / iibi. Ara seguint les indicacions d'aquesta finestra, anem a copiar el contingut del primer pas o requadre al nostre arxiu wp-config.php a través del nostre editor de text dalt de la línia que diu «/ * Això és tot, deixeu d'editar-lo! Blogging feliç. * /»Quedant de la següent manera:

/ **
* For developers: WordPress debugging mode.
*
* Change this to true to enable the display of notices during development.
* It is strongly recommended that connector and theme developers faci servir WP_DEBUG
* In their development environments.
*
* Per informacions en altres constants que s'utilitzen per debugging,
* Visit the Codex.
*
* @Link https://codex.wordpress.org/Debugging_in_WordPress
/
define ( 'WP_DEBUG', false);
/
multilloc /
define ( 'WP_ALLOW_MULTISITE', true);
define ( 'multisite', true);
define ( 'SUBDOMAIN_INSTALL', false);
define ( 'DOMAIN_CURRENT_SITE', 'Tu.dirección.IP');
define ( 'PATH_CURRENT_SITE', '/ iibi /');
define ( 'SITE_ID_CURRENT_SITE', 1);
define ( 'BLOG_ID_CURRENT_SITE', 1);
/
That 's all, stop editing! Happy blogging. * /

Guardem els canvis i tanquem l'arxiu. Fem el mateix amb el contingut de l'segon pas o requadre però ara editant l'arxiu .htaccess a través de la ruta:

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

Esborrant tot el seu contingut original i pegant el de l'requadre, quedant de la següent manera:

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

# Add a trailing slash to / 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- (content | admin | includes). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
RewriteRule. index.php [L]

Guardem els canvis i tanquem l'arxiu. Tanquem sessió en WordPress i tornem a entrar-hi.

  1. Finalment vam provar el nostre WordPress ja amb la funcionalitat multilloc completament activada i configurada. Per això ens anem a la cantonada superior esquerra, vam seleccionar «Els meus llocs», «Administrador de la xarxa» i «Llocs». Seleccionem l'opció «Afegeix nou» a la part superior i en la següent pantalla definim en els camps de text «Direcció de el lloc (URL)» (un nom per al seu nou subsite), «Títol de l'espai», «Idioma el lloc» , «Correu electrònic de l'administrador» i li donem clic a «Afegeix lloc». Ara ja els apareixeran els llocs que vagin creant en «Els meus llocs» i podran personalitzar de la mateixa manera a través del seu propi escriptori. Qualsevol cosa no dubteu en preguntar o compartir els seus comentaris. Salutacions.

El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

2 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Alejandro va dir

    Molt bon tutorial !!

  2.   jathan va dir

    Moltes gràcies Alejandro. Un detall res més. Quan estava creant l'article en les línies que porten el caràcter apòstrof ( ') si es veia així, però ara s'han canviat per cometes simples (' i ') en algunes línies com la següent: define (' WP_ALLOW_MULTISITE ', true); i he intentant corregir tractant d'editar l'article però només m'apareix «Veure». Si us plau si algú de us editors o administradors de Des Linux veu aquest comentari, indíquenme com puc editar l'article per corregir aquest detall o facin aquest canvi per favor. Salutacions.