WordPress 4.5 Gune Anitzeko instalazioa eta konfigurazioa Debian Jessie-n

Agurrak komunitatea. Duela gutxi aurkitu dut azken bertsioa instalatu eta konfiguratzeko beharra WordPress instalazio bakarrean webgune bat baino gehiago izateko aukerarekin eta zer baino hobea Debian Jessie Time Oraingoan zurekin kontatuko dut nola egin nuen, noizbait baliagarria edo interesgarria bada, egin denbora gehiegi hartu gabe eta dena behar bezala funtziona dezan espero zen helburuarekin. Hau instalazio bat da zerbitzari lokal batean eta azpidirektorioen bidez.

Rekin hasiko gara gure instalazioa GLAMP zerbitzaria, erabiliz MariaDB MySql-ren ordez (gustu pertsonalerako baina nahiago baduzu MySql-rekin egon daiteke):

  1. Gure terminalean root gisa saioa hasten dugu eta gure Apache web zerbitzariaren instalazioa hasten dugu:
# aptitude instalatu apache2
  1. Zerbitzariaren eta datu basearen bezeroaren instalazioarekin jarraitzen dugu:
# aptitude instalatu mariadb-server mariadb-client
  1. Geroago PHP eta MariaDB euskarrirako pakete batzuk instalatuko ditugu PHP-n:
# 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-snmp php5 sqlite php5 txukun php5-xmlrpc php5-xsl
  1. Apache berrabiarazten dugu:
# systemctl berrabiarazi apache2
  1. PHPren orrien abiadura pixka bat gehiago handitu nahi badugu, APCu PHP Cache instalatuko dugu eta berriro berrabiarazi Apache:
# aptitude install php5-apcu
# systemctl berrabiarazi apache2

Gure GLAMP zerbitzaria prest dugunez, orain WordPress-en azken bertsioa instalatzea (4.5 oraingoz):

  1. MariaDB administratzaile gisa sartzen gara gure erabiltzaile saiotik edo root gisa, datu baseak, erabiltzaileak eta haien pribilegioak aplikatzeko:
$ mysql -u root -p
SORTU DATU BASEA bdwp1;
SORTU ERABILTZAILEA wpususer1 @ localhost 'pasahitzarekin' IDENTIFIKATUA;
AURKEZTU PRIBILEGIO GUZTIAK bdwp1. * TO wpususer1 @ localhost;
FLUSH PRIVILEGIAK;
irteteko
  1. Apache eta MariaDB berrabiarazten ditugu:
# systemctl berrabiarazi apache2
# systemctl mysql berrabiarazi
 
  1. WordPress modu praktikoan instalatzen dugu terminalaren bidez:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Wordpress direktorioa lehenetsiarekiko ez bezalako izen batekin identifikatu nahi badugu, honela aldatuko dugu:

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

Www-data erabiltzailearen pribilegioak esleitzen jarraitzen dugu:

# 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

Orain konfigurazio fitxategi nagusia sortu eta editatu dugu MariaDB-n aurretik sortutako gure datu basearen eta erabiltzailearen balioak definitzeko:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Wp-config.php ikusi nuen (edo aukeratutako editorearekin emacs, nano, gedit, leafpad edo beste edozein)

Jatorrizko edukiaren atal hau aldatzen:

// ** MySQL ezarpenak - Informazio hau zure ostalariaren eskutik jaso dezakezu ** //
/ ** Izena emateko datu-base izena WordPress * /
define ('DB_NAME', 'datu-base_izena_hemen');

/ ** MySQL datu-basearen erabiltzaile-izena * /
define ('DB_USER', 'erabiltzaile izena_hemen');

/ ** MySQL datu-basearen pasahitza * /
define ('DB_PASSWORD', 'password_here');

Hurrengoa:

// ** MySQL ezarpenak - Informazio hau zure ostalariaren eskutik jaso dezakezu ** //
/ ** Izena emateko datu-base izena WordPress * /
define ('DB_NAME', 'bdwp1');

/ ** MySQL datu-basearen erabiltzaile-izena * /
define ('DB_USER', 'wusuario1');

