Aplicação no qual permite o gerenciamento de uma clínica de podologia por meio de um ambiente web.
- +55 (11) 9 9448-9463 - Thiago
- S.O Ubuntu >14.04/Windows 7 ou posterior
- APACHE2 >2.0
- PHP >=5.0
- MYSQL >= 6.0
- PHPMYADMIN >=2.0
- Ubuntu, versão 20.04.3 for Linux on x86_64 ((Ubuntu))
- Apache, versão 2.4.41
- PhP, versão 8.0.18
- Mysql, versão 8.0.29
- Phpmyadmin, versão 2.0
Observação: o ambiente que estaremos será configurado desde a sua instalação.
Vamos iniciar a preparação do ambiente Ubuntu, começando pela atualização e instalação das bibliotecas:
sudo apt update && sudo apt upgrade -y
apt-get install sudo
O próximo passo, será a configuração do Firewall do nosso servidor:
O sistema pode perguntar se você realmente deseja fazer a ativação do Firewall, pode confirmar, pois já fizemos a liberação das portas necessárias
sudo ufw allow 80/tcp comment 'Apache'
sudo ufw allow 443/tcp comment 'HTTPS'
sudo ufw allow 22 comment 'ssh'
sudo ufw enable
Sistema operacional configurado!!
Instalando o serviço apache:
sudo apt install apache2 -y
Verifique se o serviço apache, foi instalado com sucesso:
sudo systemctl is-enabled apache2.service
Ligue o serviço apache:
Caso o passo anterior tenha aparecido enabled, pule essa etapa.
sudo systemctl enable apache2.service
Serviço apache, instalado com sucesso!!
Instalando o serviço do Mysql:
sudo apt install mysql-server -y
Vamos entrar no ambiente Mysql e em seguida adicionaremos uma senha no usuário root do mysql:
Altere o campo SUASENHA, para uma senha de sua escolha:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'SUASENHA';
SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
exit
Vamos utilizar de um script para fazermos algumas melhorias de segurança no serviço Mysql:
Após a execução do comando, ele fará as seguintes pergunta
- Enter password for user root: R1) Digite a sua senha, que você colocou no root do mysql.
- Press y|Y for Yes, any other key for No: R2) Digite no, isso fará com que o padrão de senha permaneça do jeito default
- Change the password for root ? R3) Digite não, pois acabamos de adicionar uma senha no root.
- Remove anonymous users? (Press y|Y for Yes, any other key for No) : R4) Digite yes, ele removerá acesso do usuári anônimo
- Disallow root login remotely? (Press y|Y for Yes, any other key for No) : R5) Digite yes, pois ele irá ajudar a manter o root mais seguro
- Remove test database and access to it? (Press y|Y for Yes, any other key for No) : R6) Digite yes, pois ele removera a database de test
- Reload privilege tables now? (Press y|Y for Yes, any other key for No) : R7) Digite yes, pois ele ira dar um refresh.
sudo mysql_secure_installation
Serviço Mysql, instalado com sucesso!!
Vamos fazer as atualizações das bibliotecas novamente, para podermos fazer a instalação do PhP:
sudo apt update && sudo apt upgrade -y
Baixando o repositório do PhP:
Aperte a tecla [ENTER], caso solicite após a execução do comando abaixo
sudo apt install php libapache2-mod-php php-mysql
Reinicie o sistema Apache, para que sincronize com o PhP instalado:
sudo systemctl restart apache2
Serviço PhP, instalado com sucesso!!
Começando a instalação do Phpmyadmin:
Após a execução do comando abaixo, ele irá te perguntar:
Do you want to continue? [Y/n]: R: responda com Y
Após isso, ele vai te perguntar qual o serviço que você quer utilizar em conjunto com o phpmyadmin, vai aparecer marcado o Apache2, porem ele não estára realmente marcado, faça a seleção apertando SPACE, e após isso aperte o TAB para pular para o [Ok], e [ENTER] para confirmar a seleção.
Após o carregamento de alguns componentes de instalação, irá aparecer outro aviso, apenas confirmer o YES, apertando a tecla [ENTER].
Em seguida será solicitado a senha que você digitou la no passo do MYSQL para o usuário root.
sudo apt install phpmyadmin
Serviço Phpmyadmin, instalado com sucesso!!
Vamos liberar a pasta onde será hospedado nosso serviço web, para a instalação do ambiente:
sudo chmod 777 /var/www/html
Agora que tiramos as restrições da pasta, vamos fazer a cópia do nosso serviço:
cd /var/www/html
git clone https://github.com/kimishiro31/SGCP
Voltando a restrição da pasta onde nosso serviço web está localizado:
sudo chmod 770 /var/www/html
Movendo o conteudo do repositório para a raiz:
mv /var/www/html/SGCP/* /var/www/html/
Eliminando pastas desnecessárias:
cd /var/www/html
rm .gitattributes
rm -Rf .git
rm -Rf .vscode
Pronto serviço instalado com sucesso!!!