kimishiro31 / SGCP

Aplicação web, para o gerenciamento de clínica de Podologia

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🔗 SGCP

Aplicação no qual permite o gerenciamento de uma clínica de podologia por meio de um ambiente web.

Video de Demonstração

IMAGE ALT TEXT HERE

Desenvolvedores e Suporte

  • +55 (11) 9 9448-9463 - Thiago

Requisitos Recomendados

  • S.O Ubuntu >14.04/Windows 7 ou posterior
  • APACHE2 >2.0
  • PHP >=5.0
  • MYSQL >= 6.0
  • PHPMYADMIN >=2.0

Ambiente utilizado:

  • 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.

Preparação do Ubuntu:

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!!

Instalação Apache:

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!!

Instalação Mysql:

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

  1. Enter password for user root: R1) Digite a sua senha, que você colocou no root do mysql.
  2. 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
  3. Change the password for root ? R3) Digite não, pois acabamos de adicionar uma senha no root.
  4. Remove anonymous users? (Press y|Y for Yes, any other key for No) : R4) Digite yes, ele removerá acesso do usuári anônimo
  5. 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
  6. 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
  7. 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!!

Instalação PhP:

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!!

Instalação Phpmyadmin:

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!!

Instalando a aplicação web:

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!!!

About

Aplicação web, para o gerenciamento de clínica de Podologia


Languages

Language:PHP 96.6%Language:CSS 2.1%Language:JavaScript 1.3%Language:HTML 0.0%Language:Hack 0.0%