Diferència entre revisions de la pàgina «Apache i PHP»

De things.cat
Salta a: navegació, cerca
(Es crea la pàgina amb «= Llistar i descarregar arxius = docker run -dit --name fitxers-binefa-cat -v /home/jordi/bin/html/www_binefa_cat_php:/var/www/html --network net -e VIRTUAL_HOST="fi...».)
 
m
Línia 1: Línia 1:
= Llistar i descarregar arxius =
+
Basat en https://www.javatpoint.com/docker-php-example
 +
 
 +
= Creació d'un contenidor docker =
 +
== Creació d'un nou directori ==
 +
mkdir php-docker-app
 +
 
 +
== Creació d'un arxiu PHP ==
 +
Exemple d'arxiu '''index.php''':
 +
<?
 +
echo "Hola Univers!";
 +
?>
 +
 
 +
== Creació de l'arxiu Dockerfile ==
 +
Exemple d'arxiu '''Dockerfile''':
 +
FROM php:7.0-apache
 +
COPY . /var/www/html
 +
 
 +
== Creació de la imatge del contenidor docker ==
 +
docker build -t php-app .
 +
 
 +
Es pot verificar la creació de la imatge del contenidor docker:
 +
docker images
 +
 
 +
== Prova de funcionament de la imatge del contenidor docker ==
 +
docker run php-app
 +
 
 +
En el cas de voler muntar el directori arrel en un volum i fent servir un [[Servidor intermediari invers]]:
  
 
  docker run -dit --name fitxers-binefa-cat -v /home/jordi/bin/html/www_binefa_cat_php:/var/www/html --network net -e VIRTUAL_HOST="fitxers.binefa.cat" -e LETSENCRYPT_HOST="fitxers.binefa.cat" -e VIRTUAL_PORT=80 -e TZ="Europe/Andorra" php-app
 
  docker run -dit --name fitxers-binefa-cat -v /home/jordi/bin/html/www_binefa_cat_php:/var/www/html --network net -e VIRTUAL_HOST="fitxers.binefa.cat" -e LETSENCRYPT_HOST="fitxers.binefa.cat" -e VIRTUAL_PORT=80 -e TZ="Europe/Andorra" php-app
  
 
+
=== .htaccess ===
 
Arxiu '''.htaccess''' a l'arrel del directori referenciat (directori referenciat com arrel al docker executat abans: /home/jordi/bin/html/www_binefa_cat ):
 
Arxiu '''.htaccess''' a l'arrel del directori referenciat (directori referenciat com arrel al docker executat abans: /home/jordi/bin/html/www_binefa_cat ):
 
  Options +Indexes
 
  Options +Indexes
 
  Order allow,deny  
 
  Order allow,deny  
 
  Allow from all
 
  Allow from all

Revisió del 09:57, 27 ago 2021

Basat en https://www.javatpoint.com/docker-php-example

Creació d'un contenidor docker

Creació d'un nou directori

mkdir php-docker-app

Creació d'un arxiu PHP

Exemple d'arxiu index.php:

<?

echo "Hola Univers!";

?>

Creació de l'arxiu Dockerfile

Exemple d'arxiu Dockerfile:

FROM php:7.0-apache
COPY . /var/www/html

Creació de la imatge del contenidor docker

docker build -t php-app .

Es pot verificar la creació de la imatge del contenidor docker:

docker images

Prova de funcionament de la imatge del contenidor docker

docker run php-app

En el cas de voler muntar el directori arrel en un volum i fent servir un Servidor intermediari invers:

docker run -dit --name fitxers-binefa-cat -v /home/jordi/bin/html/www_binefa_cat_php:/var/www/html --network net -e VIRTUAL_HOST="fitxers.binefa.cat" -e LETSENCRYPT_HOST="fitxers.binefa.cat" -e VIRTUAL_PORT=80 -e TZ="Europe/Andorra" php-app

.htaccess

Arxiu .htaccess a l'arrel del directori referenciat (directori referenciat com arrel al docker executat abans: /home/jordi/bin/html/www_binefa_cat ):

Options +Indexes
Order allow,deny 
Allow from all