Jak zainstalować WordPress na Ubuntu
Praktyczność WordPressa uczyniła go ulubieńcem Internetu, stanowiąc ponad 30% wszystkich hostowanych stron internetowych na świecie i 60% dominacji wśród systemy zarządzania treścią.
Chociaż zaczęło się od łatwego w użyciu blogowania Platforma, WordPress również rozrósł się i obejmuje tak wiele funkcji. Dzięki temu jest to doskonałe narzędzie do tworzenia wielu typów stron internetowych.
Wielu dostawców usług hostingowych oferuje instalację WordPress jednym kliknięciem. Jeśli jednak jesteś typem, który lubi robić wszystko sam lub po prostu chcesz mieć bardziej aktualną instalację, ten przewodnik jest dla Ciebie.
Wymagania wstępne: Zaktualizuj lub zmodernizuj swoją LAMPĘ
WordPress wymaga do działania stosu LAMP (Linux Apache MySQL PHP) lub czegoś podobnego. A ponieważ masz Ubuntu, który spełnia wymagania Linuksa, przed dodaniem WordPressa musisz także upewnić się, że inne komponenty są zainstalowane i gotowe. Pamiętaj, że WordPress może działać w systemie Windows, ale najlepiej działa w systemie Linux. Możesz także zastąpić Apache alternatywą, taką jak Lightspeed. Ale ten przewodnik koncentruje się na LAMPIE.
Możesz także zaktualizować system, aby mieć pewność, że używasz tylko najnowszych pakietów. Na przykład od stycznia 2021 roku WordPress jest dostępny w wersji 5.6 i wymaga PHP od wersji 7.4 wzwyż i MySQL od 5.6 wzwyż. W tym przewodniku założono, że używasz systemu Ubuntu 20.04.
Aby zaktualizować system Ubuntu, wprowadź następujące polecenia:
sudo apt update
sudo apt upgrade
Instalacja graficzna a instalacja z poziomu wiersza poleceń
Pakiety LAMP i WordPress można zainstalować za pomocą wiersza poleceń lub 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.
W tym samouczku krok po kroku założono, że instalujesz pakiety w środowisku serwerowym bez graficznego interfejsu użytkownika.
Jeśli pracujesz w środowisku stacjonarnym, możesz także skorzystać z terminala. Możesz też wykonać kroki od 1 do 3, korzystając z 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 poniższe 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). 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ę:
Jeśli Apache nie jest zainstalowany w systemie, zainstaluj go za pomocą następującego polecenia:
sudo apt update
sudo apt zainstaluj apache2
Następnie sprawdź aplikacje dostępne dla zapory ogniowej Ubuntu UFW, używając:
lista aplikacji sudo ufw
Powinien wydrukować coś takiego:
Dostępne aplikacje:
Apache
Apache pełny
Bezpieczeństwo 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 zezwól na „Apache Secure”
Krok 2. Zainstaluj i skonfiguruj MySQL
Po zainstalowaniu i uruchomieniu Apache następnym krokiem jest instalacja MySQL. Można to zrobić wpisując:
sudo apt zainstaluj 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 root (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
Na wszystkie jego sugestie najlepiej odpowiedzieć „tak”. Następnie zaloguj się za pomocą klienta powłoki i utwórz bazę danych oraz konto użytkownika dla WordPress. Oto jak to zrobić.
mysql -u root -p #następnie wprowadź swoje hasło
mysql> UTWÓRZ BAZY DANYCH wpsite;
mysql> UTWÓRZ UŻYTKOWNIKA „wpuser”@ „localhost” ZIDENTYFIKOWANY PRZEZ „hasło”;
mysql> GRANT ALL ON wpsite.* TO 'wpuser'@'localhost';
mysql> PRZYWILEJE FLUSH;
mysql> EXIT;
Krok 3. Zainstaluj i skonfiguruj PHP
Nadszedł czas na zainstalowanie części PHP konfiguracji LAMP. To również jest proste, wystarczy wpisać:
sudo apt zainstaluj php php-mysql
Możesz też zainstalować PHP ze wszystkimi popularnymi rozszerzeniami do natychmiastowego uruchamiania WordPressa, wpisując:
sudo apt zainstaluj php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-soap
Na koniec użyj nano lub swojego ulubionego edytora, aby utworzyć plik Index.php w swoim serwerze Apache i zapisz go. Może zawierać prosty skrypt PHP, taki jak:
phpinfo ();
?>
nano /var/www/html/index.php
Następnie odwiedź serwer Apache w przeglądarce, aby potwierdzić, że PHP działa pod adresem:
adres-ip-strony internetowej/info.php
Jeśli korzystasz z komputera lokalnego, możesz odwiedzić:
localhost/index.php lub
127.0.0.1/indeks.php
Należy pamiętać, że serwer Apache HTTP jest skonfigurowany tak, aby najpierw udostępniał pliki *.html, a następnie pliki *.php. Ponieważ oba typy plików znajdują się teraz w folderze „html”, wystarczy wpisać adres IP witryny, aby wyświetlić stronę powitalną Apache HTML.
Aby domyślnie obsługiwać PHP, będziesz musiał zaktualizować niektóre pliki konfiguracyjne i zrestartować Apache:
sudo nano /etc/apache2/mods-enabled/dir.conf
DirectoryIndex indeks.html indeks.cgi indeks.pl indeks.php indeks.xhtml indeks.htm
Plik powinien wyglądać jak powyżej. Po prostu zamień plik Index.html na Index.php i zapisz. Następnie uruchom ponownie Apache, aby zmiany zaczęły obowiązywać, za pomocą:
sudo systemctl restart apache2
Wpisanie samego adresu IP witryny lub adresu localhost / 127.0.0.1 będzie teraz domyślnie obsługiwało plik Index.php.
Krok 4. Zainstaluj i skonfiguruj WordPress
Nadszedł czas na pobranie i zainstalowanie WordPressa. 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 #ekstrakt
sudo cp -R wordpress /var/www/html/wordpress #przenieś do swojego 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 internetowej. Aby skonfigurować instalację WordPress do pracy z nazwą domeny, wykonaj:
sudo nano /etc/apache2/sites-available/mysite.com.conf
Powinno to wyglądać jak poniżej, wystarczy zmienić mysite.com na swoją domenę.
Nazwa serwera mojawitryna.com
DocumentRoot /var/www/html/wordpress
ErrorLog $ {APACHE_LOG_DIR} /error.log
Plik CustomLog $ {APACHE_LOG_DIR} /access.log w połączeniu
AllowOverride All
Następnie włącz moduł przepisywania Apache, używając:
sudo a2enmod przepisać
Te kroki powinny dostarczyć Ci fantazyjne i czytelne dla człowieka adresy URL, takie jak:
mysite.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 #restartuj serwer
Krok 6. Uruchom i przetestuj
Konfiguracja WordPressa została zakończona, ale nadal musisz przeprowadzić instalację końcową. Można to zrobić, przechodząc do folderu WordPress w przeglądarce i postępując zgodnie z instrukcjami:
adres-ip-strony internetowej/wordpress lub
mysite.com (jeśli ustawiłeś hosta wirtualnego)
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.
Podsumowanie
Gratulacje, jeśli doszedłeś tak daleko. Ręczna instalacja WordPressa nie jest tak łatwa, jak te proste opcje jednym kliknięciem, ale jest bardzo satysfakcjonująca. Umożliwia także dostosowanie serwera do własnych potrzeb.
Pamiętaj, że to dopiero początek. Możesz potrzebować innego WordPress Wtyczki lub rozszerzenia PHP w przyszłości i mogą wymagać dodatkowej pracy na serwerze.