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”