/ ** MySQL datu-basearen pasahitza * /
define ('DB_PASSWORD', 'pasahitza');

Aldaketak gorde eta fitxategia ixten dugu. Orain gure web arakatzailera joango gara eta fitxa berri batean WordPress instalatzailea irekiko dugu URL honekin:

http://localhost/wpmultisite1/

Ondoren agertuko diren pantailetan instalazioaren hizkuntza, webgunearen izenburua, erabiltzaile izena, zure pasahitza, posta elektronikoa aukeratuko ditugu eta kasu honetan ez dugu "Baimendu gunea indexatzea" ataleko azken laukia markatzen. tokiko instalazioa.

Orain WordPress instalazioan saioa hasi ahal izango dugu. Azkenean egingo dugu gure WordPress gune anitzekoa izateko beharrezkoa den konfigurazioa:

  1. Gune anitzeko sarea aktibatzen dugu ondorengo lerroa wp-config.php fitxategian nahi dugun testu editorearen bidez gehituz, «dioen lerroaren gainetik«/ * Hori guztia, gelditu editatzea! Zoriontsu blogak. * /':

/ * Gune anitzeko * /
define ('WP_ALLOW_MULTISITE', egia);

Fitxategiaren atal hori honela utzita:

/ **
* Garatzaileentzat: WordPress arazketa modua.
*
* Aldatu hau egia izatera garapenean oharrak bistaratzeko.
* Biziki gomendagarria da plugin eta gai garatzaileek WP_DEBUG erabiltzea
* beren garapen inguruneetan.
*
* Arazketarako erabil daitezkeen beste konstanteei buruzko informazioa lortzeko,
* bisitatu Codex-era.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', faltsua);
/
anitzetako /
define ('WP_ALLOW_MULTISITE', egia);
/
Hori da guztia, utzi edizioari! Blog zoriontsuak. * /

/ ** Birbidali den WordPress direktorioari bidea. * /
if (! defined ('ABSPATH'))
define ('ABSPATH', dirname (FITXATEGIA). '/');

Aldaketak gorde eta fitxategia ixten dugu.

  1. Apache-ren Mod_Rewrite modulua aktibatzen dugu:
# a2en idatzi berridatzi
  1. /Etc/apache2/sites-enabled/000-default.conf Apache fitxategia editatzen dugu hobetsitako testu editorearen bidez, eta eduki hau gehitzen dugu:


Aukeren aurkibideak FollowSymLinks MultiViews
AllowOverride Guztiak
Agindua onartu, ukatu
guztiontzat baimentzea

Geroago editatuko dugun WordPress .htaccess fitxategiaren aldaketak baimentzeko, gure edukiaren atal hori /000-default.conf-en honela utzita:

# Sartu conf-available / serve-cgi-bin.conf
 
                 Aukeren aurkibideak FollowSymLinks MultiViews
                 AllowOverride Guztiak
                 Agindua onartu, ukatu
                 guztiontzat baimentzea
 

  1. Apache berrabiarazten dugu
# systemctl berrabiarazi apache2
  1. Orain gure WordPress panelera joango gara eta ezkerreko panel nagusian «Tresnak» aukera hautatuko dugu eta «Sare konfigurazioa» honen barruan:

WP_DL1 WP_DL2 Sarearen izenburua eta posta elektronikoa sartu ondoren, instalatzeko klik egiten dugu eta ondoren pantaila hau agertuko da:

WP_DL3 Nire kasuan, / var / www / html / wpmultisite1-i dagozkion balioak bistaratzen dira wpmultisite1 ordez, iibi izeneko nire WordPress direktorioarentzako aukeratu dudan izenarekin lotuta: / var / www / html / iibi. Leiho honetako argibideak jarraituz, lehen urratsaren edo koadroaren edukia gure wp-config.php fitxategira kopiatuko dugu gure testu editorearen bidez «dioen lerroaren gainetik/ * Hori guztia, gelditu editatzea! Zoriontsu blogak. * /»Honakoa izatea:

