- - Jak zainstalować WordPress na serwerze Ubuntu

Jak zainstalować WordPress na serwerze Ubuntu

WordPress to najbardziej znany na świecie blog iPlatformy CMS dla Internetu. Łatwo jest opracowywać, dostosowywać i skalować produkcję. Działa również na niezliczonych systemach operacyjnych dla serwerów (Linux, Windows, a nawet BSD), ma dziesiątki użytkowników i obsługuje sporą część całego Internetu. Ręczna instalacja WordPress na serwerze jest bardzo zaangażowanym procesem i nie jest przeznaczona dla wszystkich. Jeśli natknąłeś się na ten przewodnik i nie jesteś zbyt dobry w takich rzeczach, rozważ sprawdzenie Presslabs. Jest to świetna usługa, która pozwala użytkownikom łatwo skalować oprogramowanie blogu i zabezpieczyć go przed wydajnym działaniem. Jeśli wolisz zrobić wszystko sam, ten przewodnik pokaże Ci, jak zainstalować WordPress na serwerze Ubuntu.

Uwaga: chociaż ten przewodnik koncentruje się głównie na serwerze Ubuntu i Linuksie, WordPress może działać na innych systemach operacyjnych serwera. Aby go użyć, potrzebujesz PHP, MySQL i serwera WWW.

Instalowanie LAMPY

Podczas procesu instalacji serwera Ubuntu użytkownicymasz możliwość wybrania wielu pakietów do skonfigurowania od razu. Jedną z opcji do wyboru jest stos LAMP (Linux Apache MySQL i PHP). Jeśli instalujesz serwer Ubuntu po raz pierwszy, w tym przewodniku wybierz tę opcję podczas procesu wyboru pakietu podczas instalacji.

Masz już zainstalowany serwer Ubuntu? Nie martw się, po tym można zainstalować konfigurację LAMP. Aby to zrobić, uruchom następującą komendę w terminalu:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

Następnie uruchom ponownie serwer WWW za pomocą:

sudo systemctl restart apache2

Kiedy wszystkie pakiety związane z LAMP zostałyzainstalowany w systemie, pojawi się monit o ustawienie hasła root MySQL. Zrób to i upewnij się, że jest bezpieczny (i niezapomniany). Bez ustawienia hasła roota nie będzie sposobu, aby zalogować się do MySQL, aby utworzyć nową bazę danych do użycia przez WordPress.

Na koniec stwórz użytkownika do korzystania z WordPress (jeśli go jeszcze nie masz).

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Skonfiguruj Apache2

Korzystanie z WordPress na Apache 2 wymaga nieco modyfikacji, aby działało poprawnie. Za pomocą edytora tekstowego nano otwórz plik konfiguracyjny serwera WWW apache2.

sudo nano /etc/apache2/apache2.conf

Wewnątrz nano użyj klawiszy strzałek, aby przejść do samego końca pliku. Na dole wklej do niego ten kod:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

Zapisz zaktualizowany plik konfiguracyjny za pomocą Ctrl + Oi wyjdź z niego za pomocą Ctrl + X.

Na koniec włącz wymagane moduły Apache 2.

sudo a2enmod rewrite
sudo a2enmod php7.0

Po zakończeniu ponownie uruchom serwer WWW, aby zastosować zmiany.

sudo systemctl restart apache2

Instalowanie WordPress

Rozpocznij proces instalacji, pobierając najnowszą wersję WordPress.

Uwaga: nie wykonuj tej instalacji na Ubuntu jako użytkownik root.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Wyodrębnij zawartość pliku tar.gz do domyślnego katalogu internetowego.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

Następnie utwórz nowy .htaccess plik i zaktualizuj jego uprawnienia.

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Używając CP skopiuj przykładową konfigurację jako domyślny plik konfiguracyjny.

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

Za pomocą Chown przekaż swojemu użytkownikowi własność plików WordPress:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

Dostosowywanie uprawnień

Ubuntu-wordpress ma teraz lepszy dostęp do / var / www / html. Następnym krokiem w procesie instalacji jest poprawienie uprawnień, aby WordPress działał poprawnie:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

Katalog motywów i wtyczek również wymaga zmian uprawnień, aby wszystko przebiegło bezproblemowo.

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

Konfigurowanie tajnych kluczy

Ze względów bezpieczeństwa każda nowa instalacja WordPress musi zostać zweryfikowana za pomocą kilku tajnych kluczy. Te klucze można łatwo chwycić za pomocą polecenia curl.

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

Używając curl, klucze solne WordPress znajdują się w / wp-keys. Użyj kota, aby je wyświetlić.

cat /wp-keys

Otwórz drugi terminal i edytuj plik konfiguracyjny WordPress.

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

Przewiń do samego końca pliku i wypełnij każdy z klawiszy we właściwych miejscach. Użyj / wp-keys jako odniesienia.

Uwaga: kopiuj między „

Tworzenie bazy danych SQL

Zaloguj się do interfejsu MySQL, używając hasła root skonfigurowanego wcześniej podczas procesu instalacji LAMP. Po skorzystaniu z monitu utwórz nową bazę danych dla WordPress.

mysql -u root -p

Uwaga: zmień „bezpieczne hasło„Z bezpiecznym hasłem. NIE USUWAJ „ .

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Uruchom ponownie serwer WWW Apache 2 i MySQL, aby odzwierciedlić zmiany.

sudo service apache2 restart
sudo service mysql restart

Ostatnie poprawki

Ostatnią rzeczą do zrobienia w zakresie terminaliInstalator ma wypełnić informacje o bazie danych w pliku config.php. Otwórz go w nano i podaj wymagane informacje. To powinno wyglądać tak:

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

// ** Ustawienia MySQL - możesz uzyskać te informacje od swojego usługodawcy hostingowego ** //
/ ** Nazwa bazy danych WordPress * /
zdefiniować („DB_NAME”, „wordpressdb”);

/ ** Nazwa użytkownika bazy danych MySQL * /
zdefiniuj („DB_USER”, „ubuntuwordpress”);

/ ** Hasło do bazy danych MySQL * /
zdefiniować („DB_PASSWORD”, bezpieczne hasło);

/ ** nazwa hosta MySQL * /
Zdefiniuj („DB_HOST”, „localhost”);

Konfigurowanie bloga WordPress

Po zakończeniu konfiguracji załaduj domenę serwera i przejdź przez proces instalacji WordPress. Instalator jest bardzo szczegółowy i przeprowadzi Cię przez każdy krok.

Komentarze