Instalacja WordPress na Ubuntu Server

Instalacja WordPress na Ubuntu Server

Instalacja Apache2

WordPress to popularny, otwarto źródłowy system zarządzania treścią (CMS), szeroko stosowany do tworzenia stron internetowych i blogów. W tej dokumentacji przedstawiono proces instalacji WordPressa na systemie Ubuntu Server 24.04.

Wprowadzona komenda pozwoli przejść na konto z uprawnieniami root. W tym celu należy wykonać komendę:
Quote
sudo su


Przed instalacją WordPressa należy zaktualizować listę dostępnych pakietów i ich wersji z repozytoriów poprzez komendę:
Quote
apt-get update


Przed instalacją WordPressa należy też zaktualizować aktualnie zainstalowane pakiety do najnowszych wersji. W trakcie przeprowadzania aktualizacji będzie trzeba potwierdzić działanie poprzez wybranie Y i naciśnięcie klawisza enter. Aktualizacji dokonuje się poprzez komendę:
Quote
apt-get upgrade


W kolejnym kroku należy zainstalować serwer www apache2, który jest niezbędny do działania WordPressa. Proces instalacji należy potwierdzić wprowadzając literę Y, a następnie klikając klawisz enter.
Quote
apt install apache2


Po procesie instalacji apache2 należy sprawdzić czy usługa serwera www jest uruchomiona.
Quote
systemctl status apache2


Kolejnym krokiem jest sprawdzenie adresu IP przydzielonego dla maszyny w celu dalszej weryfikacji instalacji serwera www apache2.
Quote
ifconfig

Jeśli wprowadzona komenda powyżej nie będzie działać należy wprowadzić komendę dostępną poniżej, a następnie powtórzyć komendę.
Quote
apt install net-tools
Quote
ifconfig


W celu dalszego zweryfikowania działania serwera www Apache2 należy odczytany prędzej adres IPv4 wprowadzić w pasku wyszukiwania w przeglądarce z systemem Windows, który jest w tej samej sieci.
Info
Podany adres należy zamienić z adresem IP własnej maszyny.
Quote
http://10.0.60.165


Instalacja serwera oraz klienta MariaDB i dalsza konfiguracja

W kolejnym korku należy zainstalować mariadb-server oraz mariadb-client, aby móc przechowywać pliki z Wordpress. W celu instalacji MariaDB należy wprowadzić komendę:
Quote
apt install mariadb -server mariadb-client


Po instalacji należy sprawdzić status usługi MariaDB, aby upewnić się, że działa poprawnie. Wprowadzone polecenie powinno zwrócić informację, że usługa jest aktywna i działa.
Quote
systemctl status mariadb


Po restarcie maszyny chcemy, aby MariaDB automatycznie uruchamiał się przy starcie systemu w tym celu należy wprowadzić polecenie: 
Quote
systemctl enable mariadb


Po instalacji należy uruchomić skrypt zabezpieczający, aby skonfigurować bezpieczne środowisko dla MariaDB. Poprawi to znacząco bezpieczeństwo korzystania z MariaDB na serwerze Ubuntu.
Quote
mysql_secure_installation

Podczas konfiguracji:
Notes
- Naciśnij ENTER, aby pominąć podanie hasła root (domyślnie brak).
- Odpowiedz N na pytanie o zmianę metody uwierzytelniania na unix_socket.
- Odpowiedz N, gdy zapyta o ustawienie hasła dla konta root.
- Odpowiedz Y, aby zaakceptować domyślne opcje dla reszty pytań, aby usunąć anonimowych użytkowników, testowe bazy danych i zablokować zdalne logowanie jako root.



Aby uzyskać dostęp do powłoki MariaDB należy się zalogować na użytkownika root bazy danych. Weryfikacja przejdzie bez hasła
Quote
mysql -u root


