---------------------------------------
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