WordPress jest najbardziej popularną platformą na świecie do budowania stron internetowych, czy to blog, e-commerce strony internetowej, strony internetowej firmy, strony internetowej portfolio, katalog firm online, i tak dalej. Jest wolny i open-source, łatwe do zainstalowania, nauczyć się i używać, bardzo pluggable i konfigurowalny zbyt.
Read Also: How to Install WordPress with Nginx in Ubuntu 20.04
Ten przewodnik pokazuje, jak zainstalować najnowszą wersję WordPressa z Apache w Ubuntu 20.04. Zakłada on, że masz zainstalowany i dobrze skonfigurowany stos LAMP do hostowania stron internetowych, w przeciwnym razie zobacz nasz poradnik:
- How to Install LAMP Stack with PhpMyAdmin in Ubuntu 20.04
Installing WordPress in Ubuntu 20.04
1. Po zainstalowaniu i skonfigurowaniu stosu LAMP (Apache, MariaDB i PHP) na serwerze Ubuntu 20.04, można przejść do pobierania najnowszej wersji WordPressa za pomocą 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 na rysunku.
$ 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ą stronę internetową, jak pokazano na rysunku (zastąp mysite.com nazwą swojej strony internetowej lub nazwą domeny). Poniższe polecenie utworzy katalog mysite.com i przeniesie pod niego pliki WordPressa.
$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
4. Teraz ustaw odpowiednie uprawnienia na katalogu strony internetowej (/var/www/html/mysite.com). Powinien on należeć do użytkownika Apache2 i grupy 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
Creating a WordPress Database for Website
5. Aby rozpocząć, zaloguj się do powłoki bazy danych MariaDB za pomocą następującego polecenia mysql z flagą -u
, aby podać nazwę użytkownika, którą powinien być root, oraz -p
, aby wprowadzić hasło, które ustawiłeś dla konta root MySQL podczas instalacji oprogramowania MariaDB.
$ sudo mysql -u root -p
6. Po zalogowaniu się uruchom następujące polecenia, aby utworzyć bazę danych witryny i użytkownika bazy danych z uprawnieniami, jak pokazano na rysunku. Pamiętaj, aby zamienić „mysite”, „mysiteadmin” i „SecureP@ssHere!” na nazwę bazy danych, nazwę użytkownika bazy danych i hasło użytkownika.
MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
7. Następnie przejdź do korzenia dokumentów swojej witryny, utwórz plik wp-config.php z przykładowego pliku konfiguracyjnego dostarczonego jak na rysunku.
$ 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 (nazwa bazy danych, użytkownik 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 należy skonfigurować serwer Apache do obsługi witryny WordPress przy użyciu w pełni kwalifikowanej nazwy domeny, tworząc dla niej hosta wirtualnego w 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 do niego następującą konfigurację (zastępując maile ServerName i ServerAdmin swoimi wartościami).
<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${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 w porządku, włącz nową witrynę i przeładuj usługę apache2, aby zastosować nowe zmiany.
$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
11. Wyłącz także domyślnego wirtualnego hosta, aby umożliwić prawidłowe ładowanie nowej witryny z przeglądarki internetowej.
$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Kończenie instalacji WordPressa za pomocą interfejsu WWW
12. Ostatnia sekcja pokazuje, jak dokończyć instalację WordPressa za pomocą instalatora internetowego. Otwórz więc przeglądarkę i przejdź do niej, używając nazwy domeny witryny:
http://mysite.com.
Po załadowaniu instalatora internetowego WordPress wybierz język, którego chcesz użyć do instalacji, i kliknij przycisk Kontynuuj.
13. Następnie ustaw tytuł witryny, nazwę użytkownika administracyjnego i hasło oraz e-mail do zarządzania zawartością witryny. Następnie kliknij Install WordPress.
14. Po zakończeniu instalacji WordPressa kliknij przycisk Zaloguj się, aby uzyskać dostęp do strony logowania administracyjnego witryny.
15. Teraz zaloguj się do swojej nowej witryny WordPress przy użyciu poświadczeń administracyjnych (nazwa użytkownika i hasło utworzone powyżej) i zacznij dostosowywać swoją witrynę z Dashboard.
W tym artykule wyjaśniliśmy, jak zainstalować WordPress, używając Apache jako serwera WWW i MySQL jako systemu baz danych do obsługi stron internetowych PHP.
Następnym, kluczowym krokiem jest zabezpieczenie witryny WordPress za pomocą SSL. Jeśli wdrożyłeś WordPressa na prawdziwej domenie, możesz zabezpieczyć witrynę za pomocą darmowego certyfikatu Let’s Encrypt. Jeśli wdrożyłeś WordPress lokalnie na atrapie strony internetowej do testowania lub użytku osobistego, sugeruję, aby użyć samopodpisanego certyfikatu zamiast.
.