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
  1. atualizando o sistema
    1. sudo dnf update -y
  2. instalando o apache
    1. sudo dnf install httpd -y 
    2. sudo systemctl enable httpd 
    3. sudo systemctl start httpd
  3. instalando o mysql
    1. sudo dnf install mysql-server
    2. sudo systemctl enable mysqld
    3. sudo systemctl start mysqld
    4. sudo mysql_secure_installation
  4. instalando o php8
    1. sudo dnf install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml -y
  5. instalando o ngix
    1. sudo dnf install nginx -y 
    2. sudo systemctl enable nginx 
    3. sudo systemctl start nginx
  6. instalando o compose
    1. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 
    2. php composer-setup.php 
    3. sudo mv composer.phar /usr/local/bin/composer 
    4. rm composer-setup.php
  7. instalando o phpmyadmin
    1. sudo dnf install phpMyAdmin -y 
    2. sudo systemctl restart httpd
  8. configurando o firewall
    1. sudo firewall-cmd --permanent --add-service=http 
    2. sudo firewall-cmd --permanent --add-service=https 
    3. sudo firewall-cmd --reload
  9. verificando a instalação
    1. php -v 
    2. 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

Postagens mais visitadas deste blog

Passo 2 - Criando o primeiro projeto Laravel 11