Passo 1 - Criando o ambiente de desenvolvimento Laravel 11 no Fedora 40
- Configurando o ambiente de desenvolvimento instalando o Apache, Mysql, Ngix, PhpMyadmi, Laravel, Compose
- atualizando o sistema
- sudo dnf update -y
- instalando o apache
- sudo dnf install httpd -y
- sudo systemctl enable httpd
- sudo systemctl start httpd
- instalando o mysql
- sudo dnf install mysql-server
- sudo systemctl enable mysqld
- sudo systemctl start mysqld
- sudo mysql_secure_installation
- instalando o php8
- sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml -y
- instalando o ngix
- sudo dnf install nginx -y
- sudo systemctl enable nginx
- sudo systemctl start nginx
- instalando o compose
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- php composer-setup.php
- sudo mv composer.phar /usr/local/bin/composer
- rm composer-setup.php
- instalando o phpmyadmin
- sudo dnf install phpMyAdmin -y
- sudo systemctl restart httpd
- configurando o firewall
- sudo firewall-cmd --permanent --add-service=http
- sudo firewall-cmd --permanent --add-service=https
- sudo firewall-cmd --reload
- verificando a instalação
- php -v
- composer --version
OBS: pode ocorrer ao iniciar os serviços do ngix. Isso é devido ao conflito de porta já que o apache roda na porta 80. A solução encontrada é parar o serviço do apache, trocar a porta do ngix para 8080 e resetar o serviço do ngix.
os comando são os seguintes:
sudo systemctl stop httpd
sudo nano /etc/nginx/nginx.conf
sudo firewall-cmd --permanent --remove-service=http
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo systemctl restart nginx
Comentários
Postar um comentário