Poniższą komendę należy wprowadzić w celu zmiany sposobu logowania na mysql_native_password do konta root MariaDB. Po wprowadzeniu komendy weryfikacja do MariaDB będzie następować po wpisaniu hasła.  Wcześniejsza możliwość dostępu za pomocą zalogowania się na konto root z poziomu systemu nie jest dostępna. Wprowadzona zmiana wpłynie znacząco na poprawę bezpieczeństwa.
Quote
ALTER USER root@localhost IDENTIFIED VIA mysql_native_password;
SET PASSWORD = PASSWORD('hasło');



Warning
Tworzone hasło powinno zawierać co najmniej 12 znaków z zakresu [a-z], [A-Z], [0-9] oraz znaków specjalnych takich jak: @, !, &, *
Info
Za słowo hasło pomiędzy apostrofami należy wprowadzić nowe własne hasło dla konta root

Instalacja PHP

Kolejnym krokiem jest instalacja PHP, która jest niezbędna do działania WordPressa. Instalację należy potwierdzić również poprzez wprowadzenie Y i potwierdzenie klawiszem enterPHP instalujemy poprzez komendę podaną poniżej.
Quote
apt install php php-mysql


W celu weryfikacji instalacji PHP na serwerze Ubuntu należy wprowadzić komendę, która pozwoli na stworzenie pliku za pomocą edytora vim.
Quote
vim /var/www/html/info.php

W pliku należy wprowadzić kod podany poniżej:
Quote
<?php
phpinfo();
?>
Info
Aby móc wprowadzać tekst w edytorze vim należy wciśnąc klawisz i. Aby móc zapisać dane zawarte w pliku należy kliknąć esc, a następnie :wq. W celu nie zapisania należy wcisnąć esc, a następnie :q!


W celu weryfikacji działania PHP na serwerze należy wprowadzić prędzej poznany adres IPv4 za pomocą polecenia
Quote
ifconfig

W pasku przeglądarki należy wprowadzić poniższy adres wraz z dostosowaniem go pod własny adres IP
Quote
http://10.0.60.165/info.php


Tworzenie bazy danych, konta użytkownika oraz przyznanie uprawnień do bazy danych

Po zainstalowaniu PHP, należy zalogować się na konto użytkownika root bazy danych MariaDB,  a w następnym kroku należy utworzyć bazę danych, która będzie przechowywać dane z WordPressa.
Quote
mysql -u root -p
Quote
CREATE DATABASE NazwaBazyDanych;
Info
Za słowo NazwaBazyDanych można przyjąć inna nazwę, ponieważ jest to przykładowa nazwa.

W kolejnym kroku należy utworzyć nowego użytkownika dedykowanego do obsługi stworzonej bazy danych od WordPressa
Quote
CREATE USER 'NazwaUżytkownika'@localhost IDENTIFIED BY Hasło;

Po utworzeniu użytkownika dla WordPressa, należy również nadać uprawnienia utworzonemu użytkownikowi do stworzonej bazy danych. Następuję to poprzez komendę:
Quote
GRANT ALL PRIVILEGES ON NazwaBazyDanych.* TO 'NazwaUżytkownika'@localhost;

Następnie należy odświeżyć przyznane uprawnienia poprzez wydanie polecenia:
Quote
FLUSH PRIVILEGES;
Info
Za słowa NazwaBazyDanych oraz NazwaUżytkownika należy przyjąć nazwy, które były użyte podczas tworzenia bazy danych oraz użytkownika.


Instalacja WordPressa

W tym kroku należy przejść do właściwej instalacji WordPressa. W pierwszej kolejności należy przejść do katalogu /tmp.
Quote
cd /tmp

Gdy przejdziemy do do katalogu tymczasowego, to należy pobrać najnowszy plik z WordPressem
Quote
wget https://wordpress.org/latest.tar.gz


Po pobraniu najnowszej wersji WordPressa należy ją wypakować, co spowoduje utworzenie katalogu o nazwie WordPress
Quote
tar -xvf latest.tar.gz


