WordPress 4.5 Multisite -ohjelman asentaminen ja määrittäminen Debian Jessielle

Terveisiä yhteisö. Tapasin äskettäin tarpeen asentaa ja konfiguroida uusin versio WordPress Mahdollisuus pitää useampi kuin yksi verkkosivusto yhdessä asennuksessa ja mikä parempaa kuin paikassa Debian Jessie 🙂 Kerron tässä yhteydessä kanssasi, kuinka tein sen, jotta jos se olisi milloin tahansa hyödyllistä tai mielenkiintoista, tekisit sen ilman liian kauan ja että kaikki toimii oikein odotettua tarkoitusta varten. Tämä on asennus paikalliselle palvelimelle ja alihakemistoihin.

Aloitamme asennus GLAMP-palvelin, käyttämällä MariaDB MySql: n sijaan (henkilökohtaiseen makuun, mutta se voi olla MySql: n kanssa, jos haluat):

  1. Kirjaudumme päätelaitteeseemme pääkäyttäjänä ja aloitamme Apache-verkkopalvelimen asennuksen:
# aptitude asenna apache2
  1. Jatkamme palvelimen ja tietokanta-asiakkaan asennusta:
# aptitude asenna mariadb-palvelin mariadb-asiakas
  1. Myöhemmin asennamme PHP: n ja joitain paketteja MariaDB-tuelle PHP: ssä:
# 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-snmpite php5 siisti php5-xmlrpc php5-xsl
  1. Käynnistämme Apache uudelleen:
# systemctl käynnistä apache2
  1. Jos haluamme lisätä PHP: n sivujen nopeutta hieman enemmän, asennamme APCu PHP -välimuistin ja käynnistämme Apache uudelleen:
# aptitude asenna php5-apcu
# systemctl käynnistä apache2

Koska GLAMP-palvelimemme on valmis, jatkamme nyt uusimman WordPress-version asennus (4.5 tällä hetkellä):

  1. Annamme MariaDB: n järjestelmänvalvojana käyttäjäistunnostamme tai pääkäyttäjänä tietokantojen, käyttäjien luomiseksi ja heidän oikeuksiensa käyttämiseksi:
$ mysql -u root -p
LUO TIETOKANTA bdwp1;
LUO KÄYTTÄJÄ wpususer1 @ localhost TUNNISTETTU 'salasanalla';
MYÖNNÄ KAIKKI EDUT bdwp1. * TO wpususer1 @ localhost;
FLUSH PRIVILEGES;
poistua
  1. Käynnistämme Apache ja MariaDB uudelleen:
# systemctl käynnistä apache2
# systemctl käynnistä mysql
 
  1. Asennamme WordPressin käytännöllisellä tavalla päätelaitteen kautta:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# pura -q uusin.zip -d / var / www / html /

Jos haluamme tunnistaa wordpress-hakemiston nimellä, joka poikkeaa oletusasetuksestamme, muutamme sen seuraavasti:

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

Ja jatkamme käyttäjän www-datan käyttöoikeuksien antamista:

# 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

Nyt luomme ja muokkaamme pääkokoonpanotiedostoa määrittelemään MariaDB: ssä aiemmin luodun tietokannan ja käyttäjän arvot:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Näin wp-config.php: n (tai haluamasi editorin kanssa emacs, nano, gedit, leafpad tai jokin muu)

Alkuperäisen sisällön tämän osan muuttaminen:

// ** MySQL-asetukset - Voit saada nämä tiedot verkkoisäntältäsi ** //
/ ** WordPressin tietokannan nimi * /
define ('DB_NAME', 'tietokannan_nimi_tätä');

/ ** MySQL-tietokannan käyttäjänimi * /
define ('DB_USER', 'käyttäjänimi_tätä');

/ ** MySQL-tietokannan salasana * /
define ('DB_PASSWORD', 'password_here');

Seuraavasti:

// ** MySQL-asetukset - Voit saada nämä tiedot verkkoisäntältäsi ** //
/ ** WordPressin tietokannan nimi * /
määritä ('DB_NAME', 'bdwp1');

/ ** MySQL-tietokannan käyttäjänimi * /
määritä ('DB_USER', 'wpusuario 1');

/ ** MySQL-tietokannan salasana * /
määritä ('DB_PASSWORD', 'salasana');

Tallennamme muutokset ja suljemme tiedoston. Nyt siirrymme selaimeemme ja avaat uudessa välilehdessä WordPress-asennusohjelman seuraavalla URL-osoitteella:

http://localhost/wpmultisite1/

Valitsemme alla olevissa näytöissä asennuksen kielen, verkkosivuston otsikon, käyttäjänimen, salasanasi, sähköpostin ja tässä tapauksessa emme merkitse "Salli sivuston indeksointi" viimeistä ruutua Se on paikallinen asennus.

Nyt voimme kirjautua WordPress-asennukseemme. Viimeinkin aiomme tehdä kokoonpano, joka tarvitaan, jotta WordPress on monisivustoinen:

  1. Aktivoimme monisivustoverkon lisäämällä seuraavan rivin haluamasi tekstieditorin kautta wp-config.php -tiedostoon, aivan sen rivin yläpuolelle, joka sanoo «/ * Se on kaikki, lopeta editointi! Hyvää bloggausta. * /":

/ * Monisivusto * /
define ('WP_ALLOW_MULTISITE', tosi);

Poistu tiedoston osasta seuraavasti:

/ **
* Kehittäjille: WordPress-virheenkorjaustila.
*
* Muuta tämä arvoksi true, jotta ilmoitukset voidaan näyttää kehityksen aikana.
* On erittäin suositeltavaa, että laajennusten ja teemojen kehittäjät käyttävät WP_DEBUG-tiedostoa
* heidän kehitysympäristöissään.
*
* Lisätietoja muista vakioista, joita voidaan käyttää virheenkorjauksessa,
* käy Codexissa.
*
* @linkki https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', väärä);
/
multisite /
define ('WP_ALLOW_MULTISITE', tosi);
/
Siinä kaikki, lopeta muokkaaminen! Hyvää bloggaamista. * /

/ ** Absoluuttinen polku WordPress-hakemistoon. * /
jos (! määritelty ('ABSPATH'))
define ('ABSPATH', dirname (KUVA). '/');

Tallennamme muutokset ja suljemme tiedoston.

  1. Aktivoimme Apachen Mod_Rewrite-moduulin:
# a2enmod kirjoittaa uudestaan
  1. Muokkaamme Apache-tiedostoa /etc/apache2/sites-enabled/000-default.conf ensisijaisen tekstieditorin kautta lisäämällä seuraava sisältö:


Asetukset Hakemistot FollowSymLinks MultiViews
AllowOverride Kaikki
Tilaa salli, kieltää
mahdollistavat kaikkien

Jos haluat sallia muutokset myöhemmin muokkaamastamme WordPress .htaccess-tiedostosta, jätä kyseinen sisältöosio /000-default.conf -kansioon seuraavasti:

# Sisällytä conf-available / serve-cgi-bin.conf
 
                 Asetukset Hakemistot FollowSymLinks MultiViews
                 AllowOverride Kaikki
                 Tilaa salli, kieltää
                 mahdollistavat kaikkien
 

  1. Käynnistämme Apache uudelleen
# systemctl käynnistä apache2
  1. Nyt siirrymme WordPress-hallintapaneeliin ja vasemmalla puolella olevasta pääpaneelista valitsemme vaihtoehdon «Työkalut» ja tässä «Verkkokokoonpano»:

WP_DL1

WP_DL2

Kun verkon otsikko ja sähköpostiosoite on syötetty, napsautamme asentaaksemme ja heti seuraava näyttö tulee näkyviin:

WP_DL3

Missä tapauksessani / var / www / html / wpmultisite1 -arvoa vastaavat arvot näytetään suhteessa nimeen, jonka valitsin WordPress-hakemistooni nimeltä iibi wpmultisite1: n sijaan: / var / www / html / iibi. Noudattamalla nyt tämän ikkunan ohjeita kopioimme ensimmäisen vaiheen tai laatikon sisällön wp-config.php -tiedostoon tekstieditorissamme sen rivin yläpuolella, joka sanoo «/ * Se on kaikki, lopeta editointi! Hyvää bloggausta. * /»Seuraavat:

/ **
* Kehittäjille: WordPress-virheenkorjaustila.
*
* Muuta tämä arvoksi true, jotta ilmoitukset voidaan näyttää kehityksen aikana.
* On erittäin suositeltavaa, että laajennusten ja teemojen kehittäjät käyttävät WP_DEBUG-tiedostoa
* heidän kehitysympäristöissään.
*
* Lisätietoja muista vakioista, joita voidaan käyttää virheenkorjauksessa,
* käy Codexissa.
*
* @linkki https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', väärä);
/
multisite /
define ('WP_ALLOW_MULTISITE', tosi);
define ('MULTISITE', true);
define ('SUBDOMAIN_INSTALL', väärä);
define ('DOMAIN_CURRENT_SITE', 'Sinun IP-osoite');
define ('PATH_CURRENT_SITE', '/ iibi /');
define ('SITE_ID_CURRENT_SITE', 1);
define ('BLOG_ID_CURRENT_SITE', 1);
/
Siinä kaikki, lopeta muokkaaminen! Hyvää bloggaamista. * /

Tallennamme muutokset ja suljemme tiedoston. Teemme saman toisen vaiheen tai laatikon sisällön kanssa, mutta muokkaamme nyt .htaccess-tiedostoa polun kautta:

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

Koko alkuperäisen sisällön poistaminen ja laatikossa olevan liittäminen seuraavasti:

RewriteEngine Käytössä
RewriteBase / iibi /
RewriteRule ^ index.php $ - [L]

# lisää loppuviiva / wp-adminiin
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- (sisältö | admin | sisältää). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ 2 $ [L]
Kirjoita sääntö uudelleen. index.php [L]

Tallennamme muutokset ja suljemme tiedoston. Kirjaudumme ulos WordPressistä ja kirjoitamme sen uudelleen.

  1. Lopuksi testaamme WordPressimme jo täysin käytössä ja määritetty monisivusto. Tätä varten siirrymme vasempaan yläkulmaan, valitse "Omat sivustot", "Verkon järjestelmänvalvoja" ja "Sivustot". Valitsemme vaihtoehdon «Lisää uusi» yläreunasta ja seuraavassa näytössä määritämme tekstikenttiin «Sivuston osoite (URL)» (uuden alisivustosi nimi), «Sivuston nimi», «Sivuston kieli» , «Järjestelmänvalvojan sähköpostiosoite» ja napsautamme «Lisää sivusto». Nyt heidän luomansa sivustot näkyvät "Omat sivustot" -kohdassa ja he voivat muokata niitä samalla tavalla oman työpöydän kautta. Mikään ei epäröi kysyä tai jakaa kommenttejasi. Terveiset.

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Alexander dijo

    Erittäin hyvä opetusohjelma !!

  2.   jathan dijo

    Kiitos paljon Alejandro. Vain yksityiskohta. Kun tein artikkelia, rivit, joissa on heittomerkki ('), näyttivät tältä, mutta nyt ne on muutettu yksittäisiksi lainausmerkeiksi (' ja ') joillakin riveillä, kuten seuraavasti: define('WP_ALLOW_MULTISITE', true) ; ja olen yrittänyt korjata sen yrittämällä muokata artikkelia, mutta vain "Näytä" tulee näkyviin. Ole hyvä, jos joku toimittajista tai ylläpitäjistä Desde Linux Katso tämä kommentti, kerro minulle, kuinka voin muokata artikkelia korjataksesi tämän yksityiskohdan tai tehdä muutoksen. Terveisiä.