Como instalar a estrutura do Laravel Php com Nginx no Ubuntu Top 10.Top 10

Como instalar a estrutura do Laravel Php com Nginx no Ubuntu Top 10.Top 10

O Laravel é uma das melhores estruturas gratuitas e de código aberto para o PHP gerar aplicativos da Web e é reconhecido devido à sua sintaxe eloquente e sofisticada. O Laravel também fornece várias ferramentas de desenvolvimento da Web, especialmente para aplicativos da Web grandes e modernos, porque permanece acessível através de versões aprimoradas. Sua popularidade está aumentando dia a dia e está se tornando a primeira escolha de desenvolvedores devido ao crescimento contínuo. Além disso, os desenvolvedores o usam no processo de desenvolvimento simplificado.

Neste guia detalhado e simplificado, você poderá instalar a estrutura do Laravel no Ubuntu 20.04 servidor ou 20.04 LTS Operating System.

Pré -requisitos

Existem alguns pré -requisitos que você deve ter antes de instalar a estrutura do Laravel Php com Nginx no Ubuntu 20.04 Sistema LTS.

Você devia ter:

  • PHP e suas bibliotecas necessárias
  • Compositor
  • Mysql
  • Nginx instalado no seu Ubuntu 20.04 Sistema LTS.

Se você não instalou nenhum desses pré -requisitos antes, não há necessidade de se preocupar com nada. Mostraremos como instalar e configurar PHP, compositor, MySQL e Nginx para configurar a estrutura do Laravel Php.

Vamos começar com a instalação e configuração do PHP e seus módulos.

Instalação do PHP e outras bibliotecas necessárias para o Laravel Project

Antes de entrar na parte de instalação de qualquer pacote ou bibliotecas, é sempre uma boa prática atualizar o cache do repositório do sistema. Portanto, atualize o repositório de cache apt do Ubuntu usando o comando:

$ sudo apt update

Tudo bem, agora para instalar o PHP e alguns outros módulos necessários, digite o comando fornecido abaixo:

$ sudo apt install php-common php-fpm php-json php-mbstring php-zip php-cli php-xml php-tokenizer -y

O comando acima instalará PHP e todos os outros módulos PHP necessários no seu Ubuntu 20.04 Sistema LTS, e a bandeira “-y” irá respidas automaticamente “sim” para qualquer prompt que ocorra durante o processo de instalação.

Juntamente com o PHP e suas bibliotecas necessárias, instale as outras dependências de software necessárias para a instalação e configuração como Curl e descompactação. Para instalar Curl e descompactação, digite o comando abaixo:

$ sudo apt install curl desnzip -y

Depois de executar o comando acima, todas as dependências de software serão instaladas.

Vamos seguir em frente para instalar o compositor.

Como instalar e configurar o Composer para o Laravel no Ubuntu 20.04

Para instalar o Composer no Linux para instalar e criar o aplicativo Laravel para gerenciar as dependências do projeto, usaremos o comando CURL para instalá -lo no Ubuntu 20.04 Sistema LTS.

Instalação do compositor no Ubuntu 20.04

Para instalar o compositor no Ubuntu 20.04, digite o comando mencionado abaixo:

$ curl -ss https: // getcomposer.org/instalador | php

Este comando vai baixar e instalar o compositor.

Configuração do compositor no Ubuntu 20.04

Você precisa mover o “compositor.Arquivo Phar "para o diretório"/usr/local/bin/compositor ", e você pode fazer isso usando o comando:

$ sudo mv compositor.Phar/usr/local/bin/compositor

Depois de mover o “compositor.Arquivo Phar "para o diretório"/usr/local/bin/compositor ", também altera o modo do arquivo para executável usando o comando digitado abaixo:

$ sudo chmod +x/usr/local/bin/compositor

Tudo bem, neste momento, o compositor está instalado e pronto para servir para a criação e gerenciamento de dependências de aplicativos de Laravel.

Para verificar se o Composer está instalado ou não, você pode digitar o comando:

$ compositor

Tudo bem, o próximo passo é instalar e configurar o mysql para o aplicativo Laravel.

Como instalar e configurar o MySQL para o Laravel no Ubuntu 20.04

