Baixar do git. Criar o arquivo .env
. Configura-lo, lembrando de colocar os dados de BD corretamente.
Instalar dependências com o Composer, gerar chave e popular o banco.
$ git clone <projectname.git>
$ cd <projectname>
$ cp .env.example .env
$ nano .env
$ sudo composer install
$ php artisan key:generate
$ php artisan migrate --seed
$ sudo chgrp -R www-data storage bootstrap/cache
$ sudo chmod -R ug+rwx storage bootstrap/cache
Altere o arquivo fazendo
$ sudo nano /etc/apache2/sites-enabled/000-default.conf
com seguinte conteúdo
<VirtualHost *:80>
[...deixe o conteúdo que existia aqui...]
Alias /SUBCAMINHO /ROOTPUBLIC
<Directory /ROOTPUBLIC>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Onde:
- SUBCAMINHO: é o nome do caminho pra acessar após o ip/domínio, exemplo
site.com/teste
... nesse caso o subcaminho é apenasteste
. - ROOTPUBLIC: é o root do projeto, você pode colocar ele em qualquer diretório do pc. E em caso do Laravel, você precisa mirar na pasta
public
do projeto, ex:/home/lunodrade/migra-web/public
.
Com os dois exemplos acima, a linha ficaria Alias /teste /home/lunodrade/migra-web/public
.
Para o Laravel, em específico, tem que ter o modulo rewrite ativo. Para ativar o modulo rewrite faça:
$ sudo a2enmod rewrite
- php-mysql → lorem