Tutoriale

Domeniu gratuit + configurare cu server

Salutare tuturor!

Recent, am descoperit un provider de domeniii gratuite, si anume dot.tk. Azi o sa va invat urmatoarele:

  • Cum sa obtineti un domeniu GRATUIT
  • Cum sa configurati server-ul pentru a accepta domeniul
  • Cum sa configurati domeniul

Ei bine, sa trecem la treaba!

1. Cum sa obtineti un domeniu GRATUIT

Ei bine, pentru a obtine un nou domeniu va trebui sa accesam site-ul dot.tk. Domeniile gratuite sunt cele de tip:

  • <domeniu>.tk
  • <domeniu>.ml
  • <domeniu>.ga
  • <domeniu>.cf
  • <domeniu>.gq

Ca sa verificati daca domeniul respectiv este folosit, scrieti numele domeniului pe care il doriti. De exemplu, eu am ales talnacialexandrutests2.

Spre exemplu, eu voi alege talnacialexandrutests2.gq. Voi puteti alege orice domeniu doriti. De asemenea, ei ofera si domenii .com si etc, dar acestea sunt PAID(cu plata).

Asa ca voi da click pe “Get it now” si voi apasa “Checkout”.

La acest pas, NU va speriati. Nu vi se va cere niciun ban. Site-ul va exista timp de un an, dupa aceea va trebui sa il reinoiti. Vi se va trimite un mail de avertizare atunci cand domeniul are 12 luni pentru a reinoi domeniul.

Ca domeniul sa existe pana atunci, va trebui sa se inregistreze accesari. Asa ca… Selectati la “Period” “12 Months @ Free”(12 luni – GRATIS). Dar NU apasati pe butoanele “Forward this domain” sau “Use DNS”.

Apoi apasati “Continue”(Continua). Imediat veti fi redirectionat la aceasta pagina:

Dupa cum vedeti aici, NU aveti NIMIC de platit!

Pentru a trece la pasul urmator, introduceti-va adresa dumneavoastra de e-mail in campul “Enter Your Email Address”(Introduceti-va adresa de E-mail).

In scurt timp veti primi un mesaj de confirmare care va arata asa:

Apasati pe adresa URL din mesaj. Veti fi redirectionat la aceasta pagina. Folositi ghidul din fotografie:

Acum apasati “Complete order”(Completare Comanda). In cateva minute veti primi un mesaj de confirmare a crearii domeniului!

Acum putem trece la pasul 2 si anume:

2. Cum sa configurati server-ul pentru a accepta domeniul

Ei bine, pentru ca domeniul sa functioneze, va trebui ca server-ul sa faca legatura cu domeniul. Asa ca acum il vom configura:

In primul rand, asigurati-va ca server-ul RULEAZA o distributie de Linux.

In cazul meu, am instalat Debian Server.

Acum vom actualiza lista de repozitorii si vom actualiza sistemul. Acest pas este FOARTE important.

sudo apt-get update
sudo apt-get upgrade -y

Acest pas depinde si de viteza server-ului la internet. In cazul meu, procesul a luat 3 minute.

Apoi va trebui sa instalam Apache2 impreuna cu PHP(cea mai recenta versiune).

sudo apt-get install apache2 php php-pear

Acest pas nu va dura mult(aproximativ 2 minute).

Dupa aceea, va trebui sa instalam serverul DNS si anume bind9.
sudo apt-get install bind9 dnsutils

Va trebui acum sa oprim serviciul temporar.

sudo /etc/init.d/bind9 stop

Apoi va trebui sa modificam cateva fisiere si sa cream un director.

In primul rand, vom naviga in directorul server-ului DNS:

cd /etc/bind

Apoi, va trebui sa cream un director care va contine configuratia despre site-ul nostru.

Asa ca vom executa aceasta comanda cu drepturi de ROOT(administrator):

sudo mkdir zones

Apoi navigam in el:

cd zones

Pentru ca site-ul sa poata fi identificat corect, va trebui sa cream 2 fisiere: <domeniu>.db si subdomeniu.<domeniu>.db(inlocuiti <domeniu> cu domeniul ales mai sus, de exemplu: talnacialexandrutests2.gq.db, <domeniu> fiind talnacialexandrutests2.gq)

sudo touch <domeniu>.db subdomeniu.<domeniu>.db

Apoi, cu editorul de text vom introduce urmatoarele date in fisierul .db:


