--------------------------------------- Hostname nano /etc/hostname rpi --------------------------------------- Hosts nano /etc/hosts 127.0.0.1 localhost 200.98.129.165 ns1.antonini.psc.br ns1 ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters 127.0.1.1 ns1 após “comandar” systemctl daemon-reload --------------------------------------- Instalar Bind9 sudo apt-get -y install bind9 dnsutils nano /etc/bind/named.conf.local Incluir no final: zone "antonini.psc.br" IN { type master; file "/etc/bind/db.psc"; }; zone "cienciasdasaude.med.br" IN { type master; file "/etc/bind/db.ciencias"; }; zone "antonini.med.br" IN { type master; file "/etc/bind/db.med"; }; zone "129.98.200.in-addr.arpa" { type master; file "/etc/bind/db.192"; }; --------------------------------------- Criar o arquivo db.com: nano /etc/bind/db.com Colar dentro dele: $TTL 604800 @ IN SOA ns1.antonini.com.br. root.antonini.antonini.com.br. ( 01012005 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.antonini.com.br. @ IN MX 5 mail @ IN A 179.184.27.64 ns1 IN A 179.184.27.64 mail IN A 179.184.27.64 www IN A 179.184.27.64 ftp IN A 179.184.27.64 ns1 IN AAAA 2804:18:4b:5063:a00:27ff:fe3e:c2d3 ------------------------------------------------------------------ Criar o arquivo db.rev nano /etc/bind/db.rev @ IN SOA ns1.antonini.com.br. antonini.antonini.com.br. ( 2015121608 ; serial, todays date + todays serial # 7200 ; refresh, seconds 540 ; retry, seconds 604800 ; expire, seconds 86400 ) ; minimum, seconds ; 64 3600 PTR antonini.com.br. antonini.com.br. 3600 TXT "v=spf1 mx a ~all" ns1 3600 AAAA 2804:18:4b:5063:a00:27ff:fe3e:c2d3 --------------------------------------- Instalar LAMP sudo apt-get -y install -y apache2 apache2-utils sudo apt-get install -y libapache2-mod-php7.4 php7.4 php-pear php7.4-mysql php7.4-curl php7.4-gd php7.4-xml php7.4-mbstring cd /var/www/html sudo echo "" | sudo tee info.php sudo apt-get install -y mariadb-server mariadb-client mysql_secure_installation mysql -u root -p CREATE USER 'heinz'@'localhost' IDENTIFIED BY 'senha'; GRANT ALL PRIVILEGES ON * . * TO 'heinz'@'localhost'; FLUSH PRIVILEGES; sudo apt-get install -y phpmyadmin > Reconfigurar webserver: apache > Configurar base de dados dbconfig-common para o phpmyadmin sim (ou yes) > Digitar a senha do usuário administrativo do MySQL : senha do MySQL > Digitar uma senha para o PHPMySQL : usar a mesma senha do MySQL --------------------------------------- apt-get install -y proftpd nano /etc/proftpd/proftpd.conf UseIPv6 off ou Instalar vsftpd apt-get install -y vsftpd depois: nano /etc/vsftpd.conf Faça as seguintes alterações: *anonymous_enable=YES para anonymous_enable=NO *Remova local_enable=YES e write_enable=YES apagando o símbolo # à frente de cada linha. *A seguir, vá para o fim do arquivo e acrescente: force_dot_files=YES Criar link simbólico para o usuário pi acessar a pasta var/www --------------------------------------- wget https://br.wordpress.org/latest-pt_BR.zip --------------------------------------- Criar certificado ssl: mkdir /etc/apache2/ssl openssl req -x509 -nodes -days 1825 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt BR PARANA CURITIBA ANTONINI SERVIDOR ns1.antonini.psc.br antonini.antonini.ddns.net antonini@antonini.psc.br a2enmod ssl service apache2 reload service apache2 restart --------------------------------------- Criar website no apache cd /var/www/html/ mkdir com chmod 777 -R com/ cd /etc/apache2/sites-available/ nano vladimirantonini.ddns.net.conf ServerAdmin vladimir@antonini.com.br ServerName vladimirantonini.ddns.net DocumentRoot /var/www/html/blogmed/ SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined depois: a2ensite vladimirantonini.ddns.net.conf /etc/init.d/apache2 reload /etc/init.d/apache2 restart nano /etc/apache2/sites-available/heinzpechner.ddns.net.conf ServerAdmin heinz@opatriota.org ServerName heinzpechner.ddns.net DocumentRoot /var/www/html/zp/ SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined a2ensite heinzpechner.ddns.net.conf /etc/init.d/apache2 reload --------------------------------------- Mudar a porta no apache nano /etc/apache2/ports.conf --------------------------------------- Mudar porta SSH nano /etc/ssh/sshd_config Descomentar a linha #Port 22 e mudar a porta. --------------------------------------- nano /etc/php/7.4/apache2/php.ini upload_max_filesize 2048M memory_limit 2048M post_max_size 2048M /etc/init.d/apache2 reload /etc/init.d/apache2 restart