---------------------------------------
nano /etc/apt/sources.list
contrib non-free
apt-get update
apt-get upgrade
apt-get install make gcc zip unzip rar unrar
---------------------------------------
Interface
nano /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug enp0s3
iface enp0s3 inet6 static
address 2804:18:45:b340:a00:27ff:fefd:22f0/64
---------------------------------------
Hostname
nano /etc/hostname
zp
---------------------------------------
Hosts
nano /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.24 ns1.antonini.com.br zp
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.1.1 zp
após “comandar”
systemctl daemon-reload
---------------------------------------
Instalar Bind9
apt-get 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
------------------------------------------------------------------
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"
---------------------------------------
Instalar LAMP
apt-get install apache2 apache2-utils
apt-get install libapache2-mod-php php php-pear php-mysql php-curl php-gd php-xml php-mbstring php-gmp php-bcmath
cd /var/www/html
echo "" | sudo tee info.php
apt-get install 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;
create database blogmed;
create database zp;
show databases;
instalar phpmyadmin
mkdir /usr/share/phpmyadmin
mkdir /etc/phpmyadmin
mkdir -p /var/lib/phpmyadmin/tmp
chown -R www-data:www-data /var/lib/phpmyadmin
touch /etc/phpmyadmin/htpasswd.setup
cd /tmp
wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz
tar xfz phpMyAdmin-4.9.0.1-all-languages.tar.gz
mv phpMyAdmin-4.9.0.1-all-languages/* /usr/share/phpmyadmin/
rm phpMyAdmin-4.9.0.1-all-languages.tar.gz
rm -rf phpMyAdmin-4.9.0.1-all-languages
cp /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
nano /usr/share/phpmyadmin/config.inc.php
$cfg['blowfish_secret'] = 'd3dc86a1504750a3bcdf9ee93f8bbcb1'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
$cfg['TempDir'] = '/var/lib/phpmyadmin/tmp';
nano /etc/apache2/conf-available/phpmyadmin.conf
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
Options FollowSymLinks
DirectoryIndex index.php
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
# Authorize for setup
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
Require valid-user
# Disallow web access to directories that don't need it
Order Deny,Allow
Deny from All
Order Deny,Allow
Deny from All
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
a2enconf phpmyadmin
systemctl restart apache2
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE phpmyadmin;
MariaDB [(none)]> CREATE USER 'pma'@'localhost' IDENTIFIED BY 'mypassword';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON phpmyadmin.* TO 'pma'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
mysql -u root -p phpmyadmin < /usr/share/phpmyadmin/sql/create_tables.sql
nano /usr/share/phpmyadmin/config.inc.php
/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controlport'] = '';
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'mypassword';
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
systemctl reload apache2
---------------------------------------
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:
Acrescente a linha abaixo após "connect_from_port_20 = ":
listen_port=2022
*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
ln -s /var/www/ ~/www
---------------------------------------
---------------------------------------
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/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
depois:
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
a2ensite vladimirantonini.ddns.net.conf
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart
---------------------------------------
wget https://br.wordpress.org/latest-pt_BR.zip
---------------------------------------
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.3/apache2/php.ini
upload_max_filesize
2048M
memory_limit
2048M
post_max_size
2048M
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart