Configurare BIND si virtual hosts in Webmin

Instalare CentOS7 cu Apache, PHP, MySQL si vsftpd, administrare prin Webmin, configurarea zonelor/domeniilor in BIND, apoi configurarea virtual host pentru Apache.

  1. Instalare CentOS 7 – Minimal Install
    Detalii instalare aici
    Actualizare software


    Instalare Apache (httpd) si pornire serviciu

    //start service

    //Enable Apache to automatically run every time your server reboot

    Instalare PHP

    //restart Apache

    Acum se poate rula un fisier php pentru comanda phpinfo().

    Instalare Maria-DB (mysql)

    //start

    //enable on system boot

    //check status

    //pentru setarea parolei si alte configurari de securitate

     

  2. Instalare Webmin
    Se creaza fisierul /etc/yum.repos.d/webmin.repo

    cu urmatorul continut:

    Se instaleaza webmin GPG key folosing comanda:

    Actualizare:

    Instalare webmin:

    Pornire serviciu si setare pentru pornire automata:

    Modificarea portului implicit:

    Se seteaza port=10005  apoi se salveaza.

    Instalare VSFTPD

    Configurare vsftpd:

    Dezactivarea accesului prin FTP pentru utilizatori neautentificati:

    Pemite utilizatorilor locali sa se autentifice:

    Daca se doreste ca utilizatorii locali sa poata scrie intr-un folder:

    Daca se doreste ca utilzatorii locali sa poata scrie doar in folderul lor si sa nu aiba acces in alte locatii pe server:

    Pornirea serviciului vsftpd si configurarea pentru pornirea acestuia la pornirea sistemului:

    Adaugarea modulului vsftpd in Webmin:
    – se descarca https://provider4u.de/images/downloads/vsftpd.tar.gz
    – autntificare in Webmin
    – Webmin Configuration > Webmin Modules > Upload the file
    In Servers > Vsftpd configure the Module
    – se modifica calea /etc/vsftpd.conf in /etc/vsftpd/vsftpd.conf
    – Salvare

    Adaugare la sfarsitul fisierului vsftpd.conf:


    Adaugare ftp_user si ftp_user_password in Linux cu grupul primar FTP si subgrupul Apache.
    (se poate crea din Webmin)
  3. Configurare BIND
    Un-used Modules > BIND DNS Server
    Click pentru instalare modul
    Servers > BIND DNS Server > Create Master Zone
    Zone Type: Forward
    Domain Name: lorand.ro
    Email address: contact@lorand.ro
    Use zone template: No
    Add reverses for template addresses? Yes
    Edit Master Zone
    Add Address Record
    Name: ns1.lorand.ro
    Address: 192.168.2.73
    Add Nameserver
    Zone name: lorand.ro.
    Name server: ns1.lorand.ro.
  4. Creare user pentru domeniu
    adduser lorandro
    passwd lorandro
    mkdir -p /home/lorandro/htdocs
    chown -R lorandro /home/lorandro
    chmod o+x /home/lorandro
    (utilizatorul astfel creat se va putea autentifica si prin FTP, cu acces doar la folderul lui: /home/lorandro)
  5. Configurare Apache virtual host
    Server > Apache Webserver > Create virtual host
    Any address
    Port default
    Document root: /home/lorandro/htdocs
    Server name: lorand.ro
    Dupa creare, click pe Virtual host-ul creat > Network and Addresses
    Alternate virtual server names: *.lorand.ro
    Apply configuration (or restart Apache service)

Leave a Reply

Your email address will not be published. Required fields are marked *