Instalace a konfigurace WordPress 4.5 Multisite na Debianu Jessie

Zdravím komunitu. Nedávno jsem narazil na potřebu instalace a konfigurace nejnovější verze WordPress s možností mít více než jeden web v jedné instalaci a co lepší než v Debian Jessie 🙂 Tentokrát se s vámi podělím o to, jak jsem to udělal, takže pokud je to kdykoli užitečné nebo zajímavé, udělejte to, aniž by to trvalo příliš dlouho a aby vše fungovalo správně pro očekávaný účel. Toto je instalace na lokálním serveru a prostřednictvím podadresářů.

Začneme s instalace našeho GLAMP server, použití MariaDB místo MySql (pro osobní vkus, ale pokud chcete, může to být s MySql):

  1. Přihlásíme se do našeho terminálu jako root a zahájíme instalaci našeho webového serveru Apache:
# aptitude nainstalujte apache2
  1. Pokračujeme v instalaci serveru a databázového klienta:
# aptitude install mariadb-server mariadb-client
  1. Později instalujeme PHP a některé balíčky pro podporu MariaDB v 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-snmp php5-phmp5 uklizený php5-xmlrpc php5-xsl
  1. Restartujeme Apache:
# systemctl restartujte apache2
  1. Pokud chceme trochu zvýšit rychlost stránek v PHP, nainstalujeme APCu PHP Cache a restartujeme Apache znovu:
# aptitude install php5-apcu
# systemctl restartujte apache2

Jelikož máme náš server GLAMP připraven, nyní pokračujeme s instalace nejnovější verze WordPress (momentálně 4.5):

  1. Do MariaDB vstupujeme jako správce z naší relace uživatele nebo jako root, abychom vytvořili databáze, uživatele a použili jejich oprávnění:
$ mysql -u root -p
VYTVOŘIT DATABÁZE bdwp1;
VYTVOŘIT UŽIVATELE wpususer1 @ localhost IDENTIFIKOVÁNO 'heslem';
UDĚLTE VŠECHNY VÝHODY bdwp1. * TO wpususer1 @ localhost;
FLOW PRIVILEGES;
výstup
  1. Restartujeme Apache a MariaDB:
# systemctl restartujte apache2
# systemctl restartujte mysql
 
  1. WordPress instalujeme praktickým způsobem přes terminál:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

Pokud chceme identifikovat adresář wordpress s názvem odlišným od našich preferencí k výchozímu, změníme jej následujícím způsobem:

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

A pokračujeme v přidělování oprávnění pro uživatele 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

Nyní vytvoříme a upravíme hlavní konfigurační soubor, abychom definovali hodnoty naší databáze a uživatele dříve vytvořeného v MariaDB:

# cd / var / www / html / wpmultisite1
# cp wp-config-sample.php wp-config.php
# Viděl jsem wp-config.php (nebo s editorem podle vašeho výběru emacs, nano, gedit, leafpad nebo nějaký jiný)

Změna této části původního obsahu:

// ** Nastavení MySQL - Tyto informace můžete získat od svého hostitele ** //
/ ** Název databáze pro WordPress * /
define ('DB_NAME', 'database_name_here');

/ ** MySQL databáze jméno * /
define ('DB_USER', 'username_here');

/ ** MySQL databáze heslo * /
define ('DB_PASSWORD', 'password_here');

Takto:

// ** Nastavení MySQL - Tyto informace můžete získat od svého hostitele ** //
/ ** Název databáze pro WordPress * /
definovat ('DB_NAME', 'bdwp1');

/ ** MySQL databáze jméno * /
define ('DB_USER', 'wpususer1');

/ ** MySQL databáze heslo * /
define ('DB_PASSWORD', 'heslo');

Uložíme změny a zavřeme soubor. Nyní přejdeme do našeho webového prohlížeče a na nové kartě otevřete instalační program WordPress s následující adresou URL:

http://localhost/wpmultisite1/

Na obrazovkách, které se objeví níže, zvolíme jazyk instalace, název webu, uživatelské jméno, vaše heslo, e-mail a v tomto případě neoznačíme poslední políčko „Povolit indexování stránek“ tak, jak je Jedná se o lokální instalaci.

Nyní se můžeme přihlásit k naší instalaci WordPress. Nakonec uděláme potřebná konfigurace pro to, aby náš WordPress byl více stránek:

  1. Síť s více weby aktivujeme přidáním následujícího řádku prostřednictvím našeho preferovaného textového editoru v souboru wp-config.php, těsně nad řádek, který říká «/ * To je vše, zastavte úpravy! Happy blogging. * /„:

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

Ponechte tuto část souboru takto:

/ **
* Pro vývojáře: Režim ladění WordPress.
*
* Chcete-li povolit zobrazování upozornění během vývoje, změňte nastavení na hodnotu true.
* Důrazně doporučujeme, aby vývojáři pluginů a motivů používali WP_DEBUG
* v jejich vývojových prostředích.
*
* Informace o dalších konstantách, které lze použít k ladění,
* navštivte kodex.
*
* @odkaz https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', false);
/
vícemístné /
define ('WP_ALLOW_MULTISITE', true);
/
To je vše, přestaňte editovat! Šťastné blogování. * /

