Mudanças entre as edições de "Instalação SmartControl"

De Gigafull
Ir para navegação Ir para pesquisar
Linha 22: Linha 22:
 
  apt-get upgrade
 
  apt-get upgrade
  
  '''Instalar pacotes básicos'''
+
  '''Instalação e configuração WEB'''
 
  apt-get install net-tools -y
 
  apt-get install net-tools -y
 
  apt-get install apache2 -y
 
  apt-get install apache2 -y
Linha 33: Linha 33:
 
  systemctl start apache2
 
  systemctl start apache2
 
  systemctl enable apache2
 
  systemctl enable apache2
apt-get install mysql-server -y
 
systemctl start mysql.service
 
systemctl enable mysql.service
 
  
 
  '''Permitir remote root login'''
 
  '''Permitir remote root login'''
Linha 44: Linha 41:
 
  systemctl restart sshd
 
  systemctl restart sshd
  
== Configurações Banco de Dados ==
+
'''Configuração virtualhost'''
 +
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bkp
 +
cd /etc/apache2/sites-available/
 +
vim 000-default.conf
 +
#Alterar linha DocumentRoot
 +
De: DocumentRoot "/var/www/html"
 +
Para: DocumentRoot "/var/www"
 +
#Na última linha incluir
 +
IncludeOptional ../../../var/www/VirtualHost/*.conf
 +
mkdir /var/www/VirtualHost/
 +
cd /var/www/VirtualHost/
 +
vim gigafulladmin.conf
 +
<VirtualHost *:80>
 +
ServerName ABC.gigafull.com.br
 +
DocumentRoot "/var/www/ABC.gigafull.com.br"
 +
  <Directory "/var/www/ABC.gigafull.com.br">
 +
  Require all granted
 +
  </Directory>
 +
</VirtualHost>
 +
mkdir /var/www/ABC.gigafull.com.br
 +
systemctl restart apache2
 +
 
 +
'''Download e instalação do sistema'''
 +
cd /var/www/ABC.gigafull.com.br/
 +
wget  https://github.com/TiagoGabrielGit/admin-gigafull/archive/refs/heads/master.zip
 +
unzip master.zip
 +
cp -r admin-gigafull-master/* /var/www/ABC.gigafull.com.br/
 +
systemctl restart apache2
 +
 
 +
'''Desabilitar abertura dos diretórios no navegador'''
 +
sudo a2dismod autoindex
 +
systemctl restart apache2
 +
 
 +
 
 +
== Instalação e Configuração Banco de Dados ==
 +
 
 +
apt-get install mysql-server -y
 +
systemctl start mysql.service
 +
systemctl enable mysql.service
 +
 
 
  '''Alterar usuário root'''
 
  '''Alterar usuário root'''
 
  mysql
 
  mysql
Linha 74: Linha 110:
 
  Ir em Users and Privileges
 
  Ir em Users and Privileges
 
  Alterar Limit Hosts Matching para %
 
  Alterar Limit Hosts Matching para %
 
'''Configuração virtualhost'''
 
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bkp
 
cd /etc/apache2/sites-available/
 
vim 000-default.conf
 
#Alterar linha DocumentRoot
 
De: DocumentRoot "/var/www/html"
 
Para: DocumentRoot "/var/www"
 
#Na última linha incluir
 
IncludeOptional ../../../var/www/VirtualHost/*.conf
 
mkdir /var/www/VirtualHost/
 
cd /var/www/VirtualHost/
 
vim gigafulladmin.conf
 
<VirtualHost *:80>
 
ServerName ABC.gigafull.com.br
 
DocumentRoot "/var/www/ABC.gigafull.com.br"
 
  <Directory "/var/www/ABC.gigafull.com.br">
 
  Require all granted
 
  </Directory>
 
</VirtualHost>
 
mkdir /var/www/ABC.gigafull.com.br
 
systemctl restart apache2
 
 
'''Download e instalação do sistema'''
 
cd /var/www/ABC.gigafull.com.br/
 
wget  https://github.com/TiagoGabrielGit/admin-gigafull/archive/refs/heads/master.zip
 
unzip master.zip
 
cp -r admin-gigafull-master/* /var/www/ABC.gigafull.com.br/
 
systemctl restart apache2
 
  
 
  '''Importação do banco de dados'''
 
  '''Importação do banco de dados'''
Linha 117: Linha 124:
 
  Ajustar a variável $usuario, setando o usuário como dbsistem
 
  Ajustar a variável $usuario, setando o usuário como dbsistem
 
  Ajustar a variável $senha, setando a senha do usuário dbsistem
 
  Ajustar a variável $senha, setando a senha do usuário dbsistem
 
'''Desabilitar abertura dos diretórios no navegador'''
 
sudo a2dismod autoindex
 
systemctl restart apache2
 

Edição das 13h33min de 9 de novembro de 2023

Requisitos SO

Sistema Operacional: Ubuntu Server 22.04.1 LTS

Memória: 2Gb
Disco: 200Gb
CPU: 2vCPU

Orientações Instalação

Idioma: Português
Tipo Instalação: Ubuntu Server
IP: Fixo e Público
Proxy: Deixar em branco
Nome: GIGAFULL SOLUCOES TECNOLOGICAS
Nome do Servidor: smartcontrol
Nome do utilizador: gigafull
Senha: 123mudar
Install OpenSSH Server: Sim

Orientações Após Instalação

Atualizar
apt-get update
apt-get upgrade
Instalação e configuração WEB
apt-get install net-tools -y
apt-get install apache2 -y
apt-get install nmap -y
apt-get install php-mbstring -y
apt-get install php libapache2-mod-php php-mysql php-pgsql-y
apt-get install php-curl -y
apt install python3-pip -y
apt install unzip -y
systemctl start apache2
systemctl enable apache2
Permitir remote root login
vim /etc/ssh/sshd_config
#Na linha PermitRootLogin alterar
De: PermitRootLogin no
Para PermitRootLogin yes
systemctl restart sshd
Configuração virtualhost
cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.bkp
cd /etc/apache2/sites-available/
vim 000-default.conf
#Alterar linha DocumentRoot
De: DocumentRoot "/var/www/html"
Para: DocumentRoot "/var/www"
#Na última linha incluir
IncludeOptional ../../../var/www/VirtualHost/*.conf
mkdir /var/www/VirtualHost/
cd /var/www/VirtualHost/
vim gigafulladmin.conf
<VirtualHost *:80>
ServerName ABC.gigafull.com.br
DocumentRoot "/var/www/ABC.gigafull.com.br"
 <Directory "/var/www/ABC.gigafull.com.br">
  Require all granted
 </Directory>
</VirtualHost>
mkdir /var/www/ABC.gigafull.com.br
systemctl restart apache2
Download e instalação do sistema
cd /var/www/ABC.gigafull.com.br/
wget  https://github.com/TiagoGabrielGit/admin-gigafull/archive/refs/heads/master.zip
unzip master.zip
cp -r admin-gigafull-master/* /var/www/ABC.gigafull.com.br/
systemctl restart apache2
Desabilitar abertura dos diretórios no navegador
sudo a2dismod autoindex
systemctl restart apache2


Instalação e Configuração Banco de Dados

apt-get install mysql-server -y
systemctl start mysql.service
systemctl enable mysql.service
Alterar usuário root
mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'senha';
exit;
mysql_secure_installation
VALIDATE PASSWORD COMPONENT = n
Change the password for root = n
Remove anonymous users?  = y
Disallow root login remotely? = n
Remove test database and access to it? = y
Reload privilege tables now? = y
Criando database
mysql -u root -p
create database dbsistem character set utf8 collate utf8_bin;
create user 'dbsistem'@'%' identified by 'senha';
grant all privileges on *.* to 'dbsistem'@'%';
FLUSH PRIVILEGES;
quit;
Liberação acesso remoto ao banco de dados
vi /etc/mysql/mysql.conf.d/mysqld.cnf
Alterar o campo bind-address 127.0.0.1 para 0.0.0.0
systemctl restart mysql
Liberação root
Acessar o mysql via Workbench
Ir em Users and Privileges
Alterar Limit Hosts Matching para %
Importação do banco de dados
mysql -u dbsistem -p dbsistem < /var/www/ABC.gigafull.com.br/dbsistem.sql


Excluir arquivos
cd /var/www/ABC.gigafull.com.br/
rm -r master.zip admin-gigafull-master/
Configuração conexão com banco de dados
vim /var/www/ABC.gigafull.com.br/conexoes/conexao.php
vim /var/www/ABC.gigafull.com.br/conexoes/conexao_pdo.php
Ajustar a variável $usuario, setando o usuário como dbsistem
Ajustar a variável $senha, setando a senha do usuário dbsistem