Jak zainstalować WordPress na dowolnym serwerze Cloud w systemie Ubuntu 18.04

Po spędzeniu długiego czasu na konsoli SSH, narzędziach do testowania szybkości i panelach hostingowych; Wymyśliłem stos serwerów, którego możesz użyć do hostowania witryny Fast WordPress. Hostowanie witryny WordPress nie jest wielkim zadaniem, jeśli wiesz, jak uzyskać wspólny plan hostingowy od Interserver. Ale jeśli chcesz ostatecznie kontrolować swój serwer internetowy i zarządzać nim samodzielnie, aby hostować WordPress, musisz znać najlepszy stos.

zainstaluj wordpress na dowolnym serwerze w chmurze

Oto, co wyjaśniłem w tym samouczku.

  1. Wdrażanie serwera w chmurze Linode z Ubuntu 18.04 (możesz wybrać dowolny inny system operacyjny, ale Ubuntu jest najlepszy)
  2. Nginx jako serwer sieciowy
  3. FPM7.4 FPM
  4. Instalacja PhpMyAdmin i dostęp do niego przez twoją domenę
  5. Instalacja WordPressa z odpowiednimi uprawnieniami

ZALOGUJ SIĘ jako root w Putty, terminalu lub przeglądarce internetowej.

Zacznij od poniższych poleceń.

Nagrałem również cały proces konfiguracji w powyższych 4 filmach.

sudo apt-get update

Spowoduje to zaktualizowanie wszystkich pakietów na moim komputerze ubuntu.

sudo apt-get install nginx

Serwer Nginx zostanie zainstalowany. Uważa się, że Nginx jest lepszy niż Apache, jeśli chodzi o wydajność; i to również, gdy uruchamiasz tylko aplikację WordPress.

sudo apt-get install mysql-server

Podczas instalacji serwera MySQL zostaniesz poproszony o użycie pamięci masowej na komputerze. Nadaj uprawnienia, wpisując Y i Enter.

Następnie przejdę dalej i skonfiguruję serwer SQL za pomocą poniższego polecenia.

sudo mysql_secure_installation

Tutaj pominę instalację modułu sprawdzania poprawności hasła. Wpisz dowolną literę i wprowadź.

Ustaw hasło do głównej bazy danych. Wpisz Y, kiedy tylko o to poprosi.

PRZYWILEJE FLUSH;

wyjście;

W tym artykule zainstaluję PHP 7.4 fpm, ponieważ jest to najnowsza wersja i zaleca się uruchomienie WordPress 5.4 na twoim serwerze.

sudo apt-get install-properties-common

sudo add-apt-repository ppa: ondrej / php

sudo apt-get install php7.4 php7.4-fpm php7.4-xml php7.4-mysql php7.4-gd php7.4-bz2 php7.4-cli php7.4-common php7.4-curl php7.4. 7.4-json php7.4-mbstring php7.4-opcache php7.4-readline phpXNUMX-zip

pozwala

sudo nano /etc/php/7.4/fpm/php.ini

Zobaczysz linię ; cgi.fix_pathinfo = 1, jeśli wiersz jest cytowany, usuń cudzysłów „;” i zamień „1” na „0”

cgi.fix_pathinfo = 0

Uruchom moduł php7.4 za pomocą poniższego polecenia

serwis php7.4-fpm początek

Za pomocą poniższego polecenia edytuję domyślny blok serwera w konfiguracji Nginx.

sudo nano / etc / nginx / sites-available /domyślnym

serwer{
słuchać 80 default_server;
słuchać [::]:80 default_server;

root / var / www / html;
wskaźnik indeks.php indeks.html indeks.htm indeks.nginx-debin.html;

server_name moja_domena;

Lokalizacja / {
try_files $ uri $ uri / /index.php$is_args$args;
}

location ~ \ .php $ {
include snippets / fastcgi.php.conf;
unix fastcgi_pass:/ run / php/php7.4-fpm.sock;
}

lokalizacja ~ /\ .ht {
zaprzeczać wszystkiemu;
}

}

Musisz upewnić się, że żadna reguła nie jest wykomentowana. jeśli są tam komentarze, po prostu zaznacz całą zawartość pliku i zastąp powyższą zawartością. (po zastąpieniu pogrubionych znaków swoimi wartościami)

