Wprawdzie sam preferuje goły system i tam dopiero serwer WWW + baza danych itp… To jest sporo osób które nie chcą zastanawiać się nad tym wszystkim i cenią gotowe obrazy, które pozwalają z kilka minut zacząć prace nad swoją stroną…

Pokażę na przykładzie serwera w DigitalOcean (serwer VPS) jak w prosty sposób i bez zajmowania się „technicznymi aspektami stawiania serwera WWW” uruchomić w kilka minut w pełni działającą stronę na WordPressie…

DigitalOcean: WordPress na Ubuntu 14.04

Jeśli nie mamy konta w DigitalOCean – zakładamy konto, warto też skorzystać z kodu promocyjnego (dostaniemy 10 $, co starczy nawet na 2 miesiące pracy serwera, czyli naszej strony).

Cała procedura zakładania kropelki i korzystania z kodów zniżkowych została opisana na tej stronie.

Po zalogowaniu się da panelu klienta przystępujemy do tworzenia nowej kropelki (droplet):

  • Wpisujemy nazwę hosta/maszyny (np. nazwa-naszej-strony.pl)
  • Wybieramy typ serwera  – czyli ile będzie nas kosztował, na początek polecam najtańszy
  • Region – dowolnie, wedle preferencji lub regionu na którym chcemy działać

W seksji „Select image” wybieramy:

Applications > WordPress on Ubuntu 14.04

digitalocean_new-droplet_select-images_wordpress-ubuntu

W ustawieniach (Settings) zaznaczamy wedle preferencji

  • Enable VirtIO – zostawiamy włączone
  • Private Networking – jeśli vLAN planujemy więcej serwerów i komunikacje między nimi…
  • Enable Backups – zalecam wybrać, choćby dla spokoju ducha ;-)

I tworzymy naszą kropelkę (Create Droplet)

  • Po ok 20-30 sekundach otrzymamy e-mail z parametrami naszego serwera (adres IP, hasło dla konta root)
  • Po ok 60-90 sekundach serwer będzie gotowy!

Domena

Zapewne planujemy korzystać z naszej strony pod jakimś adresem (domeną) – pamiętajcie by skierować ją na odpowiednie DNSy:

  • ns1.digitalocean.com
  • ns2.digitalocean.com
  • ns3.digitalocean.com

W przypadku gdy chcecie korzystać z innych DNSów (np. Cloudflare) możecie skierować sam rekord A na adres IP serwera – który znajdziemy w wiadomości e-mail, jak i w panelu klienta.

Przed pierwszym logowaniem do WordPressa

Czekając aż domena zacznie wskazywać na nasz serwer (może to potrwać nawet 24-48 godzin, i nie zależy od DigitalOcean a bardziej od naszego rejestratora domeny… Choć nie tylko…) możemy wejść na naszą stronę korzystając z adresu IP serwera:

http://Adres_IP_serwera

Wymagana autoryzacja

Tu musimy się na chwilę zatrzymać i wrócić do panelu zarządzania naszym kontem lub skorzystać z programu PuTTY lub WinSCP by uzyskać wymagane dane autoryzacyjne.

Jest to tak ustawione dla naszego bezpieczeństwa – przy pierwszym uruchomieniu WordPress kieruje nas do strony z ustawieniami, a dzięki tej blokadzie nikt postronny nie zrobi nam „psikusa” jakby dotarł na naszą stronę szybciej niż my… ;-)

Plik /root/WORDPRESS

By uzyskać hasło musimy podejrzeć zawartość pliku:

/root/WORDPRESS

Co chyba najprościej zrobić logując się do konsoli z poziomu panelu klienta – wybieramy serwer i klikamy „Console Access” (prawy górny róg, duży niebieski przycisk ;-))

Pojawi się czarne okno z pytaniem o użytkownika (root) i hasło – takie jak przyszło w wiadomości e-mail informującej o utworzeniu serwera.

Przy pierwszym logowaniu pojawi się tez monit o ustawienie nowego hasła dla konta root – co też robimy.

Po zalogowaniu się wyświetli nam się „mały poradnik” wraz z naszym loginem i hasłem do strony:

digitalocean_new-droplet_wordpress-ubuntu_1st-login01

Możemy go też „ręcznie wyświetlić” (konsola/PuTTY) poleceniem:

cat /root/WORDPRESS

