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