Zainstaluj WordPress z obsługą Nginx i Memcached na Ubuntu 17.04 | 17.10

  • Michael Arnold
  • 0
  • 3677
  • 228

Ten post pokazuje studentom i nowym użytkownikom, jak zainstalować WordPress na Ubuntu 17.04 | 17.10 z obsługą Nginx i Memcached. WordPress jest obecnie prawdopodobnie najczęściej instalowanym systemem zarządzania treścią. Aby poprawić i zwiększyć jego wydajność, może być konieczne zainstalowanie narzędzi takich jak Memcached i inne.

Memcached to wysokowydajny system buforowania w pamięci, którego można używać do przyspieszania aplikacji i witryn internetowych korzystających z baz danych. Memcached nie zapisuje na dysku, zamiast tego przechowuje jego zawartość w pamięci systemowej, co czyni go szybszym.

Połączone razem WordPress + Nginx + Memcached mogą usprawnić działanie Twoich stron internetowych i aplikacji.

Kiedy będziesz gotowy, wykonaj poniższe czynności, aby to zadziałało.

Krok 1: Zaktualizuj Ubuntu

Przed zainstalowaniem pakietów w systemach Ubuntu prawdopodobnie powinieneś najpierw zaktualizować serwer. Aby to zrobić, uruchom poniższe polecenia

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

Po wykonaniu powyższych poleceń prawdopodobnie powinieneś zrestartować serwer.

Krok 2: Zainstaluj Nginx

Po zaktualizowaniu Ubuntu uruchom poniższe polecenia, aby zainstalować serwer WWW Nginx

sudo apt-get install nginx

Po zainstalowaniu Nginx tych poleceń można użyć do zatrzymania, uruchomienia i włączenia serwera sieciowego Nginx, aby zawsze uruchamiał się po uruchomieniu serwera.

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

Krok 3: Zainstaluj MariaDB

Po zainstalowaniu Nginx uruchom poniższe polecenia, aby zainstalować serwer bazy danych MariaDB.

sudo apt-get install mariadb-server mariadb-client

Po instalacji poniższe polecenia zatrzymują, uruchamiają i umożliwiają serwerowi MariaDB zawsze uruchamianie przy starcie serwera

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

Następnie uruchom poniższe polecenia, aby utworzyć nowe hasło dla użytkownika root MariaDB i zabezpieczyć serwer

sudo mysql_secure_installation

Zostaniesz poproszony o serię pytań, postępuj zgodnie z poniższym przewodnikiem, aby wypełnić.

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

Krok 4: Utwórz bazę danych WordPress

Po zainstalowaniu MariaDB uruchom poniższe polecenia, aby zalogować się do serwera bazy danych

sudo mysql -u root -p

Zostaniesz poproszony o podanie hasła roota. Wpisz ten, który utworzyłeś powyżej dla użytkownika root.

Następnie uruchom poniższe polecenia SQL, aby utworzyć bazę danych o nazwie wordpressdb.

UTWÓRZ BAZĘ DANYCH wordpressdb;

Uruchom poniższe polecenia, aby utworzyć nowego użytkownika o nazwie wpuser z nowym hasłem i przyznać użytkownikowi dostęp do baz danych wordpressdb.

GRANT ALL ON wordpressdb. * TO 'wpuser' @ 'localhost' IDENTIFIED BY 'type_new_password_here';

Następnie uruchom poniższe polecenia, aby zapisać zmiany i wyjść.

PRZYWILEJE SPŁUKIWANIA; wyjście

Krok 5: Zainstaluj PHP i powiązane moduły

W tym momencie zainstalowano Ubuntu, Nginx i MariaDB oraz utworzono bazę danych WordPress. Nginx uruchom poniższe polecenia, aby zainstalować PHP i Memcached

sudo apt-get install memcached php-memcache php-memcached php7.0-fpm php7.0-cli php7.0-fpm php7.0-curl php7.0-mbstring php7.0-mysql php7.0-gd php7.0 -zip php7.0-intl php7.0-mcrypt libgd-tools libmcrypt-dev mcrypt php-pear libgd-dev php-pear php7.0-dev

KROK 6: POBIERZ ZAWARTOŚĆ WORDPRESS

Teraz, gdy wszystkie pakiety i serwer wymagane przez WordPress są zainstalowane, przejdź i pobierz zawartość WordPress z online.

Aby to zrobić, użyj poniższych poleceń.

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

Następnie uruchom poniższe polecenia, aby wyodrębnić folder pobierania i przenieść zawartość WordPress do domyślnego katalogu głównego dokumentów Apache2 na serwerach Ubuntu. Domyślny katalog główny to w / var / www / html.

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

Następnie uruchom domyślny plik index.html usuwania Apache2 z katalogu głównego dokumentu.

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

KROK 7: SKONFIGURUJ WORDPRESS

Po pobraniu WordPressa wykonaj poniższe czynności, aby skonfigurować WordPress z ustawieniami połączenia z bazą danych utworzonymi powyżej.

Najpierw uruchom poniższe polecenia, aby utworzyć WordPress wp-config.php plik ustawień z jego próbki.

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', 'wordpressdb'); / ** Nazwa użytkownika bazy danych MySQL * / define ('DB_USER', 'wpuser'); / ** Hasło bazy danych MySQL * / define ('DB_PASSWORD', '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', "); 

Po skonfigurowaniu ustawień WordPress, następnym krokiem będzie zmiana uprawnień do katalogu Apache2, 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 /

Następnie otwórz domyślny plik konfiguracyjny Nginx, uruchamiając poniższe polecenia

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.

Teraz skonfiguruj Memcached tak, aby dopasować swoją witrynę. Aby to zrobić, otwórz tutaj plik konfiguracyjny

sudo nano /etc/php/7.0/mods-available/memcache.ini

Po edycji Memcached zapisz zmiany, a następnie uruchom polecenia, aby ponownie uruchomić Nginx, Memcached i PHP-FPM

sudo service memcached restart usługa sudo php7.0-fpm restart sudo service nginx restart 

Teraz otwórz przeglądarkę internetową i przejdź do adresu IP serwera lub nazwy hosta, a powinieneś zobaczyć stronę kreatora instalacji Ubuntu.

Kontynuuj pracę kreatora, aż skończysz.

Gratulacje! Właśnie zainstalowałeś WordPress z Nginx, obsługę Memcached w systemie Ubuntu

Cieszyć się!




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