
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ę!