Deploy aplikace v Laravel na vlastní VPS
Pro své aplikace mám zakoupen VPS server, na kterém mám nainstalován CentOS verze 7. Dále je tam zprovozněn Apache, MariaDB a PHP. Řešila jsem problém jak co nejjednodušeji provádět deploy aplikace z develop počítače na produkční verzi. Takže na localhostu (Windows 7) provádím develop na XAMP serveru. Dále mám zprovozněm git a provádím push na repozitář na BitBucketu. Na vlastním serveru mám také nainstalován git a v home adresáři mam adresář repo, ve kterém mám rovněž repozitář git
| 1 2 | mkdir example.git && cd example.git git init --bare | 
a post-receive hook pro git
| 1 2 | #!/bin/sh git --work-tree=/var/www/example--git-dir=/var/repo/example.git checkout -f | 
pro virtuál hosta používám konfiguraci
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <VirtualHost *:80>     ServerName example.cz     DocumentRoot /var/www/example/public     <Directory /var/www/example/public>         AllowOverride All         Order allow,deny         Allow from all     </Directory>     Errorlog /var/log/httpd/example-error.log     CustomLog /var/log/httpd/example-access.log combined </VirtualHost> | 
na develop pc si přidám live repozitář
| 1 | git remote add live ssh://myname@server.name.cz:xxxx/home/myname/repo/example.git | 
a vlastní deploy na produkční server dělám pomocí
| 1 | git push live master | 
je důležité také nezapomenou nastavit správně práva na adresář storage
| 1 2 | chgrp -R apache app/storage chmod -R 775 app/storage | 
One thought on “Deploy aplikace v Laravel na vlastní VPS”