Agora, precisamos instalar o MySQL para que possamos criar um banco de dados para o aplicativo Laravel.

Instalação do MySQL Server

Para instalar o MySQL, basta digitar o comando:

$ sudo apt install mysql-client mysql-server -y

O comando acima instalará o MySQL em alguns minutos e você não precisa confirmar nenhum processo de instalação, porque a bandeira “-y” cuidará disso.

Após a instalação bem -sucedida do MySQL, verifique o status do serviço MySQL usando o comando:

$ sudo systemctl status mysql.serviço

Se estiver inativo, comece usando o comando:

$ sudo systemctl start mysql.serviço

Além disso, habilite para fins futuros para iniciar automaticamente o tempo de inicialização do sistema usando o comando dado abaixo:

$ sudo systemctl Ativar mysql.serviço agora

Agora, o servidor MySQL está instalado e funcionando bem. Vamos realizar alguma configuração para o projeto Laravel.

Configuração do MySQL Server para Laravel Project

Como o servidor MySQL está instalado recentemente, não há nenhuma senha definida para nenhum usuário agora. Defina tudo executando o comando digitado abaixo e respondendo às perguntas feitas adequadamente:

$ sudo mysql_secure_installation

Depois de configurar tudo, faça login no shell MySQL usando o comando simples:

$ sudo mysql

Se você definiu qualquer senha para root, em vez do comando acima, precisará fazer login como usuário root usando o comando abaixo e fornecer a senha que você definiu recentemente para ele:

$ sudo mysql -u root -p

Depois de fazer login no shell MySQL, crie um banco de dados primeiro usando o comando:

MySQL> Criar Database Sample_db;

Depois de criar o banco de dados, crie um usuário e também usando o comando:

mysql> criar usuário 'user_name'@'localhost' identificado por 'user_password';

Na consulta acima, altere o user_name e user_password para o nome de usuário e senha desejados.

Agora, conceda todas as permissões do banco de dados criado recentemente ao usuário recém-criado usando a consulta de concessão;

mysql> conceda tudo em 'sample_db.*'Para' nome de usuário '@' localhost ';

Depois que as permissões forem concedidas, libere os privilégios:

mysql> privilégios de descarga;

Então, saia do shell MySQL para voltar ao terminal.

mysql> saída;

Tudo bem, nesta fase, o MySQL está configurado para estar conectado ao aplicativo Laravel. Agora, vamos instalar e configurar o nginx para que possamos finalizar nosso aplicativo Laravel no final.

Como instalar e configurar o nginx para o Laravel no Ubuntu 20.04

Instalação e configuração do Nginx para o aplicativo Laravel no Ubuntu 20.04 são realmente fáceis e simples.

Instalação do Nginx

Para instalar o nginx, basta digitar o comando dado abaixo e você terá a versão mais recente e estável do nginx instalada no seu Ubuntu 20.04 Sistema LTS:

$ sudo apt install nginx -y

A bandeira “-Y” responderá sim a qualquer pergunta solicitada durante o processo de instalação.

Após a instalação do Nginx, o serviço Nginx iniciará e verificará automaticamente o status do serviço usando o comando:

$ sudo status systemctl nginx

Se estiver ativo e em execução, está pronto para ser configurado. Você pode passar para a configuração passo à frente. Se estiver inativo no seu caso, inicie o serviço Nginx usando o comando digitado abaixo;

$ sudo systemctl start nginx

Ok, agora vamos instalar e configurar o projeto Laravel.

Como instalar e configurar o Laravel no Ubuntu 20.04

Laravel pode ser instalado no Ubuntu 20.04 Usando facilmente o compositor. Você só precisa seguir algumas etapas, e você terá o Laravel instalado no seu Ubuntu 20.04 Sistema LTS.

Instalação de Laravel

Para instalar o Laravel, navegue até o diretório/var/www/html usando o comando CD, como mostrado abaixo:

$ cd/var/www/html

Antes de criar o projeto Laravel usando o compositor, faça do Composer Global para instalar o Laravel usando o comando abaixo:

$ sudo compositor global exige laravel/instalador