$TTL 1D
@ IN SOA ns1 root (
101220150 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns1
@ IN NS ns2
@ IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
@ IN MX 10 mail
ns1 IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
ns2 IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
dev IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
www IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic

Pentru subdomenii, va trebui sa scriem in fisierul .db urmatoarele:

$TTL 1D
@ IN SOA ns1.<domeniu>. root.<domeniu>. (
101220150 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@ IN NS ns1.<domeniu>.
@ IN NS ns2.<domeniu>.
@ IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
@ IN MX 10 mail.<domeniu>.
ns1 IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
ns2 IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
dev IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic
www IN A XXX.XXX.XXX.XXX ;ip-ul dumneavoastra EXTERN static/dinamic

Apoi… navigati in afara directorului “zones”.

Editati fisierul named.conf.local si adaugati urmatoarele date:


zone "<domeniu>" {
type master;
file "/etc/bind/zones/<domeniu>.db";
};
zone "subdomeniu.<domeniu>" {
type master;
file "/etc/bind/zones/subdomeniu.<domeniu>.db";
};

Practic, aici definim accesul catre site-ul <domeniu> si subdomeniu.<domeniu>.

Nu ne mai ramane decat sa pornim bind9:

sudo /etc/init.d/bind9 start

Acum putem configura Apache2 ca sa se poata conecta cu domeniul…

Pentru asta, va trebui sa navigam in directorul server-ului web Apache2:

cd /etc/apache2

Va trebui sa modificam fisierul apache2.conf pentru a activa functia fisierelor “.htaccess”. Asa ca folosind editorul de text, navigati spre linia 170 si modificati


<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>

 

cu


<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

, iar apoi salvati.

Pentru ca site-ul sa poata fi accesat prin intermediul domeniilor, va trebui sa facem niste hosturi virtuale. Pentru acest lucru, navigam in folderul sites-available:

cd sites-available

de unde cream un fisier numit <domeniu>.conf:

sudo touch <domeniu>.conf

Iar apoi vom insera urmatorul continut in fisier:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel debug
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.<domeniu>
ServerAlias <domeniu>
DocumentRoot /var/www/html/<domeniu>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.subdomeniu.<domeniu>
ServerAlias subdomeniu.<domeniu>
DocumentRoot /var/www/html/subdomeniu.<domeniu>
</VirtualHost>

Acum spre final putem trece la ultimul pas:

3. Cum sa configurati domeniul

In acest pas o sa configuram nameserver-urile domeniului. Asa ca va trebui sa ne autentificam pe dot.tk cu adresa de e-mail stabilita si parola stabilita la pasul 1. Intrati pe dot.tk si apasati “Login to My Freenom”.

Introduceti-va datele de conectare si apasati pe “Login”(Conectare).

O sa ajungeti la un meniu principal. Aici selectati “Services”(Servicii) si apoi “My Domains”(Domeniile mele).

Apoi o sa va apara meniul urmator:

Apasati pe “Manage Domain”(Administreaza domeniul).

O sa ajungeti in alt meniu:

Acolo selectati “Management Tools”(Unelte de administrare), si selectati “Register Glue Records”(Inregistreaza Record Glue).

Va duceti la “Register a Nameserver Name”(Inregistreaza un nume de server) si introduceti la nameserver “ns1” si IP-ul extern si dupa repetati pasul acesta inca o data, doar ca inlocuiti la nameserver si puneti ns2.

Dupa aceea, va intoarceti la pagina anterioara si intrati din nou pe Management Tools, dar de aceasta data selectati “Nameservers”(Nume de server). Acum va trebui sa selectati “Use custom nameservers”(Utilizeaza alte nume de server). Mai jos, stergeti tot din toate campurile, iar apoi scrieti in primul camp ns1.<domeniu>, iar in al doilea camp ns2.<domeniu>. Apoi dati click pe “Change Nameservers”(Schimba Numele de server). Aceste nume de server se vor modifica. Acum puteti doar sa asteptati de la o ora pana la 24 de ore sa se stabileasca legatura DNS cu server-ul dumneavoastra.

Sper ca acest tutorial a fost foarte util!
Pana data viitoare, va salut! 😉

mm

Alexandru Talnaci

Informatica este pasiunea mea. Varsta mea este de 14 ani. Lucrez in HTML, CSS, JS, jQuery, Python, Java etc. Mai am si alte hobby-uri, cum ar fi: Muzica, Electronica si Robotica.

Adauga un comentariu

Apasa aici pentru a adauga un comentariu.