Ubuntu 20.04 WordPress z instalacją Apache
- 2427
- 614
- Maurycy Napierała
WordPress pozostał jednym z najlepszych i najłatwiejszych sposobów na uruchomienie eleganckiej strony od momentu jej powstania w 2003 roku. W rzeczywistości obecne trendy pokazują, że jego popularność stale rośnie. WordPress jest prosty w użyciu, a nawet hosting go sam nie jest trudny, ponieważ udowodnimy w tym artykule.
W tym przewodniku pokażemy Ci, jak hostować swoją witrynę z WordPress na Ubuntu 20.04 Focal Fossa. Użyjemy Apache jako naszego serwera HTTP, a także zainstalować PHP i MySQL, ponieważ WordPress wymaga ich w celu funkcjonowania. Po zainstalowaniu tych pakietów przejdziemy do konfiguracji Apache i MySQL, w tym początkową konfigurację bazy danych i użytkownika, przed zainstalowaniem samego WordPress. Pod koniec pokażemy również, jak skonfigurować opcjonalne SSL, na wypadek, gdybyś chciał, aby Twoja witryna była używana HTTPS.
Jeśli bardziej znasz lub wolisz Nginx niż Apache, napisaliśmy osobny przewodnik dla Ubuntu 20.04 Instalacja WordPress na Nginx.
W tym samouczku nauczysz się:
- Jak zainstalować i skonfigurować Apache
- Jak zainstalować i skonfigurować Mariadb dla MySQL
- Jak skonfigurować użytkownik i bazę danych MySQL dla WordPress
- Jak pobrać i zainstalować WordPress
- Jak skonfigurować SSL dla swojej witryny WordPress
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Zainstalowane lub zaktualizowane Ubuntu 20.04 Focal Fossa |
Oprogramowanie | WordPress, Apache, PHP, Mariadb (MySQL) |
Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Zainstaluj Apache, PHP i MySQL
Pierwszą rzeczą, którą musimy zrobić, jest przygotowanie naszego Ubuntu 20.04 Komputer z odpowiednimi pakietami oprogramowania. WordPress może działać tylko wtedy, gdy dostarczymy mu serwer HTTP, PHP i jego powiązane moduły oraz bazę danych MySQL. Otwórz terminal i wpisz następujące kilka poleceń, aby zainstalować Apache, PHP i Mariadb, który jest widelcem MySQL z otwartym źródłem:
$ sudo appt aktualizacja $ sudo apt instaluj apache2 php libapache2-mod-php mariadb-server mariadb-client php-mysql
Skonfiguruj mysql
Jedną z pierwszych rzeczy, które powinniśmy zrobić, jest przygotowanie naszej bazy danych WordPress. Aby to zrobić, najpierw musimy wykonać początkową konfigurację MySQL. Aby rozpocząć, wykonaj następujące polecenie w terminalu:
$ sudo mysql_secure_instalation
Zostaw pierwszą odpowiedź pustą i naciśnij Enter. Powinieneś odpowiedzieć y
(tak) do reszty podpowiedzi i skonfiguruj hasło roota, gdy jest o to poproszony. Ta konfiguracja zajmuje tylko chwilę na zakończenie.
Chociaż powyższa konfiguracja z łatwością wystarczy dla naszej witryny WordPress, możesz przeczytać nasz przewodnik po instalacji MySQL na Ubuntu 20.04 Jeśli jesteś wystarczająco ciekawy, aby nurkować trochę głębiej.
Utwórz bazę danych dla WordPress
WordPress przechowuje wszystkie treści postu i strony, między innymi w MySQL. Będziemy musieli skonfigurować użytkownika i bazę danych MySQL dla WordPress, aby uzyskać dostęp do następujących kroków:
- Otwórz MySQL z użytkownikiem root:
$ sudo mysql
- Utwórz nową bazę danych dla WordPress:
Mariadb [(brak)]> Utwórz bazę danych WordPress_DB;
- Następnie musimy utworzyć nowego użytkownika, którego WordPress może użyć do dostępu do właśnie utworzonej bazy danych. Zastąp
moje hasło
SMS -y poniżej z bezpiecznym hasłem (i zapisz go gdzieś na później):Mariadb [(brak)]> Utwórz użytkownika „WordPress_user”@'localHost' identyfikowany przez „my_password”;
- Następnie podaj pełne uprawnienia użytkownika WordPress w bazie danych WordPress:
Mariadb [(none)]> daj wszystkie przywileje na WordPress_DB.* do WordPress_user@„localHost”;
- Na koniec zapisz zmiany, które wprowadziłeś na uprawnienia użytkownika i wyjdź z MariaDB:
Mariadb [(none)]> Przywileje spłukające; Mariadb [(none)]> wyjście
Skonfiguruj Apache
Apache powinien być już zainstalowany i uruchomiony w tym momencie, co można zweryfikować, otwierając przeglądarkę i przechodząc do adresu LOPBACK 127.0.0.1
w twoim systemie.
Chociaż Apache hostuje już naszą stronę (lub brak jednego), najlepszą praktyką jest skonfigurowanie nowego pliku witryny Apache dla naszej instalacji WordPress. Umożliwi to większą elastyczność w przyszłości, jeśli chcesz hostować wiele stron internetowych lub wprowadzić zmiany w miejscu zainstalowanym katalogu WordPress itp.
- Skopiuj domyślną konfigurację Apache do nowego pliku za pomocą następującego polecenia:
$ sudo cp/etc/apache2/witryny-dostępny/000-default.conf/etc/apache2/witryny-dostępny/WordPress.conf
- Następnie użyj nano lub dowolnego edytora tekstu, który wolisz, aby otworzyć plik:
$ sudo nano/etc/apache2/witryny-dostępna/WordPress.conf
- Zmienić
DocumentRoot
do miejsca, w którym planujemy zainstalować WordPress. Poniższy katalog jest naszą sugestią.DocumentRoot/var/www/WordPress
- Utwórz ustawienie dla
Nazwa serwera
i wprowadź nazwę domeny swojej witryny. Jeśli go nie masz, zostaw to jakoLokalny Gospodarz
.Servername twoja strona.com
- Utwórz alias dla
www
Prefiks również. To nie jest konieczne, jeśli tylko używaszLokalny Gospodarz
.Serveralias www.Twoja strona.com
W ten sposób powinien wyglądać Twój plik konfiguracyjny po zakończeniu. Zauważ, że skomentowaliśmy linię alias w naszej konfiguracji, ponieważ hostujemy tylko lokalnie.
Wypełnienie wartości DocumentRoot i Servername w pliku witryny Apache - Zapisz zmiany i wyjdź z pliku. Następnie włącz witrynę w Apache i wyłącz domyślną witrynę.
$ sudo a2ensite WordPress.conf $ sudo a2dissite 000-default.conf
- Wreszcie, ponownie załaduj Apache, aby nowe zmiany w obowiązywaniu.
$ sudo systemCtl RELOOD APACHE2
Pobierz i zainstaluj WordPress
Teraz, gdy mamy skonfigurowany serwer HTTP, a PHP i MySQL są gotowi do pracy, możemy przejść do instalacji samego WordPress.
- Pierwsze użycie
wget
Aby pobrać najnowszą wersję WordPress:$ wget -o /tmp /wordpress.smoła.GZ https: // WordPress.org/najnowszy.smoła.GZ
- Wyodrębnij archiwum TAR do katalogu witryny WordPress:
$ sudo tar -xzvf /tmp /wordpress.smoła.GZ -c /var /www
- Pamiętaj, aby zapewnić własność użytkowników Apache w katalogu witryny:
$ sudo chown -r www -data.www-data/var/www/wordpress
- Teraz możemy zacząć od konfiguracji WordPress. Otwórz przeglądarkę internetową i przejdź do adresu LocalHost
127.0.0.1
lub w pełni kwalifikowana nazwa domeny, jeśli ją skonfigurujesz. Powinieneś powitać kreator konfiguracji WordPress. Kliknij „Chodźmy”, aby zacząć.
Początkowy kreator konfiguracji WordPress - Następnie wprowadź skonfigurowane wcześniej informacje bazy danych. Dwa ostatnie pola (host bazy danych i prefiks tabeli) można pozostawić na ich wartości domyślnych. Kliknij „Prześlij” po zakończeniu.
Wypełnij skonfigurowane wcześniej informacje o bazie danych MySQL - WordPress spróbuje nawiązać połączenie z bazą danych i poinformować, że to się powiedzie. Zakładając, że to było, kliknij „Uruchom instalację”, aby kontynuować.
WordPress z powodzeniem połączył się z naszą bazą danych MySQL - Następny ekran zapyta Cię o ogólne informacje na temat nowej witryny. Po zakończeniu wypełnienia kliknij „Zainstaluj WordPress” na dole ekranu, aby sfinalizować instalację.
Wypełnij tytuł witryny, nazwę użytkownika, hasło i e -mail - Instalacja WordPress jest teraz kompletna! Możesz kliknąć przycisk „Zaloguj się”, aby rozpocząć tworzenie treści.
WordPress zainstalował pomyślnie. Kliknij Zaloguj się, aby znaleźć menu administratora
Zauważ, że aby wrócić do panelu administracyjnego WordPress w przyszłości, zawsze możesz użyć adresu URL http: // 127.0.0.1/WP-Admin
(lub wymiana 127.0.0.1
z w pełni kwalifikowaną nazwą domeny).
Twoja witryna WordPress powinna być teraz dostępna z http: // 127.0.0.1
lub w pełni wykwalifikowana nazwa domeny.
Opcjonalna konfiguracja SSL
Skończyliśmy konfigurowanie naszej witryny WordPress, ale teraz używa HTTP zamiast HTTPS. Z dużą ilością Internetu przeniesienia się wyłącznie do HTTPS, możesz to również rozważyć dla swojej witryny, nawet jeśli nie jest to wyłącznie konieczne. W tej sekcji przewodnika pokażemy Ci, jak włączyć SSL na swojej stronie internetowej za pomocą certyfikatu podpisanego.
- Wpisz następujące polecenie w terminalu, aby wygenerować certyfikat podpisany. Zostaniesz poproszony o kilka ogólnych pytań. Pamiętaj, aby wypełnić pole „nazwa zwyczajowa” za pomocą adresu IP Twojej witryny lub w pełni kwalifikowanej nazwy domeny.
$ sudo openssl req -x509 -nodes -Days 365 -Newkey RSA: 2048 -Keyout/etc/ssl/private/apache -selfsigned.klucz -ut/etc/ssl/certs/apache -selfsigned.crt
Tworzenie samozadowolonego certyfikatu SSL - Następnie musimy wprowadzić pewne zmiany w naszej konfiguracji witryny Apache. Otwórz domyślny plik konfiguracyjny SSL za pomocą Nano lub innego edytora tekstu:
$ sudo nano/etc/apache2/witryny-dostępna/default-ssl.conf
- Zmienić
DocumentRoot
wartość do miejsca, w którym wcześniej zainstalowałeś WordPress. Następnie zmieńSslcertificateFile
ISSLCertificateKeyeyFile
Wartości, w których zapisaliśmy nasze pliki SSL. Zobacz zrzut ekranu poniżej w celach informacyjnych.DocumentRoot/var/www/WordPress SslCertificateFile/etc/ssl/certs/apache-selfsigned.crt sslcertificateKeKeyFile/etc/ssl/private/apache-selfsigned.klucz
Zmień wartości certyfikatu DocumentRoot i SSL w pliku witryny SSL APACHE - Zapisz zmiany i wyjdź z pliku. Następnie włącz moduł SSL dla Apache i uruchom ponownie, aby zmiany w obowiązywaniu:
$ sudo a2enmod ssl $ sudo systemctl restart apache2
- Na koniec włącz stronę SSL, którą skonfigurowaliśmy i ponownie załadowaliśmy Apache:
$ sudo a2ensite default-ssl $ sudo systemCtl RELOOD APACHE
Wszystkie zrobione. Twoja witryna WordPress jest teraz w stanie użyć szyfrowania SSL:
HTTPS jest teraz włączony na naszej stronie WordPress
Wniosek
Ten przewodnik pokazał, jak zainstalować komponenty najwyższej klasy, aby uruchomić witrynę WordPress na Ubuntu 20.04 Focal Fossa. WordPress to niesamowity system zarządzania treścią z praktycznie niekończącą się konfiguracją. To takie proste, że ktoś bez doświadczenia kodowania HTML, CSS lub PHP może mieć świetnie wyglądającą stronę internetową. Pamiętaj, aby przeglądać menu WordPress, aby zobaczyć całą moc dostosowywania na wyciągnięcie ręki.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć
- Instalacja OpenLitespeed WordPress
- Zainstaluj MySQL na Ubuntu 20.04 LTS Linux
- Ubuntu 20.04: WordPress z instalacją Nginx
- Jak zainstalować MySQL na Almalinux
- Ubuntu 20.04 Przewodnik
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Linux Apache Nie wykonywanie plików PHP: Rozwiązanie
- « Wyłącz Dynamic Motd i News na Ubuntu 20.04 Focal Fossa Linux
- Ubuntu 20.04 WordPress z instalacją Nginx »