WordPress: Porovnání verzí
(→Apace) |
(→Apace) |
||
| Řádka 44: | Řádka 44: | ||
</Directory> | </Directory> | ||
</VirtualHost> | </VirtualHost> | ||
| + | |||
| + | Alias /wp/wp-content /var/lib/wordpress/wp-content | ||
| + | Alias /wp /usr/share/wordpress | ||
| + | <Directory /usr/share/wordpress> | ||
| + | Options FollowSymLinks | ||
| + | AllowOverride Limit Options FileInfo | ||
| + | DirectoryIndex index.php | ||
| + | Require all granted | ||
| + | </Directory> | ||
| + | <Directory /var/lib/wordpress/wp-content> | ||
| + | Options FollowSymLinks | ||
| + | Require all granted | ||
| + | </Directory> | ||
== Widgety == | == Widgety == | ||
Verze z 23. 9. 2017, 19:26
Úvod
Stručné základní poznámky ...
Předpolkady
Pro běh je nutné mít nainstalované potřebné balíčky:
Nainstalujte HTTP server Apache, který je ve výchozím nastavení předem kompilován do binárního balíku a dodává se repozitáři Debianu 9.
apt install apache2
Dále nainstalujte nejnovější verzi interpreta jazyka PHP a všechny potřebné moduly potřebné pro webový server Apache, abyste nasadili Wordpress CMS vydáním následujícího příkazu.
apt install libapache-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc php7-gd
Poslední komponent, který nyní chybí, aby byl zásobník LAMP dokončen, je databázový server MariaDB. Proveďte následující příkaz pro instalaci serveru MariaDB spolu s modulem PHP požadovaným pro přístup k databázi z HTTP serveru Apache.
apt install php7.0-mysql mariadb-server mariadb-client
Instalace
Vytvoření databáze
Vlastní WorPres pro svoji činnost potřebuje databázi. Proto před prvním spuštěním se musíme připojit k databázovému serveru.
mysql -u root -p
Poté vytvoříme vlastní databázi a uživatele pro WordPres. Následně nastavíme uživateli práva a změny aplikujeme. Pozor, uvedené údaje jsou jen příklad. Jednoznačně vytvořte jiného uživatele z jiným heslem. Tyto údaje budou potřeba pro první spuštění WordPresu.
CREATE DATABASE wordpress; CREATE USER wordpressuser@localhost IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost; FLUSH PRIVILEGES; exit
Apace
Zatím nevím jaká konfigurace apache je nejvhodnější. Tudíž různé varianty:
<VirtualHost *:80>
DocumentRoot /srv/http/wordpress
ServerName wparchserver.tld
ServerAdmin admin@wparchserver.tld
ErrorLog /var/log/httpd/wparchserver-error_log
TransferLog /var/log/httpd/wparchserver-access_log
<Directory />
Options +Indexes +FollowSymLinks +ExecCGI
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
Alias /wp/wp-content /var/lib/wordpress/wp-content
Alias /wp /usr/share/wordpress
<Directory /usr/share/wordpress>
Options FollowSymLinks
AllowOverride Limit Options FileInfo
DirectoryIndex index.php
Require all granted
</Directory>
<Directory /var/lib/wordpress/wp-content>
Options FollowSymLinks
Require all granted
</Directory>
Widgety
Rozložení stránky:
- Sidebar Left - Levá postranní lišta
- Sidebar Right - Pravá postranní lišta
- Content Before - Horní lišta, mezi horním nabídkou a vlastní stránkou
- Content After - Spodní lišta, mezi vlastni stránkou a poslední nabídkou
- Footer - Zápatí, Součást poslední nabídky
- Header - Hlavička,