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):
- 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
- Pokračujeme v instalaci serveru a databázového klienta:
# aptitude install mariadb-server mariadb-client
- 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
- Restartujeme Apache:
# systemctl restartujte apache2
- 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):
- 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
- Restartujeme Apache a MariaDB:
# systemctl restartujte apache2
# systemctl restartujte mysql
- 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:
- 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.
- Aktivujeme Mod_Rewrite modul Apache:
# a2enmod přepsat
- 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
- Restartujeme Apache
# systemctl restartujte apache2
- 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ě»:
Po zadání názvu sítě a vašeho e-mailu klikneme na instalaci a poté se zobrazí následující obrazovka:
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.
- 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.
Velmi dobrý návod !!
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.