GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Wordpress 4 na CentOS 7

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:

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.

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 :)

  • Wordpress:http://wordpress.org/
  • CentOS:http://www.centos.org/

Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat wordpress na CentOS 6

  1. Jak nainstalovat Wine 4.0 na CentOS 7

  2. Jak nainstalovat Vim 8.2 na CentOS 7

  3. Jak nainstalovat VirtualBox na CentOS 7

  1. Jak nainstalovat Git na CentOS 8

  2. Jak nainstalovat Docker na CentOS 8

  3. Jak nainstalovat Java 8 &11 na Centos 8