Znajdziemy tam potrzebne informacje:

Your /wp-admin is protected by Apache using .htaccess credentials:

User: admin
PAss: [HASŁO]

Pierwsze logowanie do WordPressa

Uzbrojeni w potrzebne dane (login i hasło) możemy ponownie wejść na naszą stronę:

http://Adres_IP_serwera_lub_domena

Po podaniu nazwy użytkownika i hasła przywita nas panel konfiguracyjny nowej strony w WordPressie:

digitalocean_new-droplet_wordpress-ubuntu_config-wp01

Wypełniamy kilak pól formularza i już możemy zalogować się do naszej strony.

Całość, nawet dla osoby mniej obeznanej z tematyką nie powinna zając więcej niż 3-5 minut :-)

Wyłączenie uwierzytelnienia dla wp-admin

Jeśli z jakiś przyczyn chcemy wyłączyć dodatkowe zabezpieczenie dla katalogu wp-admin wystarczy np. z poziomu konsoli otworzyć plik konfiguracyjny Apache2:

nano /etc/apache2/apache2.conf

i kasujemy linijki:

<DirectoryMatch ^.*/wp-admin/>
AuthType Basic
AuthName "Restricted Area"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
</DirectoryMatch>

Teraz jeszcze restart serwera:

service apache2 restart

Więcej na temat zabezpieczenia dostępu do /wp-admin znajdziecie na tej stronie…

WordPress – podstawowa konfiguracja

Wprawdzie strona już działa, to jednak warto jeszcze dokonać kilku modyfikacji, choćby by dostosować WordPressa do „polskich warunków”.

W tym celu można wykorzystać konsole dostępną w panelu klienta, choć ja jednak polecam skorzystać z 2 aplikacji, które znacznie ułatwią nam dalszą pracę:

PuTTY – dostęp do konsoli

digitalocean_new-droplet_wordpress-ubuntu_putty01

WinSCP – menedżer plików

digitalocean_new-droplet_wordpress-ubuntu_winscp01

„Spolczenie” WordPressa

Zaczynamy od pobrania polskiej paczki WordPressa z tej strony.

Po pobraniu i rozpakowaniu kopiujemy wszystkie pliki z katalogu:

wordpress/wp-content/languages

na serwer – za pomocą np. programu WinSCP – do katalogu:

wp-content/languages

Następnie edytujemy plik wp-config.php

Robimy to za pomocą WinSCP, lub z poziomu konsoli (np. PuTTY):

nano /var/www/wp-config.php

i zmieniamy linijkę:
define('WPLANG', '');
na:
define('WPLANG', 'pl_PL');
Teoretycznie tylko ta zmiana powinna umożliwić zmianę języka na polski – bo w sekcji „aktualizacja” pojawi się opcja „aktualizacji plików językowych” – ale jeszcze chyba nie trafiło mi się tak by to zadziałało bez dodatkowego kopiowania plików… Choć chodzą słuchy, że w nadchodzącej wersji 4.0 wybór języka będzie się odbywał z poziomu ekranu konfiguracyjnego…

Po zapisaniu zmian i odświeżeniu strony WordPress powinien przywitać nas już „w naszym języku”.

Warto jeszcze zajrzeć do ustawień w panelu zarządzania WordPressa – zwłaszcza do sekcji „Ogólne” i „Bezpośrednie odnośniki”.

Reszta – zależy już od Was… ;-)

PS. Oczywiście na tak przygotowanym serwerze VPS możemy dodawać kolejne domeny/strony czy inne usługi – jest to pełnoprawny serwer z zainstalowanym/skonfigurowanym serwerem WWW (Apache2 + PHP + MySQL) i dodaną instalacją WordPressa…

PPS. Jeśli mimo to, masz jakieś problemy – skontaktuj się z nami, postaramy się znaleźć rozwiązanie, choć w przeciwieństwie do „pomocy w komentarzach” może to być pomoc płatna (wystawiamy faktura VAT ;-)).

(!) Zgłoś błąd na stronie
Pomogłem? To może postawisz mi wirtualną kawę?
LUTy dla D-Cinelike (DJI Mini 3 Pro, DJI Avata, OSMO Pocket) od MiniFly
Wdrożenie Omnibusa w sklepie na WooCommerce
Jak (legalnie) latać dronem w Kategorii Otwartej
Patryk