Po zakończonym procesie wypakowania należy wprowadzić poniższe komendy:
Kopiowanie folderu wordpress do ścieżki /var/www/html/ :
Quote
cp -R wordpress /var/www/html/
Zmiana właściciela katalogu „wordpress”:
Quote
chown -R www-data:www-data /var/www/html/wordpress/
Zmiana uprawnień plików w folderze wordpress:
Quote
chmod -R 755 /var/www/html/wordpress/
Utworzenie katalogu „uploads”:
Quotemkdir /var/www/html/wordpress/wp-content/uploads
Na koniec zmiana uprawnień katalogu „uploads”.
Quote
chown -R www-data:www-data /var/www/html/wordpress/wp-content/uploads/


Konfiguracja WordPress

Aby rozpocząć konfigurację WordPressa należy w pasku wyszukiwania w przeglądarce wprowadzić:
Quote
http://10.0.60.165/wp-admin/install.php
Info
Za adres IPv4 powyżej należy wprowadzić własny adres IP, który można odczytać za pomocą komendy ifconfig

W pierwszym kroku ustawiamy preferowany język, który będzie używany w Wordpressie


W kolejnym kroku należy wybrać Zaczynajmy!


W tym korku należy wprowadzić nazwę utworzonej bazy danych, nazwę utworzonego użytkownika bazy danych oraz jego hasło. Domyślny adres serwera bazy danych należy pozostawić bez zmian, prefiks można również pozostawić bez zmian lub zmienić go według własnego uznania.


Na następnym oknie konfiguracyjnym należy wybrać Uruchom instalację w celu zainstalowania WordPressa.


Kolejną rzeczą podczas konfiguracji WordPressa jest utworzenie witryny oraz użytkownika za pomocą, którego będziemy się logować do panelu zarządzania. Na samym końcu należy kliknąć Zainstaluj WordPressa.


Warning
Tworzone hasło powinno zawierać co najmniej 12 znaków z zakresu [a-z], [A-Z], [0-9] oraz znaków specjalnych takich jak: @, !, &, *

Zostanie wyświetlone okno informacyjne odnośnie poprawnie zakończonej instalacji WordPress. Od teraz będzie możliwość zalogowania się do panelu zarządzania WordPressa.


W celu zalogowania się należy podać adres e-mail lub nazwę użytkownika oraz hasło dla tworzonego konta. Po podaniu prawidłowych danych otrzymamy możliwość korzystania z panelu zarządzania.


Poniżej widoczny jest panel zarządzający WordPress, który widoczny jest po poprawnym zalogowaniu.






    • Related Articles

    • Instalacja MariaDB na systemie Ubuntu Server

      Instalacja MariaDB MariaDB to popularny, otwarto źródłowy system zarządzania relacyjnymi bazami danych, uznawany za zamiennik MySQL. W tej dokumentacji przedstawiono proces instalacji MariaDB na systemie Ubuntu Server 24.04. Wprowadzona komenda ...
    • Instalacja agenta Acronis na systemie Ubuntu Server

      W Terminalu wprowadzamy następujące komendy: sudo su cd /tmp Logujemy się do portalu Acronis z innego urządzenia pod adresem https://baas-pl01.cloudpoint.pl/ i przechodzimy do zakładki Devices > All devices, gdzie następnie w górnej sekcji strony ...
    • Tworzenie wirtualnej maszyny z system Ubuntu Server w usłudze IaaS

      Konfiguracja wirtualnej maszyny w VCD przed instalacją systemu Ubuntu Server Prezentowana konfiguracja dla systemu Ubuntu Server jest przykładowa. Należy ją dostosować do potrzeb usług uruchamianych usług, aby zapewnić optymalną wydajność oraz ...
    • Instalacja agenta Acronis na systemie Windows

      Logujemy się do portalu Acronis pod adresem https://baas-pl01.cloudpoint.pl/ i przechodzimy do zakładki Devices > All devices, gdzie następnie w górnej sekcji strony wybieramy przycisk +Add, a następnie wybieramy Windows w kategorii SERVERS lub ...
    • Instalacja licencji RDS w usłudze Microsoft Remote Desktop Licensing Manger

      Na serwerze na którym została zainstalowana rola managera licencji na potrzeby połączeń RDP należy uruchomić przystawkę Remote Desktop Licensing Manager. W wyświetlonym oknie należy rozwinąć drzewko dostępne w jego lewej sekcji - symbol "+" przy "All ...