/ **
* Garatzaileentzat: WordPress arazketa modua.
*
* Aldatu hau egia izatera garapenean oharrak bistaratzeko.
* Biziki gomendagarria da plugin eta gai garatzaileek WP_DEBUG erabiltzea
* beren garapen inguruneetan.
*
* Arazketarako erabil daitezkeen beste konstanteei buruzko informazioa lortzeko,
* bisitatu Codex-era.
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', faltsua);
/
anitzetako /
define ('WP_ALLOW_MULTISITE', egia);
define ('MULTISITE', egia);
define ('SUBDOMAIN_INSTALL', faltsua);
define ('DOMAIN_CURRENT_SITE', 'Zure.IP. helbidea');
define ('PATH_CURRENT_SITE', '/ iibi /');
define ('SITE_ID_CURRENT_SITE', 1);
define ('BLOG_ID_CURRENT_SITE', 1);
/
Hori da guztia, utzi edizioari! Blog zoriontsuak. * /

Aldaketak gorde eta fitxategia ixten dugu. Gauza bera egiten dugu bigarren urratsaren edo koadroaren edukiarekin baina orain .htaccess fitxategia bidearen bidez editatzen dugu:

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

Jatorrizko eduki guztia ezabatu eta koadroan itsatsita, honela geratzen da:

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

# gehitu amaierako barra barra bat / wp-admin-i
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Wp-admin $ $ 1wp-admin / [R = 301, L]

RewriteCond% {REQUEST_FILENAME} -f [OR]
RewriteCond% {REQUEST_FILENAME} -d
Berridatzi Araua ^ - [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (edukia | administratzailea | barne). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
Berridatzi Araua. index.php [L]

Aldaketak gorde eta fitxategia ixten dugu. WordPress-etik saioa amaitu eta berriro sartzen gara.

  1. Azkenean gure WordPress probatzen dugu dagoeneko guztiz aktibatuta eta konfiguratutako gune anitzeko funtzionalitatea. Horretarako goiko ezkerreko izkinara goaz, hautatu "Nire guneak", "Sare administratzailea" eta "Guneak". Goialdean "Gehitu berria" aukera hautatzen dugu eta hurrengo pantailan "Gunearen helbidea (URL)" (zure azpi-gune berriaren izena), "Gunearen izenburua", "Gunearen hizkuntza" testu-eremuetan definitzen dugu. , «Administratzailearen posta elektronikoa» eta «Gehitu gunea» sakatuko dugu. Orain sortzen dituzun guneak "Nire guneak" atalean agertuko dira eta modu berean pertsonaliza ditzakezu zure mahaigainaren bidez. Edozer gauza ez izan zalantzarik zure iruzkinak galdetzeko edo partekatzeko. Agurrak.

Artikuluaren edukia gure printzipioekin bat dator etika editoriala. Akats baten berri emateko egin klik hemen.

2 iruzkin, utzi zurea

Utzi zure iruzkina

Zure helbide elektronikoa ez da argitaratuko.

*

*

  1. Datuen arduraduna: Miguel Ángel Gatón
  2. Datuen xedea: SPAM kontrolatzea, iruzkinen kudeaketa.
  3. Legitimazioa: Zure baimena
  4. Datuen komunikazioa: datuak ez zaizkie hirugarrenei jakinaraziko legezko betebeharrez izan ezik.
  5. Datuak biltegiratzea: Occentus Networks-ek (EB) ostatatutako datu-basea
  6. Eskubideak: Edonoiz zure informazioa mugatu, berreskuratu eta ezabatu dezakezu.

  1.   Alexander esan zuen

    Oso tutorial ona !!

  2.   jathan esan zuen

    Mila esker Alejandro. Xehetasun bat gehiago. Artikulua (') apostrofo karakterea duten lerroetan artikulua sortzen ari nintzenean itxura hau zuen, baina orain komatxo bakarretara aldatu dira (' eta ') honako lerro hauetan: definitu (' WP_ALLOW_MULTISITE ', egia); eta zuzentzen saiatu naiz artikulua editatu nahian baina "Ikusi" bakarrik agertzen da. Mesedez, Linux-eko editore edo administratzaileetako batek iruzkin hau ikusten badu, esaidazu nola editatu dezakedan artikulua xehetasun hori zuzentzeko edo aldaketa hori egiteko mesedez. Agurrak.