Como instalar a estrutura do Laravel PHP no Ubuntu

Como instalar a estrutura do Laravel PHP no Ubuntu

Laravel é uma estrutura PHP gratuita, de código aberto, flexível e leve Controlador de visualização de modelo (MVC) Estrutura de projeto. Possui uma sintaxe refinada, fácil e legível para o desenvolvimento de aplicativos modernos, robustos e poderosos a partir do arranhão. Além disso, Laravel Vem com várias ferramentas, que você pode usar para escrever código PHP limpo, moderno e sustentável.

Leia também: Como instalar a estrutura da web do Laravel Php em Centos

Neste artigo, explicarei como instalar e executar a versão mais recente de Laravel 5.6 PHP Framework sobre Ubuntu 18.04, 16.04 e 14.04 Lts (Suporte de longo termo) com Apache2 e Php 7.2 apoiar.

Requisitos de sistema

Seu sistema deve atender aos seguintes requisitos para poder executar a versão mais recente de Laravel:

  • Php> = 7.1.3 Com as extensões OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype e JSON PHP.
  • Compositor - um gerenciador de pacotes no nível do aplicativo para o PHP.

Instalando pré-requisitos

Primeiro, certifique -se de atualizar suas fontes de sistema e pacotes de software existentes usando os seguintes comandos.

$ sudo apt-get update $ sudo apt-get upgrade 

Instalando a pilha de lâmpadas no Ubuntu

Em seguida, configure uma corrida LÂMPADA (Linux, Apache, MySQL e Php) ambiente, se você já possui, você pode pular esta etapa ou instalar a pilha de lâmpadas usando os seguintes comandos no sistema Ubuntu.

$ sudo apt-get install python-software-properties $ sudo add-aprop-repositório.2 mysql-server php7.2 Php7.2-xml php7.2-GD PHP7.2-Opcache php7.2-MBSTRING PHP7.2-MYSQL 

Mesmo que o repositório do Ubuntu padrão tenha Php, Mas é sempre uma boa ideia ter um repositório de terceiros para atualizações mais frequentes. Se quiser, você pode pular esta etapa e manter a versão PHP padrão do repositório do Ubuntu.

Instalando o Composer no Ubuntu

Agora, precisamos instalar um Compositor (Gerenciador de dependência para PHP) para instalar necessários Laravel dependências usando os seguintes comandos.

# CURL -SS https: // getcomposer.org/instalador | compositor php # mv.phar/usr/local/bin/compositor # chmod +x/usr/local/bin/compositor 

Instalando o Laravel no Ubuntu

Uma vez Compositor instalado, agora você pode baixar e instalar a versão mais recente de Laravel Do repositório oficial do Git sob Apache /var/www diretório.

$ cd/var/www $ git clone https: // github.com/laravel/laravel.Git $ CD/VAR/www/laravel $ sudo compositor 

Uma vez Laravel A instalação é concluída, defina as permissões apropriadas em todos os arquivos usando os seguintes comandos.

$ CHOWN -R WWW -DATA.www -data/var/www/laravel $ chmod -r 755/var/www/laravel $ chmod -r 777/var/www/laravel/armazenamento 

Configuração da chave de criptografia

Agora crie um arquivo de ambiente para o seu aplicativo, usando o arquivo de amostra fornecido.

$ cp .Env.exemplo .Env 

O Laravel usa uma chave de aplicativo para proteger sessões de usuário e outros dados criptografados. Então você precisa gerar e definir sua chave de aplicativo para uma string aleatória usando o seguinte comando.

$ php artesan chave: gerar 

Uma vez gerado a chave, agora abra o .Env arquivo de configuração e atualize os valores necessários. Além disso, certifique -se de App_key está definido corretamente no arquivo de configuração, conforme gerado no comando acima.

App_name = Laravel App_env = local App_Key = BASE64:AFCS6C5RHDL+FELU5KF2LJKUXGBB6RQ/5GFGTYPOAK = App_debug = true app_url = http: // localhost 

Crie banco de dados para Laravel

Você também pode precisar criar um banco de dados MySQL para o seu projeto de aplicativo Laravel usando os seguintes comandos.

$ mysql -u root -p MySQL> Criar banco de dados Laravel; mysql> conceda tudo em Laravel.* para 'Laravel'@' localhost 'identificado por'secret_password'; mysql> privilégios de descarga; mysql> desistir 

Agora abra o .Env arquivo de configuração e atualize as configurações do banco de dados, conforme mostrado.

Db_connection = mysql db_host = 127.0.0.1 db_port = 3306 db_database = laravel db_username = laravel db_password = secret_password 

Configurando o Apache para Laravel

Agora vá para o arquivo de configuração do host virtual padrão do Apache /etc/apache2/sites-habilitado/000-default.conf e atualize o Documentroot para Laravel diretório público como mostrado.

$ nano/etc/apache2/sites-habilitados/000 default.conf 

Agora modifique a configuração padrão do host virtual com o conteúdo a seguir e também substitua seu domínio.tld com o nome de domínio do seu site, como mostrado.

 Nome do servidor seu domínio.tld ServerAdmin [Email Protected] Documentroot /var/www/laravel/público  Opções segue o SymLinks allowoverride nenhum allowoverride todos os errosLog $ apache_log_dir/erro.Log CustomLog $ apache_log_dir/acesso.log combinado  

Depois de fazer as alterações acima, certifique -se de recarregar as alterações da configuração do Apache reiniciando o serviço usando o seguinte comando.

$ sudo serviço apache2 reiniciar 

Acessando a aplicação de Laravel

Por fim, acesse seu aplicativo Laravel de um navegador, usando o seguinte URL.

http: // yourDomain.tld ou http: // your-ip-address 
Verifique a instalação do Laravel

A partir deste ponto, você está pronto para começar a criar aplicações poderosas usando a estrutura do Laravel PHP. Para configurações adicionais, como cache, banco de dados e sessões, você pode ir para a página inicial do Laravel.