Zainstaluj WordPress na Ubuntu 17.04 z obsługą Nginx, MariaDB i PHP

  • George Richardson
  • 0
  • 2751
  • 551

Ten krótki samouczek pokazuje studentom i nowym użytkownikom krok po kroku, jak uruchomić WordPress na Ubuntu 17.04 (Zesty Zapus) z obsługą Nginx, MariaDB i PHP. Po tej konfiguracji użytkownicy będą mogli uruchamiać dynamiczne i wydajne witryny internetowe oraz zarządzać nimi za pomocą WordPress.

Dla tych, którzy nie znają WordPress, jest to darmowy system zarządzania treścią (CMS), który obsługuje wiele dynamicznych witryn internetowych. Umożliwia każdemu łatwe tworzenie i projektowanie potężnych witryn internetowych przy użyciu bezpłatnych narzędzi i szablonów udostępnionych przez społeczność WordPress.

Nie marnując więcej czasu, zacznijmy od instalacji WordPress na Ubuntu 17.04

Krok 1: Zainstaluj / zaktualizuj Ubuntu

W tym poście założono, że będziesz korzystać z Ubuntu 17.04 i że masz dostęp root lub administracyjny do systemu. Zanim zaczniesz instalować obsługiwane pakiety w Ubuntu, musisz najpierw zaktualizować system. Aby to zrobić, uruchom poniższe polecenia.

sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get autorove

Po aktualizacji Ubuntu możesz chcieć ponownie uruchomić system. Kontynuuj poniżej, aby zainstalować Nginx

Krok 2: Zainstaluj serwer WWW Nginx

Nginx to potężny serwer WWW. WordPress wymaga serwera internetowego do obsługi stron. Ponieważ Nginx jest łatwy w zarządzaniu, zainstalujmy go. Aby to zrobić, uruchom poniższe polecenia

sudo apt-get install nginx

Po zainstalowaniu Nginx uruchom poniższe polecenia, aby dowiedzieć się, jak zatrzymać, uruchomić i włączyć usługę Nginx

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl włącz nginx.service 

Następnie kontynuuj poniżej, aby zainstalować MariaDB.

Krok 3: Instalacja serwera bazy danych MariaDB

MariaDB szybko staje się domyślnym serwerem baz danych dla systemów Linux. Szybko wyprzedza MySQL, który był domyślny przez bardzo długi czas we wszystkich dystrybucjach Linuksa. WordPress wymaga również do działania serwera bazy danych.

Aby zainstalować MariaDB, uruchom poniższe polecenia

sudo apt-get install mariadb-server mariadb-client

Po zainstalowaniu serwera bazy danych uruchom poniższe polecenia, aby go zabezpieczyć.

sudo mysql_secure_installation

Zostaniesz poproszony o odpowiedź na serię pytań… skorzystaj z poniższego przykładu, aby Cię poprowadzić.

Wprowadź aktualne hasło użytkownika root (wpisz żadnego): NACIŚNIJ ENTER Ustawić hasło roota? [T / n] T UTWÓRZ SWOJE HASŁO Usunąć anonimowych użytkowników? [T / n] T Zabronić zdalnego logowania roota? [T / n] T Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n] T Odśwież teraz tabele uprawnień? [T / n] Y

Po zabezpieczeniu serwera bazy danych uruchom poniższe polecenie, aby dowiedzieć się, jak zatrzymać, uruchomić i włączyć usługę MariaDB

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl włącz mariadb.service 

Kontynuuj poniżej, aby utworzyć bazę danych WordPress.

Krok 4 Utwórz bazę danych i użytkownika WordPress

Teraz, gdy serwer bazy danych MariaDB jest już zainstalowany… Twoim następnym zadaniem jest utworzenie bazy danych do wykorzystania przez WordPress. Utworzysz także użytkownika bazy danych do zarządzania bazą danych.

Uruchom poniższe polecenia, aby zalogować się do serwera bazy danych

sudo mysql -u root -p

Gdy pojawi się monit o hasło roota, wpisz to, które utworzyłeś powyżej.

Następnie uruchom poniższe polecenia, aby utworzyć nową bazę danych o nazwie wpdb.

UTWÓRZ BAZĘ DANYCH wpdb;

Uruchom poniższe polecenia, aby utworzyć nowego użytkownika bazy danych o nazwie wpuser i przyznać kontu pełny dostęp do bazy danych wpdb.

UDZIEL WSZYSTKO NA wpdb. * TO 'wpuser' @ 'localhost' IDENTIFIED BY 'type_new_password_here';

Na koniec uruchom poniższe polecenia, aby zapisać zmiany i wyjść.

PRZYWILEJE SPŁUKIWANIA; wyjście 

Kontynuuj poniżej, aby zainstalować PHP

Krok 5: Zainstaluj PHP i moduły

Ostatnim wymaganym pakietem dla WordPressa jest PHP i jego moduły. Aby zainstalować te pakiety, uruchom poniższe polecenia

sudo apt-get install php-fpm php-mysql php-curl php-gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc

Po zainstalowaniu wszystkich wymaganych pakietów kontynuuj poniżej, aby pobrać zawartość WordPress i skonfigurować ją.

Krok 6: Konfiguracja WordPress

Po utworzeniu bazy danych i użytkownika WordPress przejdź i pobierz najnowszą zawartość WordPress. Aby to zrobić, uruchom poniższe polecenia

