Aplicação no qual permite a consulta do nome de uma pessoa através de uma requisição.
- +55 (11) 9 9448-9463 - Thiago
- S.O Ubuntu >= 18.04 / Windows 10
- APACHE2 >= 2.0
- PHP >= 8.0
- MYSQL >= 6.0
- PHPMYADMIN >= 2.0
- Conta do tipo [Vendedor] no MercadoPago
- Email e Celular
- Conta no Zenvia
- Preparação do Ambiente
- Instalação do Apache
- Instalação do Mysql
- Instalação do PhP
- Instalação do Phpmyadmin
- Instalação da Aplicação QD
O comando a seguir, fará com que o sistema operacional verifique as atualizações e a seguir faça a atualização desses pacote.
*O sistema vai abrir uma caixa de seleção para você, aperte enter e deixe prosseguir
sudo apt update && sudo apt upgrade -y
O comando a seguir, fará com que seja instalado algumas depêndencias que serão utilizado por alguns dos serviços que iremos instalar
sudo apt install software-properties-common apt-transport-https -y
O comando a seguir, fará com que a porta 80/TCP seja liberada e tenha a descrição de identificação como Apache.
sudo ufw allow 80/tcp comment 'Apache'
O comando a seguir, fará com que a porta 443/TCP seja liberada e tenha a descrição de identificação como HTTP/HTTPS.
sudo ufw allow 443/tcp comment 'HTTP/HTTPS'
O comando a seguir, fará com que a porta 22/TCP seja liberada e tenha a descrição de identificação como SSH.
sudo ufw allow 22/tcp comment 'SSH'
O comando a seguir, fará com que o Firewall seja habilitado.
- Após inserir o comando, ele vai te perguntar se deseja prosseguir e que poderá atrapalhar a conexão SSH, entretanto a gente já liberou a porta responsável pela conexão, então pode confirmar(Yes) e prosseguir
sudo ufw enable
O comando a seguir, fará com que você veja o status do Firewall
O comando precisa te retornar da mesma forma que a imagem mostra
sudo systemctl is-enabled apache2.service
O comando a seguir, fará com que a aplicação Apache seja instalada
sudo apt install apache2 -y
O comando a seguir, fará com que você veja o status do Apache
O comando precisa te retornar Enabled, caso o mesmo te retornar disabled, inicie o apache com o comando sudo systemctl enable apache2.service
sudo systemctl is-enabled apache2.service
O comando a seguir, fará com que a aplicação Mysql seja instalada
sudo apt install mysql-server -y
O comando a seguir, fará com que você acesse o Prompt do Mysql
sudo mysql
O comando a seguir, fará com que você acesse o Prompt do Mysql
No campo SUASENHA, altere com sua senha, o recomendado é igual ou acima de 08 caracteres, contendo letras maíuscula e minuscula, caracteres especial, e números, por exemplo: SeNh@dm!n!str@t!va2022
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'SUASENHA';
O comando a seguir, fará com que a gente consiga fazer consultas não relacionadas
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
O comando a seguir, fará com que você saia do Mysql
exit
O comando a seguir, faz com que o Mysql faça alguns ajuste de segurança
Ao executar o comando abaixo, para as seguintes perguntas, você dara a resposta abaixo:
P1) Enter password for user root:
R1) Digite a sua senha, que você colocou no root do mysql.P2) Press y|Y for Yes, any other key for No:
R2) NoP3) Change the password for root ?
R3) NoP4) Remove anonymous users? (Press y|Y for Yes, any other key for No) :
R4) YesP5) Disallow root login remotely? (Press y|Y for Yes, any other key for No) :
R5) YesP6) Remove test database and access to it? (Press y|Y for Yes, any other key for No) :
R6) YesP7) Reload privilege tables now? (Press y|Y for Yes, any other key for No) :
R7) Yes
sudo mysql_secure_installation
O comando a seguir, fará com que você instale o repositorio de instalação do PhP
sudo add-apt-repository ppa:ondrej/php -y
O comando a seguir, vai verificar se existe atualização do repositorio e a seguir vai aplicar a mesma
sudo apt update && sudo apt upgrade -y
O comando a seguir, vai fazer a instalação do PhP versão 8.1.x
sudo apt install php8.1 libapache2-mod-php8.1 -y
O comando a seguir, vai reinicializar o serviço apache, para que sincronize com o PhP
sudo systemctl restart apache2
O comando a seguir, fará com que você instale o phpmyadmin
sudo apt install phpmyadmin -y
Após a execução do comando, se atente as caixas de opção que seram apresentado a você:
Na primeira opção, ele vai te perguntar com qual serviço o Phpmyadmin trabalhará, você vai apertar a tecla [TAB], em seguida [ESPAÇO], e por ultimo [ENTER], ficando da forma abaixo:
Após isso, a próxima tela que será apresentada é a de senha, coloque a mesma senha que foi inserido no Mysql, após isso será solicitado a confirmação da senha, coloque novamente a mesma senha, as telas serão:
O comando a seguir, fará com que você entre na tela de edição de texto
sudo nano /etc/phpmyadmin/config.inc.php
É necessário que após a linha $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';, você cole a linha abaixo, e após isso clique CTRL+X, em seguida digite Yes, e por ultimo clique em [ENTER]
Devido a incompatibilidade do php >= 8.0 com o phpmyadmin, caso não seja inserido a tag abaixo, a todo momento que for utilizado do phpmyadmin, será informado algum erro para você.
$cfg['SendErrorReports'] = 'never';
O comando a seguir, fará com que você entre na pasta mencionada
cd /var/www/html
O comando a seguir, fará com que baixe dentro da pasta o repositório do projeto
sudo git clone https://github.com/kimishiro31/QueryData
O comando a seguir, fará com que mova todos os arquivos do projeto, para a pasta de inicialização da aplicação web
sudo mv /var/www/html/QueryData/* /var/www/html/
O comando a seguir, fará com que remova a pasta .gitattributes
sudo rm .gitattributes
O comando a seguir, fará com que remova a pasta .git
sudo rm -Rf .git
O comando a seguir, fará com que remova a pasta .vscode
sudo rm -Rf .vscode
O comando a seguir, fará com que remova a pasta QueryData
sudo rm -Rf QueryData