[ PL ]:
Poszukując informacji na temat stworzenia własnej subdomeny, napotkałem na różne artykuły, posty i fora. Część z nich była lepsza a część moim zdaniem gorsza. Co prawda ktoś nawet stworzył Tutorial stworzenia subdomeny w serwisie Linode, jednak nie wszystko było w tym tutorialu jasne i przejrzyste.
Wiadomym jest przecież, że jeśli ktoś jest znawcą i specjalistą w danej dziedzinie to nie będzie poświęcał się temu by dokładniej przybliżyć pewne terminologie czy czynności, ponieważ wydają się one być oczywiste. Tak - oczywiste, ale dla piszącego, publikującego artykuł, post, tutorial czy wypowiadającego się na forum lub w innej formie prezentacji. Jest to bardzo zgubne podejście, ponieważ zawsze może trafić się ktoś "świeży", ktoś "newbe", ktoś kto do tej pory nigdy tego nie robił a chce się tym zająć. I wtedy jest problem.
Chcemy, czasem tylko wykonać pewne czynności, bez zastanawiania się co jest w środku, choć może to nie najlepsze podejście, ale gdy znajdziemy więcej czasu, możemy zgłębić interesującą nas tematykę i poszerzyć horyzonty przeglądając dokumentację, książki, blogi, WIKI i inne źródła, które wprowadzą nas w kanwy danej tematyki.
Gdy czasem szukam informacji na jakiś temat i potrzebuję coś szybko rozwiązać i wykonać, to nie potrzebuję dywagacji na ten temat, tylko listingów z możliwie krótkim komentarzem.
W związku z tym że "Life is too short to write CRUD" zaczniemy szybki tutorial o tym,
Jak stworzyć swoją własną subdomenę w serwisie Linode.
1. Wymagania wstępne:
- Zarejestrowaliśmy się w serwisie Linode
- Postawiliśmy system operacyjny i odpowiednie usługi Apache, PHP, MySQL i inne na maszynie w serwisie Linode.
- Kupiliśmy nazwę dla naszej domeny
- Podlinkowanie nazwy domeny i delegowanie domeny do serwisu Linode
- Utworzenie przestrzeni nazw dla subdomeny w serwisie Linode
- Konfiguracja apache i Virtual Hosts
Ad. 2.1. Podlinkowanie nazwy domeny i delegowanie domeny do serwisu Linode
- Najpierw logujemy się na serwis "Linode"
- Wchodzimy w zakładkę "DNS Manager"
- Następnie wybieramy "Add domain zone"
- Wypełniamy dane z ekranu:
Gdzie:
- Domain - nazwa twojej domeny
- SOA Email - email do admina, np. : root@twojaDomena.abc
- Klikamy Add Master Zone
- Zostajemy przekierowani na stronę:
Ad. 2.1. Utworzenie przestrzeni nazw dla subdomeny w serwisie Linode
- w sekcji "A/AAAA Records" dodajemy linkiem "Add a new A record" przestrzeń w postaci nazwy subdomeny.
- W ekranie wpisujemy wartości jak na poniższym zdjęciu:
- Hostname - nazwa naszej subdomeny (przestrzeń nazewnicza)
- IP Addres - adres IP naszego serwera
- Zatwierdzamy przyciskiem Save Changes.
W tym widoku zostały zamieszczone istotne informacje w sekcji NS Records. Są to serwery DNS serwisu linode dzięki którym będzie można zarządzać domeną.
W tym celu logujemy się do dostawcy nazwy domeny. W moim przypadku jest to portal "nazwa.pl"
- Wybieramy zakładkę "Panel klienta":
- Przechodzimy w do "Twoje usługi"
- Następnie wybieramy z "Listy domen" interesującą nas domenę:
- i klikamy "konfiguruj"
- Wybieramy następnie opcje "Zewnętrzne serwery DNS"
- Uzupełniamy danymi z Linode dane z sekcji NS Records
- Zatwierdzamy. Od tego momentu możemy w pełni zarządzać naszą domeną w serwisie Linode.
Ad 2.3 Konfiguracja apache i Virtual Hosts [ Gentoo ]
- W tym celu logujemy się na nasz serwer z konsoli:
root@localhost: ssh root@111.22.333.333
- lub jeśli mamy wygenerowany klucz:
root@localhost: ssh -i .ssh/key root@111.22.333.333
- Po zalogowaniu przechodzimy do katalogu "/etc/apache2/vhosts.d"
root@localhost: cd /etc/apache2/vhosts.d/
- W tym katalogu stworzymy sobie plik test.pl.conf, oraz plik subdomain.test.pl.conf za pomocą edytora vi
# test.pl.confServerAdmin root@test.pl ServerName test.pl ServerAlias www.test.pl DocumentRoot /var/www/localhost/test/ ~Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all ErrorLog /var/www/localhost/test/logs/error.log CustomLog /var/www/localhost/test/logs/access.log combined
# subdomain.test.pl.confServerAdmin root@test.pl ServerName subdomain.test.pl ServerAlias www.subdomain.test.pl DocumentRoot /var/www/localhost/subdomain/ ~Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all ErrorLog /var/www/localhost/subdomain/logs/error.log CustomLog /var/www/localhost/subdomain/logs/access.log combined
- Uwaga !!! należy utworzyć katalog logs w katalogu /var/www/localhost/subdomain !!!
- mkdir -p /var/www/localhost/subdomain/logs
- Pozstało nam wykonać ostatnią czynność:
# polecenie w konsoli ponownie ładujące konfigurację. root@test.pl: /etc/init.d/apache2 reload
- KONIEC! nasza domena i subdomena działa pod osobnymi adresami.
Pozdrawiam Maveius