[20] WordPress

25 stycznia 2022 Wyłączono przez Adam [zicherka] Nogły

Zainstaluj WordPress – system zarządzania treścią (CMS).

[1] Zainstaluj PHP: PHP 7.4.

[2] Zainstaluj MariaDB: MariaDB 10.5 – instalacja.

[3] Zainstaluj pozostałe wymagane moduły PHP.

[root@vlsr01 ~]# dnf --enablerepo=epel -y install php-pear php-mbstring php-pdo php-gd php-mysqlnd php-IDNA_Convert php-enchant enchant hunspell
[root@vlsr01 ~]# mcedit /etc/php-fpm.d/www.conf
#dodaj na końcu
#możliwe, że będziesz musiał zmodyfikować parametry uwzględniając użycie WordPressa
php_value[max_execution_time] = 600
php_value[memmory_limit] = 2G
php_value[post_max_size] = 2G
php_value[upload_max_filesize] = 2G
php_value[max_input_time] = 600
php_value[max_input_vars] = 2000
php_value[date.timezone] = Europe/Warsaw

[root@vlsr01 ~]# systemctl restart php-fpm

[4] Utwórz użytkownika i bazę danych dla WordPressa wykorzystując MariaDB.

[root@vlsr01 ~]# mysql -u root -p
Enter password: #wpisz hasło
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.9-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.000 sec)

MariaDB [(none)]> grant all privileges on wordpress.* to wordpress@'localhost' identified by 'TajneHasło';
Query OK, 0 rows affected (0.012 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.002 sec)

MariaDB [(none)]> exit
Bye

[5] Skonfiguruj Apache httpd dla WordPressa.

[root@vlsr01 ~]# curl -O https://wordpress.org/latest.tar.gz
[root@vlsr01 ~]# tar zxvf latest.tar.gz -C /var/www/
[root@vlsr01 ~]# chown -R apache. /var/www/wordpress
[root@vlsr01 ~]# mcedit /etc/httpd/conf.d/wordpress.conf
Timeout 600
ProxyTimeout 600
Alias /wordpress "/var/www/wordpress/"
<Directory "/var/www/wordpress">
    Options FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

[root@vlsr01 ~]# systemctl restart httpd

[6] Jeżeli SELinux jest włączony to zmień jego politykę.

[root@vlsr01 ~]# setsebool -P httpd_can_network_connect on
[root@vlsr01 ~]# setsebool -P domain_can_mmap_files on
[root@vlsr01 ~]# setsebool -P httpd_unified on

[7] Uzyskaj dostęp do adresu URL [https://(nazwa hosta lub adres IP)/wordpress/] za pomocą przeglądarki internetowej na dowolnym kliencie, a następnie zostanie wyświetlony następujący ekran. Wybierz Twój preferowany język i kliknij [Kontynuuj].

[8] Kliknij przycisk [Zaczynajmy!].

[9] Wpisz/uzupełnij/sprawdź dane dostępowe do bazy danych. Kliknij [Wyślij].

[10] Wszystko OK, kliknij [Uruchom instalację].

[11] Wypełnij podstawowe dane o Twoim blogu i kliknij [Zainstaluj WordPressa].

[12] Wszystko poszło dobrze. Kliknij [Zaloguj się], aby zalogować się do części administracyjnej bloga.

[13] Zaloguj się – wpisz ustawione wcześniej dane logowania. Kliknij [Zaloguj się].

[14] Tak wygląda zaplecze WordPressa, świeżo po zakończeniu instalacji.

[15] Dostęp do bloga jest dostępny przez przeglądarkę po wpisaniu adresu [http://( hostname lub IP address)/wordpress/].