Meus sites
Sites relevantes
Contato
Email: devanon.kyosha@gmail.com
Meus sites
Sites relevantes
Contato
Try scrolling the rest of the page to see this option in action.
Sejam bem vindos
Fabrício Web Home Page

Desenvolvimento PHP Laravel, Manutenção em sites PHP, Arquitetura de serviços Web, Geração de endpoints REST API e Tutoriais.
Fabrício Web Home Page
Desenvolvimento PHP Laravel, Manutenção em sites PHP, Arquitetura de serviços Web, Geração de endpoints REST API e Tutoriais.
Sejam bem vindos à página Fabrício Web. Eu sou o Fabrício Dias.
Passarei aqui uma parte significativa de minha experiência. Acompanhe minhas publicações. Vou publicar amenidades nerds também. O site está em desenvolvimento, e vou colocar melhorias ainda. E com certeza vou adicionar interação com o leitor em breve.
Como Instalar e Configurar um Ambiente LAMP para Laravel no Ubuntu
Um ambiente LAMP (Linux, Apache, MySQL/MariaDB, PHP) é essencial para desenvolver aplicações Laravel. Este tutorial mostra como configurar esse ambiente no Ubuntu, incluindo Node.js, Git, Composer e ferramentas adicionais para um fluxo de trabalho eficiente. Vamos começar!
1. Atualização do Sistema e Ferramentas Básicas
Atualize os repositórios e instale o snap
e o editor vim
:
sudo apt update sudo apt install snapd vim -y
2. Instalação do Node.js e NPM
O Node.js é necessário para compilar assets no Laravel. Usaremos o NVM para gerenciar versões:
sudo apt install build-essential curl -y curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Reinicie o terminal e instale uma versão específica (ex: 14.2.0):
nvm install v14.2.0 nvm alias default v14.2.0 # Define como padrão
Comandos úteis do NVM:
nvm ls # Lista versões instaladas nvm use 14.2.0 # Altera versão temporariamente nvm install <versão> # Instala uma nova versão
3. Instalação do Git
Git é fundamental para versionamento de código:
sudo apt install git git-flow git-ftp -y
4. Configuração do Apache
Instale o servidor Apache e habilite módulos essenciais:
sudo add-apt-repository -y ppa:ondrej/apache2 sudo apt install apache2 libapache2-mod-fcgid -y sudo a2enmod rewrite # Habilita o módulo de reescrita sudo systemctl restart apache2
Verifique o status:
apachectl -S
5. Instalação do PHP e Extensões
Adicione o repositório do PHP e instale a versão desejada (ex: PHP 7.4):
sudo add-apt-repository -y ppa:ondrej/php sudo apt update sudo apt install php7.4 libapache2-mod-php php7.4-{mysql,curl,gd,mbstring,xml,zip,bcmath,cli,fpm} -y
Para PHP 8+, substitua 7.4
pela versão desejada.
Configure a versão padrão do PHP:
sudo update-alternatives --config php # Siga as instruções no terminal para escolher a versão
6. Instalação do MySQL/MariaDB
Instale o servidor de banco de dados:
sudo apt install mysql-server -y
Crie um usuário administrativo:
sudo mysql CREATE USER 'seu_usuario'@'%' IDENTIFIED BY 'sua_senha'; GRANT ALL PRIVILEGES ON *.* TO 'seu_usuario'@'%'; FLUSH PRIVILEGES; exit
Instale o MySQL Workbench (opcional):
sudo snap install mysql-workbench-community # Corrija erros de permissão: sudo snap connect mysql-workbench-community:password-manager-service
7. Instalação do PostgreSQL (Opcional)
Para usar PostgreSQL:
sudo apt install postgresql postgresql-contrib -y
Defina uma senha para o usuário postgres
:
sudo -u postgres psql ALTER ROLE postgres WITH PASSWORD 'senha_secreta'; exit
Habilite as extensões no PHP:
Edite /etc/php/7.4/apache2/php.ini
e remova o ;
antes de:
extension=pdo_pgsql extension=pgsql
8. Instalação do Composer
Gerenciador de dependências para PHP:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php sudo mv composer.phar /usr/local/bin/composer chmod +x /usr/local/bin/composer
9. Configuração do Ambiente Laravel
Ajuste as permissões do Apache:
Edite /etc/apache2/sites-available/000-default.conf
e adicione dentro de <VirtualHost *:80>
:
apache
<Directory /var/www/html/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Reinicie o Apache:
sudo systemctl restart apache2
Configure o diretório do projeto:
sudo chmod -R 777 /var/www/html ln -s /var/www/html ~/html # Opcional: link simbólico para acesso rápido
Considerações Finais
Seu ambiente LAMP está pronto para projetos Laravel! Lembre-se de:
-
Usar
composer create-project laravel/laravel
para novos projetos. -
Configurar o
.env
com as credenciais do banco de dados. -
Executar
php artisan serve
para testes rápidos.
Com essas ferramentas, você terá um fluxo de desenvolvimento robusto e eficiente. Happy coding!