-
Notifications
You must be signed in to change notification settings - Fork 0
Install on Ubuntu 20.04 Server ‐ LAMP
Nilson Pessim edited this page Aug 17, 2023
·
1 revision
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.
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
Pacotes necessários para funcionamento do Sistema.
- 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
- 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
- MariaDB/MySQL:
apt -y install mysql-server mysql-client
-
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.
Email: mail@example.com
Senha: nilsonpessim
Desenvolvido por Nilson Pessim