Tento dokument popisuje, jak nainstalovat a nakonfigurovat Wordpress 4.0 na CentOS 7.0. WordPress začal v roce 2003 s jediným bitem kódu pro vylepšení typografie každodenního psaní as menším počtem uživatelů, než můžete spočítat na prstech u rukou a nohou. Od té doby se stal největším blogovacím nástrojem s vlastním hostitelem na světě, který se používá na milionech webů a každý den ho vidí desítky milionů lidí. Tento tutoriál vysvětluje proces instalace Wordpress 4.0 na CentOS 7.0 ve formě jednoduchého průvodce.
1 předběžná poznámka
Tento výukový program je založen na serveru CentOS 7.0, takže před pokračováním v tomto výukovém programu byste měli nastavit základní instalaci serveru CentOS 7.0. Systém by měl mít statickou IP adresu. V tomto návodu používám jako svou IP adresu 192.168.0.100 a jako název hostitele server1.example.com. Chcete-li pokračovat dále, musíte mít v CentOS 7.0 nainstalovaný server LAMP, jak je uvedeno v tutoriálu.
2 Inicializace databáze
Databázi pro Wordpress 4.0 vytvořím následovně:
mysql -u root -p
Zde přidáváme database=wordpressdb user=wordpressuser a password=wordpresspassword:
CREATE DATABASE wordpressdb;
CREATE USER [email protected] IDENTIFIED BY 'wordpresspassword';
GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];
Další postup:
FLUSH PRIVILEGES;
exit
Restartujte služby
service httpd restart
service mariadb restart
Dále musíte povolit Firewall-cmd na http a https následovně:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
3 Instalace Wordpressu 4.0
Nejprve vytvoříme adresář, do kterého si stáhnu nejnovější verzi Wordpressu následovně:
mkdir temp
cd temp
yum install wget unzip net-tools
wget http://wordpress.org/latest.zip
Pokud si přejete pracovat s obrázky, instalovat pluginy a aktualizovat stránky pomocí přihlašovacích údajů SSH, pak nainstalujeme:
yum install php-gd
service httpd restart
rozbalte soubor zip Wordpress 4.0 ve složce:
unzip -q latest.zip -d /var/www/html/
Nyní udělte příslušná oprávnění v adresáři
chown -R apache:apache /var/www/html/wordpress
chmod -R 755 /var/www/html/wordpress
Dále musíme ručně vytvořit adresář pro nahrávání pod adresářem wp-content v kořenovém adresáři dokumentu. Toto bude nadřazený adresář našeho obsahu:
mkdir -p /var/www/html/wordpress/wp-content/uploads
Musíme povolit samotnému webovému serveru zapisovat do tohoto adresáře. Můžeme to udělat přiřazením skupinového vlastnictví tohoto adresáře našemu webovému serveru. To umožní webovému serveru vytvářet soubory a adresáře v tomto adresáři, což nám umožní nahrávat obsah na server. Postupujte takto:
chown -R :apache /var/www/html/wordpress/wp-content/uploads
Nyní potřebujeme ukázkový konfigurační soubor, zkopírovat jej do výchozího konfiguračního souboru, aby WordPress soubor rozpoznal. Ukázkový konfigurační soubor je k dispozici na /var/www/html/wordpress:
cd /var/www/html/wordpress/
cp wp-config-sample.php wp-config.php
vi wp-config.php
[...]
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'wordpressdb'); /** MySQL database username */ define('DB_USER', 'wordpressuser'); /** MySQL database password */ define('DB_PASSWORD', 'wordpresspassword');
[...]
Změňte hodnoty tak, jak jste zadali v době inicializace databáze.
Nyní pokračujte k webové instalaci Wordpressu 4.0. Přejděte na adresu URL http://192.168.0.100/wordpress/wp-admin/install.php:
Vyberte jazyk a stiskněte Pokračovat:
Další
Nyní uveďte hodnoty, jak jsem uvedl v mém případě
Site Title = Wordpress-testsite Admin Email = [email protected] Username = admin Admin password = howtoforge Confirm Admin Password = howtoforge
Výše uvedené hodnoty se budou ve vašem případě lišit, můžete zadat libovolné hodnoty podle vašeho výběru. Po zadání hodnot stiskněte InstallWordpress:
Nyní přejdeme na přihlašovací stránku stisknutím tlačítka Přihlásit:
Zadejte přihlašovací údaje, které jste vybrali v době instalace webového wordpressu:
Toto bude vaše výchozí uvítací okno Wordpressu. Verzi Wordpressu můžeme zkontrolovat v prohlížeči jako:
6 Konfigurace Pretty Permalinks pro WordPress
Tato část je volitelná.
Ve výchozím nastavení WordPress dynamicky vytváří adresy URL, které vypadají nějak takto http://server_domain_name_or_IP/?p=1. Toto není zrovna nejužitečnější rozhraní pro návštěvníky nebo vyhledávače, takže většina uživatelů to chce upravit. WordPress má schopnost vytvářet „hezké“ trvalé odkazy, které vyčistí adresu URL do formátu, který je pro člověka přívětivější. K překonání této věci budeme postupovat následovně:
6.1 Apache Rewrite
Upravíme soubor virtuálního hostitele Apache pro Wordpress, aby byl povolen pro přepisy .htaccess. Za tímto účelem upravíme soubor virtuálního hostitele a přidáme položky jako:
vi /etc/httpd/conf/httpd.conf
[...]
# Further relax access to the default document root: <Directory "/var/www/html"> # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.4/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride All
[...]
Změňte hodnotu z AllowOverride None na AllowOverride All, poté restartujte službu:
service httpd restart
6.2 Vytvoření souboru .htaccess
Nyní vytvoříme soubor .htaccess v kořenovém adresáři dokumentu, což umožní Apache přepisovat:
touch /var/www/html/wordpress/.htaccess
Potřebujeme, aby byl webový server vlastníkem skupiny, takže bychom měli vlastnictví upravit následovně:
chown apache /var/www/html/wordpress/.htaccess
Pokud chcete, aby WordPress automaticky aktualizoval tento soubor pomocí pravidel přepisu, můžete se ujistit, že k tomu má správná oprávnění pomocí:
chmod 664 /var/www/html/wordpress/.htaccess
Pokud chcete tento soubor aktualizovat ručně z důvodu malého zvýšení bezpečnosti, můžete webovému serveru povolit oprávnění pouze ke čtení zadáním:
chmod 644 /var/www/html/wordpress/.htaccess
V mém případě používám oprávnění 644.
6.3 Nastavení trvalého odkazu ve WordPress
Nyní můžeme snadno upravit nastavení permalinku prostřednictvím administračního rozhraní WordPress. Přejděte do Nastavení --> Trvalé odkazy:
Po provedení výběru klikněte na "Uložit změny" pro vygenerování pravidel přepisu.
Případ 1: Pokud jste webovému serveru povolili přístup k zápisu do vašeho souboru .htaccess, měla by se zobrazit tato zpráva:
Případ 2: Pokud jste webovému serveru nepovolili přístup k zápisu do vašeho souboru .htaccess, budou vám poskytnuta pravidla přepisu, která musíte do souboru přidat ručně.
V takovém případě potřebujete přidat hodnoty do souboru .htaccess ručně, Wordpress zobrazí hodnotu Rewrite na stejné obrazovce, jak je uvedeno níže:
Zkopírujte všechny řádky, které vám WordPress dává, a poté upravte soubor na vašem serveru:
vi /var/www/html/wordpress/.htaccess
Stačí přidat řádky vygenerované v souboru a bude poskytovat stejnou funkcionalitu.
Gratulujeme! Nyní máte plně funkční instanci WordPress 4.0 na vašem CentOS 7.0 :)
7 odkazů
- Wordpress:http://wordpress.org/
- CentOS:http://www.centos.org/