Wyszukiwanie w witrynie

Jak zainstalować WordPress z Apache w Ubuntu 20.04


WordPress to najpopularniejsza na świecie platforma do tworzenia witryn internetowych, niezależnie od tego, czy jest to blog, witryna e-commerce, witryna biznesowa, witryna portfolio, katalog firm online i tak dalej. Jest darmowy i open source, łatwy w instalacji, nauce i obsłudze, a także ma duże możliwości podłączania i dostosowywania.

Przeczytaj także: Jak zainstalować WordPress z Nginx w Ubuntu 20.04

Ten przewodnik pokazuje, jak zainstalować najnowszą wersję WordPress z Apache w Ubuntu 20.04. Zakłada się, że masz zainstalowany i dobrze skonfigurowany stos LAMP do hostowania stron internetowych. W przeciwnym razie zapoznaj się z naszym przewodnikiem:

  • Jak zainstalować stos LAMP z PhpMyAdmin w Ubuntu 20.04

Instalowanie WordPressa w Ubuntu 20.04

1. Po zainstalowaniu stosu LAMP (Apache, MariaDB i PHP) i skonfigurowany na serwerze Ubuntu 20.04, możesz przejść dalej, aby pobrać najnowszą wersję WordPressa, używając następującego polecenia wget.

wget -c http://wordpress.org/latest.tar.gz

2. Po zakończeniu pobierania wyodrębnij zarchiwizowany plik za pomocą polecenia tar, jak pokazano.

tar -xzvf latest.tar.gz

3. Następnie przenieś wyodrębniony katalog WordPress do katalogu głównego dokumentu, tj. /var/www/html/ i pod swoją witrynę, jak pokazano (zastąp mysite.com< z nazwą Twojej witryny lub nazwą domeny). Poniższe polecenie utworzy katalog mysite.com i przeniesie do niego pliki WordPress.

ls -l
sudo cp -R wordpress /var/www/html/mysite.com
ls -l /var/www/html/

4. Teraz ustaw odpowiednie uprawnienia w katalogu witryny (/var/www/html/mysite.com). Powinien być własnością użytkownika i grupy Apache2 o nazwie www-data.

sudo chown -R www-data:www-data /var/www/html/mysite.com
sudo chmod -R 775 /var/www/html/mysite.com

Tworzenie bazy danych WordPress dla witryny internetowej

5. Aby rozpocząć, zaloguj się do powłoki bazy danych MariaDB, używając następującego polecenia mysql z flagą -u, aby podać nazwę użytkownika, która powinna mieć postać 5.root i -p, aby wprowadzić hasło ustawione dla konta root MySQL podczas instalacji oprogramowania MariaDB.

sudo mysql -u root -p

6. Po zalogowaniu uruchom następujące polecenia, aby utworzyć bazę danych swojej witryny i użytkownika bazy danych z uprawnieniami, jak pokazano. Pamiętaj, aby zastąpić „mojawitryna”, „mysiteadmin” i „SecureP@ssHere!” nazwą swojej bazy danych, nazwą użytkownika bazy danych i hasłem użytkownika .

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT

7. Następnie przejdź do katalogu głównego dokumentów swojej witryny i utwórz plik wp-config.php z dostarczonego przykładowego pliku konfiguracyjnego, jak pokazano.

cd /var/www/html/mysite.com
sudo mv wp-config-sample.php wp-config.php

8. Następnie otwórz plik konfiguracyjny wp-config.php do edycji.

sudo vim wp-config.php

i zaktualizuj parametry połączenia z bazą danych (nazwę bazy danych, użytkownika bazy danych i hasło użytkownika utworzone powyżej), jak pokazano na poniższym zrzucie ekranu.

Tworzenie Apache VirtualHost dla witryny WordPress

9. Następnie musisz skonfigurować serwer WWW Apache, aby obsługiwał witrynę WordPress przy użyciu w pełni kwalifikowanej nazwy domeny, tworząc dla niego hosta wirtualnego w ramach konfiguracji Apache.

Aby utworzyć i aktywować nowego hosta wirtualnego, utwórz nowy plik w katalogu /etc/apache2/sites-available/. W tym przykładzie nazwiemy plik mysite.com.conf (powinien kończyć się rozszerzeniem .conf).

sudo vim /etc/apache2/sites-available/mysite.com.conf

Następnie skopiuj i wklej w nim poniższą konfigurację (zastępując adresy e-mail ServerName i ServerAdmin swoimi wartościami).

<VirtualHost *:80>
	ServerName mysite.com
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/mysite.com
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Zapisz plik i zamknij go.

10. Następnie sprawdź konfigurację Apache pod kątem poprawności składni. Jeśli składnia jest prawidłowa, włącz nową witrynę i załaduj ponownie usługę Apache2, aby zastosować nowe zmiany.

apache2ctl -t
sudo a2ensite mysite.com.conf
sudo systemctl reload apache2

11. Wyłącz także domyślny host wirtualny, aby umożliwić prawidłowe ładowanie nowej witryny z przeglądarki internetowej.

sudo a2dissite 000-default.conf
sudo systemctl reload apache2

Zakończenie instalacji WordPress za pośrednictwem interfejsu internetowego

12. Ostatnia sekcja pokazuje, jak dokończyć instalację WordPressa za pomocą instalatora internetowego. Otwórz więc przeglądarkę i nawiguj, korzystając z nazwy domeny swojej witryny:

http://mysite.com.

Po załadowaniu instalatora internetowego WordPress wybierz język, którego chcesz używać podczas instalacji, i kliknij Kontynuuj.

13. Następnie ustaw tytuł witryny, nazwę użytkownika administracyjnego i hasło oraz adres e-mail umożliwiający zarządzanie zawartością witryny. Następnie kliknij Zainstaluj WordPress.

14. Po zakończeniu instalacji WordPressa kliknij Zaloguj się, aby uzyskać dostęp do strony logowania administracyjnego do swojej witryny.

15. Teraz zaloguj się do swojej nowej witryny WordPress przy użyciu danych administracyjnych (nazwa użytkownika i hasło utworzone powyżej) i zacznij dostosowywać swoją witrynę z Panelu.

W tym artykule wyjaśniliśmy, jak zainstalować WordPress przy użyciu Apache jako serwera WWW i MySQL jako systemu baz danych do obsługi stron PHP.

Następnie kluczowym krokiem jest zabezpieczenie witryny WordPress za pomocą protokołu SSL. Jeśli wdrożyłeś WordPress na prawdziwej domenie, możesz zabezpieczyć witrynę certyfikatem Free Let’s Encrypt. Jeśli wdrożyłeś WordPress lokalnie na fałszywej stronie internetowej do celów testowych lub do użytku osobistego, sugeruję zamiast tego użycie certyfikatu z podpisem własnym.