Jak zainstalować WordPress na Ubuntu

Opublikowany: 2021-01-20

Praktyczność WordPressa uczyniła z niego ulubieniec internetu, stanowiąc ponad 30% wszystkich hostowanych stron internetowych na świecie, plus 60% dominacji wśród systemów zarządzania treścią.

Chociaż na początku był łatwą w użyciu platformą do blogowania, WordPress również rozrósł się i zawiera tak wiele funkcji. A to sprawia, że ​​jest to świetne narzędzie do budowania wielu rodzajów stron internetowych.

Wielu dostawców hostingu oferuje instalacje WordPress jednym kliknięciem. Ale jeśli jesteś typem, który lubi robić rzeczy samemu lub po prostu chcesz mieć bardziej aktualną instalację, ten przewodnik jest dla Ciebie.

Spis treści

Wymagania wstępne: Zaktualizuj lub ulepsz LAMPę

WordPress wymaga do uruchomienia stosu LAMP (Linux Apache MySQL PHP) lub czegoś podobnego. A ponieważ masz Ubuntu, który spełnia wymagania Linuksa, musisz również upewnić się, że pozostałe komponenty są zainstalowane i gotowe przed dodaniem WordPressa. Pamiętaj, że WordPress może działać w systemie Windows, ale działa najlepiej w systemie Linux. Możesz także zastąpić Apache alternatywą, taką jak Lightspeed. Ale ten przewodnik koncentruje się na LAMP.

Możesz także zaktualizować system, aby upewnić się, że używasz tylko najnowszych pakietów. Na przykład od stycznia 2021 r. WordPress jest dostępny w wersji 5.6 i wymaga PHP od wersji 7.4 wzwyż oraz MySQL od 5.6 wzwyż. W tym przewodniku założono, że używasz Ubuntu 20.04.

Aby zaktualizować system Ubuntu, wprowadź następujące polecenia:

aktualizacja sudo apt

aktualizacja sudo apt

Instalacja graficzna a instalacja z wiersza poleceń

Możesz zainstalować pakiety LAMP i WordPress za pomocą wiersza poleceń lub za pomocą narzędzia graficznego, takiego jak Centrum oprogramowania Ubuntu. Pamiętaj jednak, że to drugie jest możliwe tylko wtedy, gdy używasz środowiska Ubuntu Desktop.

Ten samouczek krok po kroku zakłada, że ​​instalujesz pakiety w środowisku serwera bez graficznego interfejsu użytkownika.

Jeśli jesteś w środowisku Desktop, możesz również użyć terminala. Możesz też wykonać kroki od 1 do 3 za pomocą Centrum oprogramowania, a następnie kontynuować instalację od kroku 4.

Aby zalogować się do zdalnego hosta, wpisz:

ssh użytkownik@nazwa hosta #użyj informacji od swojego hosta

zaloguj się do zdalnego hosta

Jak zainstalować WordPress na Ubuntu

Wykonaj następujące kroki, aby zainstalować WordPress na Ubuntu:

Krok 1. Zainstaluj i skonfiguruj Apache

Nic nie działa w sieci WWW bez serwera HTTP (HyperText Transfer Protocol). Więc najpierw musisz sprawdzić, czy masz uruchomiony serwer. A jeśli nie, instalujesz jeden. Będziemy używać Apache2.

Aby sprawdzić, czy Apache jest zainstalowany, uruchom:

sudo systemctl status apache2

Lub wpisz adres IP swojego serwera w przeglądarce internetowej. Jeśli Apache znajduje się na komputerze lokalnym, wpisz 127.0.0.1 w pasku adresu. Powinieneś zobaczyć podobną stronę:

<Zdjęcie strony startowej Apache>

Jeśli Apache nie jest zainstalowany w systemie, zainstaluj go za pomocą następującego polecenia:

aktualizacja sudo apt

sudo apt zainstaluj apache2

Następnie sprawdź aplikacje dostępne dla zapory Ubuntu UFW za pomocą:

lista aplikacji sudo ufw

Powinien wydrukować coś takiego:

Dostępne aplikacje:

Apache

Pełna Apache

Bezpieczny Apache

OpenSSH

Możesz zezwolić na pełny ruch HTTP i HTTPS, wybierając „Apache Full” lub zezwolić tylko na HTTPS, wybierając „Apache Secure”. Na przykład:

sudo ufw zezwala na „Apache Secure”

Skonfiguruj Apache

Krok 2. Zainstaluj i skonfiguruj MySQL

Po zainstalowaniu i uruchomieniu Apache następnym krokiem jest zainstalowanie MySQL. Możesz to zrobić wpisując:

sudo apt install mysql-server

Spowoduje to zainstalowanie wszystkiego, co niezbędne do uruchomienia bazy danych na serwerze, w tym klienta dla środowiska powłoki. Poprosi Cię o podanie hasła roota (administratora), ale możesz je wprowadzić lub pozostawić puste na później, podczas konfiguracji.

Po instalacji zabezpiecz instalację za pomocą następującego polecenia:

mysql_secure_installation

Najlepiej odpowiedzieć „tak” na wszystkie jego sugestie. Następnie zaloguj się za pomocą klienta powłoki i utwórz bazę danych oraz konto użytkownika dla WordPress. Oto jak to robisz.

mysql -u root -p #następnie wprowadź swoje hasło

mysql> CREATE DATABASE wpsite;

mysql> CREATE USER 'wpuser'@'localhost' ZIDENTYFIKOWANE PRZEZ 'hasło';

mysql> UDZIEL WSZYSTKO NA wpsite.* TO 'wpuser'@'localhost';

mysql> UPRAWNIENIA PŁUKANIA;

mysql> WYJDŹ;

Skonfiguruj MySQL

Krok 3. Zainstaluj i skonfiguruj PHP

Nadszedł czas, aby zainstalować część PHP konfiguracji LAMP. To też jest proste, wystarczy wpisać:

sudo apt zainstaluj php php-mysql

Możesz też zainstalować PHP ze wszystkimi popularnymi rozszerzeniami do uruchamiania WordPressa w biegu, wpisując:

sudo apt zainstaluj php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-mydło

Na koniec użyj nano lub swojego ulubionego edytora, aby utworzyć plik index.php w swoim webroocie Apache i zapisać go. Może zawierać prosty skrypt PHP, taki jak:

<?php

phpinfo();

?>

nano /var/www/html/index.php

Następnie odwiedź serwer Apache w przeglądarce, aby potwierdzić, że PHP działa w:

adres-ip-strony/info.php

Jeśli jesteś na komputerze lokalnym, możesz odwiedzić:

localhost/index.php lub

127.0.0.1/index.php

Skonfiguruj PHP

Należy pamiętać, że serwer Apache HTTP jest skonfigurowany do obsługi plików *.html przed plikami *.php. A ponieważ masz teraz oba typy plików w folderze „html”, wystarczy wprowadzić adres IP swojej witryny, aby wyświetlić stronę powitalną Apache HTML.

Aby domyślnie obsługiwać PHP, będziesz musiał zaktualizować niektóre pliki konfiguracyjne i ponownie uruchomić Apache:

sudo nano /etc/apache2/mods-enabled/dir.conf

<IfModule katalog_mod.c>

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

</IfModule>

Plik powinien wyglądać jak powyżej. Po prostu zamień index.html na index.php i zapisz. Następnie uruchom ponownie Apache, aby zmiany zaczęły obowiązywać, za pomocą:

sudo systemctl uruchom ponownie apache2

Wpisanie samego adresu IP witryny lub hosta lokalnego / 127.0.0.1 będzie teraz domyślnie obsługiwać index.php.

Krok 4. Zainstaluj i skonfiguruj WordPress

Nadszedł czas, aby pobrać i zainstalować WordPress. Robisz to za pomocą następujących poleceń:

cd /tmp #przełącz do katalogu tymczasowego

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

tar -xzvf najnowszy.tar.gz #wyciąg

sudo cp -R wordpress /var/www/html/wordpress #przenieś do folderu html

sudo chown -R www-data:www-data /var/www/html/wordpress #set właściciel (grupa Apache)

sudo chmod -R 775/var/www/html/wordpress #ustaw prawa wykonywania

Krok 5. Dalsze poprawki

Do tej pory pracowaliśmy tylko z adresem IP Twojej witryny. Aby skonfigurować instalację WordPressa do pracy z nazwą domeny, wykonaj:

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

Powinno wyglądać jak poniżej, po prostu zmień mysite.com na swoją domenę.

<Wirtualny Host *:80>

NazwaSerwera mojawitryna.com

DocumentRoot /var/www/html/wordpress

Dziennik błędów ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log łącznie

<Katalog /var/www/html/wordpress/>

Zezwól na nadpisanie wszystkich

</Katalog>

</VirtualHost>

Następnie włącz moduł przepisywania Apache za pomocą:

przepisać sudo a2enmod

Te kroki powinny zapewnić Ci wymyślne i czytelne dla człowieka adresy URL, takie jak:

mojawitryna.com/my-first-wordpress-post-url

Aby zakończyć konfigurację, uruchom:

sudo apache2ctl configtest #sprawdź, czy wszystko jest w porządku

sudo a2ensite mysite.com.conf #dodaj nową konfigurację domeny

sudo systemctl przeładuj apache2 #zrestartuj serwer

Krok 6. Uruchom i przetestuj

Konfiguracja WordPressa została zakończona, ale nadal musisz przeprowadzić ostateczną instalację. Robisz to, przechodząc do folderu WordPress w przeglądarce i postępując zgodnie z instrukcjami:

adres-ip-strony/wordpress lub

mysite.com (jeśli ustawisz wirtualnego hosta)

Będziesz musiał utworzyć konto użytkownika i wprowadzić dane bazy danych MySQL, które utworzyłeś wcześniej. Na koniec naciśnij przycisk instalacji i to wszystko.

Wniosek

Gratulacje, jeśli zaszedłeś tak daleko. Ręczna instalacja WordPressa nie jest tak łatwa jak te proste opcje jednym kliknięciem, ale jest bardzo satysfakcjonująca. Pozwala także dostosować serwer do własnych potrzeb.

Pamiętaj, że to dopiero początek. Możesz potrzebować różnych wtyczek WordPress lub rozszerzeń PHP, które mogą wymagać dodatkowej pracy na serwerze.