Diferència entre revisions de la pàgina «Catalunya Màgica»

De wikijoan
Salta a la navegació Salta a la cerca
(Es crea la pàgina amb «(TBD) TODO: posar-ho a OVH *localhost:1234 *localhost/catalunya_magica {{Autor}}, abril 2021».)
 
Línia 1: Línia 1:
(TBD)
+
__TOC__
TODO: posar-ho a OVH
+
=Introducció=
 
+
=OpenStreetMap=
 +
=Programació=
 
*localhost:1234
 
*localhost:1234
 
*localhost/catalunya_magica
 
*localhost/catalunya_magica
 +
=Desplegament=
 +
==Publicar la web en el servidor OVH==
 +
Configurar el servidor OVH per tal de què la web sigui pública. Això només ho haurem de fer la primera vegada
 +
<pre>
 +
$ cd /etc/apache2/sites-available/
 +
$ sudo joe 000-defaulta.conf
 +
 +
    Alias /catalunya_magica "/var/www/catalunya_magica/dist/"
 +
    <Directory "/var/www/catalunya_magica/dist/">
 +
        Options Indexes MultiViews FollowSymLinks
 +
        AllowOverride all
 +
        Order deny,allow
 +
        #Deny from all
 +
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
 +
        Allow from all
 +
        DirectoryIndex index.html default.html index.php
 +
    </Directory>
 +
 +
$ sudo /etc/init.d/apache2 restart
 +
</pre>
 +
i ja funciona (públicament):
 +
*http://joanqc.no-ip.biz/catalunya_magica/#
 +
o bé:
 +
*(TBD)
 +
 +
Ara volem publicar-ho al domini '''http://catalunyamagica.joanillo.org'''
 +
<pre>
 +
$ sudo cp romanic.joanillo.org.conf catalunyamagica.joanillo.org.conf
 +
$ sudo joe catalunyamagica.joanillo.org.conf
 +
...
 +
        ServerName catalunyamagica.joanillo.org
 +
        ServerAlias catalunyamagica.joanillo.org
 +
        DocumentRoot /var/www/catalunya_magica/dist/
 +
...
 +
    <Directory "/var/www/catalunya_magica/dist/">
 +
        Options Indexes MultiViews FollowSymLinks
 +
        AllowOverride all
 +
        Order deny,allow
 +
        #Deny from all
 +
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
 +
        Allow from all
 +
        DirectoryIndex index.html default.html index.php
 +
    </Directory>
 +
 +
$ sudo a2ensite catalunyamagica.joanillo.org.conf
 +
$ sudo /etc/init.d/apache2 reload
 +
</pre>
 +
Però amb això no n'hi ha prou. Ara hem de tocar els DNS públics, anem a la nostra empresa de hosting on tenim el domini joanillo.org, a Arsys, i afegeixo una nova entrada DNS:
 +
*entrada: catalunyamagica.joanillo.org
 +
*tipus: CNAME
 +
*valor: joanqc.no-ip.biz
 +
<pre>
 +
$ ping http://catalunyamagica.joanillo.org/
 +
ping: http://catalunyamagica.joanillo.org/: El nom o servei no és conegut
 +
</pre>
 +
i hem d'esperar a què l'entrada DNS sigui pública. Quan el ping em respongui ja podrem fer:
 +
*http://catalunyamagica.joanillo.org/
 +
 +
 +
==Actualitzar el servidor==
 +
Això ho haurem de fer cada vegada que fem canvis a la web, després d'executar
 +
<pre>
 +
$ npm run build
 +
</pre>
 +
 +
En el servidor, donem accés d'escriptura a la carpeta:
 +
<pre>
 +
$ cd /var/www/catalunya_magica/dist
 +
$ sudo chmod -R 777 .
 +
</pre>
 +
En el portàtil:
 +
<pre>
 +
cd ~/projectes/OSM/catalunya_magica/html/dist
 +
scp -r * ubuntu@vps-f5d83567.vps.ovh.net:/var/www/catalunya_magica/dist
 +
</pre>
 +
En el servidor, tornem a restaurar els permisos:
 +
<pre>
 +
$ cd /var/www/catalunya_magica/dist
 +
$ sudo chmod -R 755 .
 +
$ exit
 +
</pre>
 +
  
 
{{Autor}}, abril 2021
 
{{Autor}}, abril 2021

Revisió del 15:14, 13 abr 2021

Introducció

OpenStreetMap

Programació

  • localhost:1234
  • localhost/catalunya_magica

Desplegament

Publicar la web en el servidor OVH

Configurar el servidor OVH per tal de què la web sigui pública. Això només ho haurem de fer la primera vegada

$ cd /etc/apache2/sites-available/
$ sudo joe 000-defaulta.conf

    Alias /catalunya_magica "/var/www/catalunya_magica/dist/"
    <Directory "/var/www/catalunya_magica/dist/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride all
        Order deny,allow
        #Deny from all
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
        Allow from all
        DirectoryIndex index.html default.html index.php
    </Directory>

$ sudo /etc/init.d/apache2 restart

i ja funciona (públicament):

o bé:

  • (TBD)

Ara volem publicar-ho al domini http://catalunyamagica.joanillo.org

$ sudo cp romanic.joanillo.org.conf catalunyamagica.joanillo.org.conf
$ sudo joe catalunyamagica.joanillo.org.conf
...
        ServerName catalunyamagica.joanillo.org
        ServerAlias catalunyamagica.joanillo.org
        DocumentRoot /var/www/catalunya_magica/dist/
...
    <Directory "/var/www/catalunya_magica/dist/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride all
        Order deny,allow
        #Deny from all
        #Allow from 127.0.0.0/255.0.0.0 ::1/128
        Allow from all
        DirectoryIndex index.html default.html index.php
    </Directory>

$ sudo a2ensite catalunyamagica.joanillo.org.conf
$ sudo /etc/init.d/apache2 reload

Però amb això no n'hi ha prou. Ara hem de tocar els DNS públics, anem a la nostra empresa de hosting on tenim el domini joanillo.org, a Arsys, i afegeixo una nova entrada DNS:

  • entrada: catalunyamagica.joanillo.org
  • tipus: CNAME
  • valor: joanqc.no-ip.biz
$ ping http://catalunyamagica.joanillo.org/
ping: http://catalunyamagica.joanillo.org/: El nom o servei no és conegut

i hem d'esperar a què l'entrada DNS sigui pública. Quan el ping em respongui ja podrem fer:


Actualitzar el servidor

Això ho haurem de fer cada vegada que fem canvis a la web, després d'executar

$ npm run build

En el servidor, donem accés d'escriptura a la carpeta:

$ cd /var/www/catalunya_magica/dist
$ sudo chmod -R 777 .

En el portàtil:

cd ~/projectes/OSM/catalunya_magica/html/dist
scp -r * ubuntu@vps-f5d83567.vps.ovh.net:/var/www/catalunya_magica/dist

En el servidor, tornem a restaurar els permisos:

$ cd /var/www/catalunya_magica/dist
$ sudo chmod -R 755 .
$ exit



creat per Joan Quintana Compte, abril 2021