sudo nginx -t

Możesz przetestować plik bloku serwera pod kątem błędów składniowych, używając powyższych poleceń. Jeśli polecenie zwróci „składnia jest OK”, przejdź do następnego polecenia i przeładuj serwer Nginx.

sudo systemctl przeładuj nginx

Teraz serwer jest skonfigurowany. Pozwala zainstalować PhpMyadmin

sudo apt-get update

sudo apt-get install phpmyadmin

Pozwala połączyć się z Phpmyadmin

sudo ln -s / usr / share / phpmyadmin / var / www /moja_domena

mcrypt sudo phppenmod

Nie panikuj, jeśli powyższe polecenie nie działa. Przejdźmy dalej.

sudo service php7.4-fpm restart

Zmieńmy lokalizację pulpitu nawigacyjnego phpmyadmin. Po prostu przejdę do mojej reguły dokumentu i utworzę tam łącze do phpmyadmin.

cd / var / www /html

Sudo mv phpmyadmin baza danych

Użyłem bazy danych tylko do zmiany nazwy linku phpmyadmin w katalogu głównym dokumentu, możesz użyć wszystkiego, aby zachować go w tajemnicy.

Otwarte twoja_domena / baza danych aby zweryfikować instalację.


Jak dotąd mamy zainstalowany Nginx, PHP 7.4 fpm, MySQL i phpmyadmin na Ubuntu 18.04.

Nadszedł czas, aby uzyskać dostęp do MySQL przez SSH i utworzyć bazę danych, nowego użytkownika bazy danych i przyznać temu użytkownikowi wszystkie uprawnienia.

ZALOGUJ SIĘ na swój serwer jako root i wprowadź MySQL

sudo mysql -u root -p

Wprowadź hasło roota MySQL i naciśnij Enter.


Stwórzmy bazę danych (poniżej znajdują się polecenia SQL)

UTWÓRZ BAZĘ DANYCH wordpress DOMYŚLNY ZESTAW ZNAKÓW utf8 SORTOWANIE utf8_unicode_ci;

PRZYZNAJ WSZYSTKO WŁĄCZ wordpress.* DO 'wpduser„@„ localhost ”ZIDENTYFIKOWANY PRZEZ”hasło";

Wartości pogrubione należy zastąpić własnymi wartościami.

  • wordpress - nazwa twojej bazy danych
  • wpduser - nazwa użytkownika bazy danych
  • hasło - hasło użytkownika bazy danych

Nadszedł czas, aby zalogować się do bazy danych za pośrednictwem konsoli phpmyadmin.


Pobierzmy pliki WordPress na twój serwer.

Przejdź do katalogu głównego dokumentu

cd / var / www /moja_domena/

sudo wget https://wordpress.org/latest.zip

Powyższe polecenie spowoduje pobranie najnowszej wersji WordPress bezpośrednio ze strony internetowej wordpress.org. Aby upewnić się, że plik znajduje się teraz na serwerze, użyj poniższego polecenia.

ls

Wynik powinien mieć postać - „latest.zip”

Rozpakuj ten plik i utwórz niezbędne pliki.

sudo apt-get update

sudo apt-get install zip rozpakuj

cd / var / www /moja_domena/

sudo rozpakuj najnowsze.zip

Powyższe polecenie wyodrębni latest.zip w katalogu o nazwie wordpress. Przenieś pliki z katalogu wordpress do katalogu głównego dokumentu.

sudo mv wordpress / * / var / www / moja_domena /

Usuń niepotrzebne pliki.

sudo rm -r najnowszy.zip

Ustawmy własność, abyś mógł instalować motywy i wtyczki z pulpitu WordPress.

chown -R www-data: www-data / var / www /moja_domena

Otwórz przeglądarkę i kliknij swoją domenę w pasku adresu. Powinieneś zobaczyć ekran instalacyjny WordPress.

Wybierz język, wartości wejściowe bazy danych i uruchom instalację. Teraz powinieneś być w stanie odwiedzić swoją witrynę twojadomena.com i zalogować się do swojego WordPressa.

Wnioski

Możesz z łatwością hostować witrynę WordPress na Linode VPS lub innym dostawcy hostingu VPS w chmurze. Zachęcamy do korzystania z komentarzy, aby zadawać pytania i poprosić o więcej filmów / samouczków.