/ ** Absolutní cesta k adresáři WordPress. * /
pokud (! definováno ('ABSPATH'))
define ('ABSPATH', dirname (FILE). '/');

Uložíme změny a zavřeme soubor.

  1. Aktivujeme Mod_Rewrite modul Apache:
# a2enmod přepsat
  1. Upravujeme soubor Apache /etc/apache2/sites-enabled/000-default.conf prostřednictvím našeho preferovaného textového editoru a přidáváme následující obsah:


Možnosti Rejstříky FollowSymLinks MultiViews
AllowOverride All
Řád povolit, zamítnout
umožňují ze všech

Chcete-li povolit změny ze souboru WordPress .htaccess, které později upravíme, ponechejte tuto část našeho obsahu v souboru /000-default.conf takto:

# Zahrnout conf-available / serve-cgi-bin.conf
 
                 Možnosti Rejstříky FollowSymLinks MultiViews
                 AllowOverride All
                 Řád povolit, zamítnout
                 umožňují ze všech
 

  1. Restartujeme Apache
# systemctl restartujte apache2
  1. Nyní přejdeme na náš řídicí panel WordPress a na hlavním panelu na levé straně vybereme možnost «Nástroje» a v rámci této «Konfigurace sítě»:

WP_DL1

WP_DL2

Po zadání názvu sítě a vašeho e-mailu klikneme na instalaci a poté se zobrazí následující obrazovka:

WP_DL3

Ve kterém v mém případě jsou hodnoty odpovídající / var / www / html / wpmultisite1 zobrazeny ve vztahu k názvu, který jsem si vybral pro svůj WordPress adresář s názvem iibi místo wpmultisite1: / var / www / html / iibi. Nyní podle pokynů v tomto okně zkopírujeme obsah prvního kroku nebo pole do našeho souboru wp-config.php prostřednictvím našeho textového editoru nad řádek, který říká «/ * To je vše, zastavte úpravy! Happy blogging. * /»Být takto:

/ **
* Pro vývojáře: Režim ladění WordPress.
*
* Chcete-li povolit zobrazování upozornění během vývoje, změňte nastavení na hodnotu true.
* Důrazně doporučujeme, aby vývojáři pluginů a motivů používali WP_DEBUG
* v jejich vývojových prostředích.
*
* Informace o dalších konstantách, které lze použít k ladění,
* navštivte kodex.
*
* @odkaz https://codex.wordpress.org/Debugging_in_WordPress
/
define ('WP_DEBUG', false);
/
vícemístné /
define ('WP_ALLOW_MULTISITE', true);
define ('MULTISITE', true);
define ('SUBDOMAIN_INSTALL', false);
define ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
define ('PATH_CURRENT_SITE', '/ iibi /');
define ('SITE_ID_CURRENT_SITE', 1);
define ('BLOG_ID_CURRENT_SITE', 1);
/
To je vše, přestaňte editovat! Šťastné blogování. * /

Uložíme změny a zavřeme soubor. Totéž uděláme s obsahem druhého kroku nebo pole, ale nyní upravujeme soubor .htaccess cestou:

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

Smazáním veškerého původního obsahu a vložením obsahu do pole postupujte následovně:

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

# přidat lomítko do / wp-admin
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? Wp-admin $ $ 1wp-admin / [R = 301, L]

RewriteCond% {REQUEST_FILENAME} -f [NEBO]
RewriteCond% {REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (obsah | admin | zahrnuje). *) $ 2 [L]
RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
RewriteRule. index.php [L]

Uložíme změny a zavřeme soubor. Odhlásíme se z WordPressu a znovu jej zadáme.

  1. Nakonec náš WordPress otestujeme již s plně povolená a nakonfigurovaná funkce více stránek. Za tímto účelem přejdeme do levého horního rohu, vybereme „Moje weby“, „Správce sítě“ a „Weby“. Nahoře vybereme možnost „Přidat nový“ a na další obrazovce definujeme v textových polích „Adresa webu (URL)“ (název vašeho nového podstránky), „Název webu“, „Jazyk webu“ , «E-mail správce» a klikneme na «Přidat web». Weby, které vytvářejí, se nyní zobrazí v části „Moje weby“ a budou je moci stejným způsobem přizpůsobit prostřednictvím své vlastní pracovní plochy. Cokoli se neváhejte zeptat nebo sdílet své komentáře. Pozdravy.

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Alexander řekl

    Velmi dobrý návod !!

  2.   Jathan řekl

    Děkuji moc Alejandro. Jen detail. Když jsem vytvářel článek, řádky, které mají znak apostrofu ('), vypadaly takto, ale nyní byly v některých řádcích změněny na jednoduché uvozovky (' a '): define('WP_ALLOW_MULTISITE', true) ; a pokusil jsem se to opravit tím, že jsem se pokusil článek upravit, ale zobrazí se pouze "Zobrazit". Prosím, pokud někdo z redaktorů nebo administrátorů Desde Linux Podívejte se na tento komentář, řekněte mi, jak mohu upravit článek tak, aby byl tento detail opraven, nebo prosím proveďte tuto změnu. Pozdravy.