Instalação SmartControl
Ir para navegação
Ir para pesquisar
Índice
Requisitos SO
Sistema Operacional: Ubuntu Server 22.04.1 LTS
Memória: 2Gb
Disco: 200Gb
CPU: 2vCPU
Parte 1: 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
Parte 2: Instalação e configuração WEB
Atualizar apt-get update apt-get upgrade
Pacotes Necessários apt-get install net-tools -y apt-get install apache2 -y apt-get install nmap -y apt-get install php -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-get install php-imagick 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 smartcontrol.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/ git clone https://<token>@github.com/TiagoGabrielGit/smartcontrol.git unzip master.zip mv smartcontrol/* /var/www/smartcontrol.networkacademy.com.br/ rm -r smartcontrol systemctl restart apache2
Desabilitar abertura dos diretórios no navegador sudo a2dismod autoindex systemctl restart apache2
Parte 3: Instalação e Configuração Banco de Dados
Instalação MySQL 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
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
Parte 4: Limpeza de Dados
Excluir arquivos cd /var/www/ABC.gigafull.com.br/ rm -r master.zip admin-gigafull-master/