Jak zainstalować WordPress na Ubuntu
Opublikowany: 2021-01-20Praktyczność 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

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”

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Ź;

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

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.