cd / tmp / && wget http://wordpress.org/latest.tar.gz

Następnie wyodrębnij pobraną zawartość i skopiuj ją do domyślnego katalogu głównego Apache2 w systemie Ubuntu.

tar -xzvf latest.tar.gz sudo cp -R wordpress / * / var / www / html

Upewnij się, że usunąłeś domyślne Ubuntu index.html plik testowy z domyślnego katalogu głównego. Może to powodować problemy dla nowych użytkowników.

sudo rm -rf /var/www/html/index.html

Następnie utwórz plik konfiguracyjny WordPress z jego przykładowego pliku, uruchamiając poniższe polecenia.

sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Następnie otwórz wp-config.php plik i wprowadź następujące wyróżnione zmiany, aby odwołać się do bazy danych i użytkownika utworzonego powyżej.

sudo nano /var/www/html/wp-config.php

Po otwarciu pliku wprowadź zmiany i zapisz.

// ** Ustawienia MySQL - możesz uzyskać te informacje od swojego hosta internetowego ** // / ** Nazwa bazy danych dla WordPress * / define ('DB_NAME', 'wpdb'); / ** Nazwa użytkownika bazy danych MySQL * / define ('DB_USER', 'wpuser'); / ** Hasło do bazy MySQL * / define ('DB_PASSWORD', 'type_new_password_here'); / ** Nazwa hosta MySQL * / define ('DB_HOST', 'localhost'); / ** Zestaw znaków bazy danych do użycia przy tworzeniu tabel bazy danych. * / define ('DB_CHARSET', 'utf8'); / ** Typ sortowania w bazie danych. Nie zmieniaj tego, jeśli masz wątpliwości. * / define ('DB_COLLATE', ");

Kontynuuj konfigurowanie Nginx

Krok 7: Skonfiguruj domyślną konfigurację witryny Nginx

Po skonfigurowaniu konfiguracji WordPress otwórz domyślny plik konfiguracyjny Nginx i wprowadź poniższe zmiany, a następnie zapisz plik.

sudo nano / etc / nginx / sites-available / default

Następnie wprowadź zmiany podświetlone zmiany i zapisz plik.

# Domyślna konfiguracja serwera # server nasłuchiwanie 80 default_server; słuchaj [::]: 80 domyślny_serwer; # Konfiguracja SSL # # nasłuchiwanie 443 ssl default_server; # Listen [::]: 443 ssl default_server; # # Certyfikaty z podpisem własnym wygenerowane przez pakiet ssl-cert # Nie używaj ich na serwerze produkcyjnym! # # include snippets / snakeoil.conf; root / var / www / html; # Dodaj index.php do listy, jeśli używasz indeksu PHP index.php index.html index.htm index.nginx-debian.html; Nazwa serwera _; location / # Najpierw spróbuj obsłużyć żądanie jako plik, następnie # jako katalog, a następnie wróć do wyświetlania 404. try_files $ uri $ uri / = 404;  # przekaż skrypty PHP do serwera FastCGI # lokalizacja ~ \ .php $ include snippets / fastcgi-php.conf; # # Z php-fpm (lub innymi gniazdami unixowymi): fastcgi_pass unix: /var/run/php/php7.0-fpm.sock; # # Z php-cgi (lub innymi gniazdami tcp): # fastcgi_pass 127.0.0.1:9000;  # odmów dostępu do plików .htaccess, jeśli katalog główny Apache # jest zgodny z katalogiem nginx # #location ~ /\.ht # deny all; # 

Zapisz plik i gotowe.

KROK 8: ZMIANA UPRAWNIEŃ DO PLIKÓW ZAWARTOŚCI WORDPRESS

Po skonfigurowaniu ustawień WordPress, następnym krokiem będzie zmiana uprawnień do katalogu, aby WordPress mógł działać poprawnie. Aby to zrobić, uruchom poniższe polecenia

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html /

Na koniec uruchom ponownie serwer WWW Nginx, otwórz przeglądarkę i przejdź do adresu IP serwera lub nazwy hosta.

sudo systemctl zrestartuj nginx.service

Wyłącz serwer WWW Apache2, aby nigdy nie działał.

sudo systemctl stop apache2.service sudo systemctl wyłącz apache2.service 

Otwórz przeglądarkę i przejdź do nazwy hosta serwera i powinieneś zobaczyć domyślną stronę konfiguracji WordPress.

http: // localhost

Kontynuuj pracę z kreatorem WordPress, aby skonfigurować nową witrynę.

Kontynuuj pracę z kreatorem konfiguracji i utwórz administrację WordPress, aby zarządzać witryną online. Nie zapomnij odpowiednio nazwać witryny.

Po zakończeniu kliknij Zainstaluj WordPress.

Podsumowanie:

Ten post przedstawia studentom i nowym użytkownikom prosty sposób na zainstalowanie i skonfigurowanie WordPressa w systemie Ubuntu 17.04. Użytkownicy, którzy muszą prowadzić własne witryny WordPress, uznają ten samouczek za pomocny, zwłaszcza jeśli są nowicjuszami.

Jeśli uważnie wykonasz powyższe kroki, w mgnieniu oka będziesz mieć działającą witrynę WordPress gotową do dostosowania.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux