Skip to content

Install on Ubuntu 20.04 Server ‐ LAMP

Nilson Pessim edited this page Aug 17, 2023 · 1 revision

💻 Requisitos de Hardware

Requisitos mínimos da VM para execução do Sistema.

  • 💿 Ubuntu 20.04 Server.
  • ✔️ Processador: 2 vCPU.
  • ✔️ Memória RAM: 1GB.
  • ✔️ Armazenamento: 30GB.
  • ✔️ Apache, PHP 8+, MySQL.
  • ✔️ Domínio Web com DNS Type A e AAAA.

💿 Preparação do Sistema Operacional

Ajustes necessários para o Ubuntu 20.04.

  • Atualize os Repositórios e Pacotes:
apt -y update && apt -y upgrade
  • Ajuste de Data/Hora:
dpkg-reconfigure tzdata

America/Sao_Paulo

📦 Instalação dos Pacotes Necessários

Pacotes necessários para funcionamento do Sistema.

Servidor WEB

  • Apache:
apt -y install apache2
  • Regras de Reescrita Apache:
cd /etc/apache2/mods-available
a2enmod rewrite
systemctl restart apache2
nano /etc/apache2/apache2.conf
<Directory /var/www/> => Altere AllowOverride None para AllowOverride All
  • Segurança do Apache:
sed -i 's/ServerTokens OS/ServerTokens Prod/' /etc/apache2/conf-available/security.conf
sed -i 's/ServerSignature On/ServerSignature Off/' /etc/apache2/conf-available/security.conf
  • Certificado SSL - Let'sEncrypt - Se for utilizar um domínio:
apt -y install letsencrypt python3-certbot-apache
apache2ctl stop
letsencrypt --authenticator standalone --installer apache -n --agree-tos --email mail@example.com -d example.com

Processador de Scripts

  • PHP 8.2:
apt -y install software-properties-common
add-apt-repository ppa:ondrej/php
apt -y update && apt -y upgrade
apt -y install php8.2 php8.2-opcache php8.2-cli php8.2-common php8.2-gd php8.2-curl php8.2-mysql php8.2-ssh2

Banco de Dados

  • MariaDB/MySQL:
apt -y install mysql-server mysql-client

📦 Instalação da Aplicação

Instalar a Aplicação no Servidor Web

  • Após preparar o sistema operacional, envie os arquivos das pasta src para a raiz do seu servidor Web.

  • Importe o SCHEME presente na pasta sql para o seu banco de dados.

Dados de Acesso

Email: mail@example.com
Senha: nilsonpessim