Agora, para criar um projeto Laravel usando o compositor, execute o comando:

$ sudo compositor Criar-project-Presumido Laravel/Laravel Exemplo.com

Substitua o exemplo.com o nome do projeto de sua própria escolha no comando acima para criar um projeto Laravel.

Depois de criar um projeto de Laravel, você precisa conceder algumas permissões apropriadas do diretório do projeto Laravel ao usuário que não é da raiz do sistema. Você pode fazer isso digitando os comandos:

$ sudo chmod -r 755/var/www/html/exemplo.com
$ sudo chown -r www-data: www-data/var/www/html/exemplo.com

Depois de definir as permissões do diretório, navegue para o diretório do projeto usando o comando CD:

$ CD Exemplo.com

Execute o comando de instalação do compositor:

$ compositor install

Depois de executar o comando de instalação do compositor, verifique se você está no diretório do projeto. Em seguida, execute o comando fornecido abaixo com o endereço IP do servidor e o número da porta para verificar e acessar o aplicativo Laravel criado:

$ php artesan servir - -host = 192.168.18.250 -port = 8000

Agora, se você quiser ver o aplicativo, vá para o navegador e digite o endereço IP e o número da porta que você acabou de fornecer no comando php artesão.

http: // 192.168.18.250: 8000

Tudo bem, agora vamos configurar o Laravel para conectá -lo ao banco de dados criado.

Basta abrir o “.Arquivo Env ”no diretório do projeto Laravel usando o editor Nano:

$ sudo nano .Env

No '.arquivo Env ', você pode ter muitas variáveis ​​de configuração e, a partir dessas variáveis, nossas variáveis ​​em questão são:

App_name = ExampleApp
App_env = desenvolvimento
App_key = algum_key
App_debug = true
App_url = http: // domain_or_ip
Log_channel = pilha
Db_connection = mysql
Db_host = 127.0.0.1
Db_port = 3306
Db_database = Laravel
Db_username = root
Db_password = senha

Modifique as variáveis ​​conforme suas configurações e salve o “.Arquivo Env ”usando o atalho do teclado Ctrl + S.

Configuração do Nginx para um projeto Laravel

Para configurar o nginx para um projeto Laravel, primeiro, crie o arquivo de configuração do Nginx no diretório /etc /nginx usando o comando:

$ sudo nano/etc/nginx/sites-disponível/exemplo.com.conf

Altere o nome do servidor, endereço IP do servidor e/var/www/html/exemplo/endereço público conforme suas demandas:

servidor
Server_name www.exemplo.com;
root/var/www/html/exemplo.com/público;
ÍNDICE ÍNDICE.php;
CHARSET UTF-8;
gzip on;
gzip_types text/css aplicativo/javascript text/javascript Application/x-javascript imagem/svg+xml text/texto simples/text/xsd text/xsl/xml imagem/x-icon;
Localização /
try_files $ uri $ uri / / Índice.php?$ query_string;

Localização ~ \.php
Inclua fastcgi.conf;
fastcgi_split_path_info ^(.+\.php) (//.+) $;
fastcgi_pass Unix:/run/php/php7.4-fpm.meia;

Localização ~ /\.ht
negar tudo;

Após a configuração do Nginx, ative o arquivo de host virtual para a configuração.

Primeiro, crie um link simbólico:

$ sudo ln -s/etc/nginx/sites -disponível/exemplo.com.conf/etc/nginx/sites habilitados/

E, remova o arquivo de configuração antigo, se houver, usando o seguinte comando:

$ sudo rm/etc/nginx/sites-habilitados/inadimplacente

Verifique se há um erro de sintaxe ou não no arquivo de configuração, usando o comando:

$ sudo nginx -t

Se a saída mostrou que o arquivo está ok e o teste é bem -sucedido, recarregue o serviço Nginx usando o comando:

$ sudo systemctl recarregar nginx

O aplicativo Laravel agora está tudo configurado e pronto para usar.

Conclusão

Esta posta.04. Nesta postagem, você aprendeu a instalar o PHP e os outros módulos necessários, como Composer, MySQL, Nginx e Configuração para Laravel Project no Ubuntu 20.04 LTS Operating System.