├── .gitignore ├── srcs ├── requirements │ ├── mariadb │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── tools │ │ │ └── create_db.sh │ │ └── conf │ │ │ └── wordpress.sql │ ├── nginx │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ └── conf │ │ │ └── nginx.conf │ └── wordpress │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── tools │ │ └── create_wordpress.sh │ │ └── conf │ │ └── www.conf ├── .env └── docker-compose.yml ├── Makefile └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | -------------------------------------------------------------------------------- /srcs/requirements/mariadb/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /srcs/requirements/nginx/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /srcs/requirements/wordpress/.dockerignore: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /srcs/.env: -------------------------------------------------------------------------------- 1 | #MYSQL setup 2 | 3 | MYSQL_HOSTNAME=mariadb 4 | MYSQL_DATABASE=wordpress 5 | MYSQL_USER=llescure 6 | MYSQL_PASSWORD=new1234 7 | MYSQL_ROOT_PASSWORD=root4life 8 | -------------------------------------------------------------------------------- /srcs/requirements/nginx/Dockerfile: -------------------------------------------------------------------------------- 1 | #Precise with what our image will be built 2 | FROM debian:buster 3 | 4 | #Install nginx with RUN 5 | RUN apt-get update && apt-get -y install nginx \ 6 | openssl \ 7 | && rm -rf /var/lib/apt/lists/* 8 | 9 | #Generate a self certificate 10 | RUN openssl req -newkey rsa:4096 -x509 -sha256 -days 365 -nodes -out /etc/ssl/llescure.42.fr.pem -keyout /etc/ssl/llescure.42.fr.key -subj "/C=FR/ST=Paris/L=Paris/O=42 School/OU=llescure/CN=llescure.42.fr" 11 | 12 | #Copy the new configuration inside nginx 13 | COPY conf/nginx.conf /etc/nginx/conf.d 14 | 15 | EXPOSE 443 16 | 17 | CMD ["nginx", "-g", "daemon off;"] 18 | -------------------------------------------------------------------------------- /srcs/requirements/wordpress/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:buster 2 | 3 | #Install necessary package from php 4 | 5 | RUN apt-get update && apt-get -y install \ 6 | wget \ 7 | php \ 8 | php-cgi \ 9 | php-mysql \ 10 | php-fpm \ 11 | php-pdo \ 12 | php-gd php-cli \ 13 | php-mbstring \ 14 | && rm -rf /var/lib/apt/lists/* 15 | 16 | #Copy the necessary tools to download wordpress 17 | 18 | COPY ./conf/www.conf /var/www/html/ 19 | 20 | #Create the folder to enable php start 21 | 22 | RUN mkdir /run/php 23 | 24 | #Launch script 25 | 26 | COPY ./tools/create_wordpress.sh /usr/local/bin/ 27 | ENTRYPOINT ["create_wordpress.sh"] 28 | 29 | WORKDIR /var/www/html/ 30 | 31 | EXPOSE 9000 32 | 33 | CMD ["/usr/sbin/php-fpm7.3", "-F"] 34 | -------------------------------------------------------------------------------- /srcs/requirements/wordpress/tools/create_wordpress.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ -f ./wordpress/wp-config.php ] 4 | then 5 | echo "wordpress already downloaded" 6 | else 7 | #Download wordpress 8 | wget https://wordpress.org/latest.tar.gz 9 | tar -xzvf latest.tar.gz 10 | rm -rf latest.tar.gz 11 | 12 | #Update configuration file 13 | rm -rf /etc/php/7.3/fpm/pool.d/www.conf 14 | mv ./www.conf /etc/php/7.3/fpm/pool.d/ 15 | 16 | #Inport env variables in the config file 17 | cd /var/www/html/wordpress 18 | sed -i "s/username_here/$MYSQL_USER/g" wp-config-sample.php 19 | sed -i "s/password_here/$MYSQL_PASSWORD/g" wp-config-sample.php 20 | sed -i "s/localhost/$MYSQL_HOSTNAME/g" wp-config-sample.php 21 | sed -i "s/database_name_here/$MYSQL_DATABASE/g" wp-config-sample.php 22 | mv wp-config-sample.php wp-config.php 23 | fi 24 | 25 | exec "$@" 26 | -------------------------------------------------------------------------------- /srcs/requirements/mariadb/Dockerfile: -------------------------------------------------------------------------------- 1 | #Containers are built using Debian buster 2 | 3 | FROM debian:buster 4 | 5 | #Install necessary package 6 | 7 | RUN apt-get update && apt-get -y install mariadb-server mariadb-client \ 8 | && rm -rf /var/lib/apt/lists/* \ 9 | # purge and re-create /var/lib/mysql with appropriate ownership 10 | && mkdir -p /var/run/mysqld \ 11 | && chown -R mysql:mysql /var/run/mysqld \ 12 | # ensure that /var/run/mysqld (used for socket and lock files) is writable regardless of the UID our mysqld instance ends up having at runtime 13 | && chmod 777 /var/run/mysqld 14 | 15 | EXPOSE 3306 16 | 17 | COPY ./tools/create_db.sh /usr/local/bin/ 18 | COPY ./conf/wordpress.sql /usr/local/bin/ 19 | ENTRYPOINT ["create_db.sh"] 20 | 21 | #Command to launch mariadb and enable the database to listen globally 22 | 23 | CMD ["mysqld", "--bind-address=0.0.0.0"] 24 | -------------------------------------------------------------------------------- /srcs/requirements/mariadb/tools/create_db.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mysql_install_db 4 | 5 | /etc/init.d/mysql start 6 | 7 | #Check if the database exists 8 | 9 | if [ -d "/var/lib/mysql/$MYSQL_DATABASE" ] 10 | then 11 | 12 | echo "Database already exists" 13 | else 14 | 15 | # Set root option so that connexion without root password is not possible 16 | 17 | mysql_secure_installation <<_EOF_ 18 | 19 | Y 20 | root4life 21 | root4life 22 | Y 23 | n 24 | Y 25 | Y 26 | _EOF_ 27 | 28 | #Add a root user on 127.0.0.1 to allow remote connexion 29 | 30 | echo "GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '$MYSQL_ROOT_PASSWORD'; FLUSH PRIVILEGES;" | mysql -uroot 31 | 32 | #Create database and user for wordpress 33 | echo "CREATE DATABASE IF NOT EXISTS $MYSQL_DATABASE; GRANT ALL ON $MYSQL_DATABASE.* TO '$MYSQL_USER'@'%' IDENTIFIED BY '$MYSQL_PASSWORD'; FLUSH PRIVILEGES;" | mysql -uroot 34 | 35 | #Import database 36 | mysql -uroot -p$MYSQL_ROOT_PASSWORD $MYSQL_DATABASE < /usr/local/bin/wordpress.sql 37 | 38 | fi 39 | 40 | /etc/init.d/mysql stop 41 | 42 | exec "$@" 43 | -------------------------------------------------------------------------------- /srcs/requirements/nginx/conf/nginx.conf: -------------------------------------------------------------------------------- 1 | server { 2 | listen 443 ssl http2; 3 | listen [::]:443 ssl http2; 4 | server_name llescure.42.fr; 5 | root /var/www/html/wordpress; 6 | 7 | ## 8 | # SSL Settings 9 | ## 10 | ssl on; 11 | ssl_certificate /etc/ssl/llescure.42.fr.pem; 12 | ssl_certificate_key /etc/ssl/llescure.42.fr.key; 13 | 14 | index index.php; 15 | 16 | ssl_protocols TLSv1.3; 17 | ssl_prefer_server_ciphers off; 18 | 19 | location / { 20 | try_files $uri $uri/ /index.php?$args; 21 | } 22 | 23 | ## 24 | #Configuration to work with php and be able to install wordpress 25 | # 26 | 27 | location ~ \.php$ { 28 | try_files $uri =404; 29 | fastcgi_split_path_info ^(.+\.php)(/.+)$; 30 | fastcgi_pass wordpress:9000; 31 | fastcgi_index index.php; 32 | include fastcgi_params; 33 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 34 | fastcgi_param PATH_INFO $fastcgi_path_info; 35 | } 36 | 37 | ## 38 | #Error management 39 | # 40 | 41 | error_log /var/log/nginx/error.log; 42 | error_page 500 502 503 504 /50x.html; 43 | } 44 | -------------------------------------------------------------------------------- /srcs/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.8' 2 | services: 3 | 4 | mariadb: 5 | environment: 6 | - MYSQL_DATABASE=${MYSQL_DATABASE} 7 | - MYSQL_USER=${MYSQL_USER} 8 | - MYSQL_PASSWORD=${MYSQL_PASSWORD} 9 | - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} 10 | container_name: mariadb 11 | build: requirements/mariadb 12 | image: mariadb:v_final 13 | volumes: 14 | - db_data:/var/lib/mysql 15 | networks: 16 | - docker_network 17 | restart: always 18 | 19 | wordpress: 20 | environment: 21 | - MYSQL_DATABASE=${MYSQL_DATABASE} 22 | - MYSQL_USER=${MYSQL_USER} 23 | - MYSQL_PASSWORD=${MYSQL_PASSWORD} 24 | - MYSQL_HOSTNAME=${MYSQL_HOSTNAME} 25 | container_name: wordpress 26 | build: requirements/wordpress 27 | image: wordpress:v_final 28 | depends_on: 29 | - mariadb 30 | networks: 31 | - docker_network 32 | volumes: 33 | - wordpress_data:/var/www/html/wordpress 34 | restart: always 35 | 36 | nginx: 37 | container_name: nginx 38 | build: requirements/nginx 39 | image: nginx:v_final 40 | depends_on : 41 | - wordpress 42 | networks: 43 | - docker_network 44 | ports: 45 | - "443:443" 46 | volumes: 47 | - wordpress_data:/var/www/html/wordpress 48 | restart: always 49 | 50 | networks: 51 | docker_network: 52 | 53 | volumes: 54 | db_data: 55 | driver: local 56 | driver_opts: 57 | type: none 58 | device: /home/llescure/data/mysql 59 | o: bind 60 | wordpress_data: 61 | driver: local 62 | driver_opts: 63 | type: none 64 | device: /home/llescure/data/wordpress 65 | o: bind 66 | 67 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # **************************************************************************** # 2 | # # 3 | # ::: :::::::: # 4 | # Makefile :+: :+: :+: # 5 | # +:+ +:+ +:+ # 6 | # By: llescure +#+ +:+ +#+ # 7 | # +#+#+#+#+#+ +#+ # 8 | # Created: 2021/06/03 10:40:53 by llescure #+# #+# # 9 | # Updated: 2021/08/02 10:47:36 by llescure ### ########.fr # 10 | # # 11 | # **************************************************************************** # 12 | 13 | BLACK := $(shell tput -Txterm setaf 0) 14 | RED := $(shell tput -Txterm setaf 1) 15 | GREEN := $(shell tput -Txterm setaf 2) 16 | YELLOW := $(shell tput -Txterm setaf 3) 17 | LIGHTPURPLE := $(shell tput -Txterm setaf 4) 18 | PURPLE := $(shell tput -Txterm setaf 5) 19 | BLUE := $(shell tput -Txterm setaf 6) 20 | WHITE := $(shell tput -Txterm setaf 7) 21 | RESET := $(shell tput -Txterm sgr0) 22 | 23 | COMPOSE_FILE=./srcs/docker-compose.yml 24 | 25 | all: run 26 | 27 | run: 28 | @echo "$(GREEN)Building files for volumes ... $(RESET)" 29 | @sudo mkdir -p /home/llescure/data/wordpress 30 | @sudo mkdir -p /home/llescure/data/mysql 31 | @echo "$(GREEN)Building containers ... $(RESET)" 32 | @docker-compose -f $(COMPOSE_FILE) up --build 33 | 34 | up: 35 | @echo "$(GREEN)Building files for volumes ... $(RESET)" 36 | @sudo mkdir -p /home/llescure/data/wordpress 37 | @sudo mkdir -p /home/llescure/data/mysql 38 | @echo "$(GREEN)Building containers in background ... $(RESET)" 39 | @docker-compose -f $(COMPOSE_FILE) up -d --build 40 | 41 | debug: 42 | @echo "$(GREEN)Building files for volumes ... $(RESET)" 43 | @sudo mkdir -p /home/llescure/data/wordpress 44 | @sudo mkdir -p /home/llescure/data/mysql 45 | @echo "$(GREEN)Building containers with log information ... $(RESET)" 46 | @docker-compose -f $(COMPOSE_FILE) --verbose up 47 | 48 | list: 49 | @echo "$(PURPLE)Listing all containers ... $(RESET)" 50 | docker ps -a 51 | 52 | list_volumes: 53 | @echo "$(PURPLE)Listing volumes ... $(RESET)" 54 | docker volume ls 55 | 56 | clean: 57 | @echo "$(RED)Stopping containers ... $(RESET)" 58 | @docker-compose -f $(COMPOSE_FILE) down 59 | @-docker stop `docker ps -qa` 60 | @-docker rm `docker ps -qa` 61 | @echo "$(RED)Deleting all images ... $(RESET)" 62 | @-docker rmi -f `docker images -qa` 63 | @echo "$(RED)Deleting all volumes ... $(RESET)" 64 | @-docker volume rm `docker volume ls -q` 65 | @echo "$(RED)Deleting all network ... $(RESET)" 66 | @-docker network rm `docker network ls -q` 67 | @echo "$(RED)Deleting all data ... $(RESET)" 68 | @sudo rm -rf /home/llescure/data/wordpress 69 | @sudo rm -rf /home/llescure/data/mysql 70 | @echo "$(RED)Deleting all $(RESET)" 71 | 72 | .PHONY: run up debug list list_volumes clean 73 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 42_Inception 2 | 3 | # What is it? # 4 | 5 | Use docker-compose to create a LEMP stack (L for Linux, E for Nginx, M for Mariadb and P for PHP) with wordpress. 6 | 7 | # How to set up your environment in your vm? # 8 | 9 | ### Edit /etc/hosts to add your server name to the list of host accepted ### 10 | 11 | 127.0.0.1 login.42.fr 12 | 13 | ### Create a new user named after your login and assign it to the different groups ### 14 | 15 | `sudo adduser login` 16 | 17 | `sudo usermod -aG sudo login` 18 | 19 | `sudo usermod -aG docker login` 20 | 21 | `sudo usermod -aG vboxsf login (if you use shared folders on your vm)` 22 | 23 | ### Get the latest version of docker-compose to be able to use docker-compose with a makefile ### 24 | 25 | * Delete previous version 26 | 27 | `sudo apt-get remove docker-compose` 28 | 29 | `sudo rm -f /usr/local/bin/docker-compose` 30 | 31 | * Install newest version 32 | 33 | `sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-Darwin-x86_64" -o /usr/local/bin/docker-compose 34 | (version 29.2 at the time of this readme)` 35 | 36 | `sudo chmod +x /usr/local/bin/docker-compose` 37 | 38 | ### Stop the nginx and mysql service which are set by default on 42 vm ### 39 | 40 | `sudo service nginx stop` 41 | 42 | `sudo service mysql stop` 43 | 44 | ### If you get the following error message : Docker compose up : error while fetching server API version ### 45 | 46 | `sudo gpasswd -a $USER docker` 47 | 48 | `newgrp docker` 49 | 50 | # How to build your docker-compose.yml? # 51 | 52 | Use official images to begin and see how each service can communicate with each other 53 | 54 | * Understanding environment variables 55 | 56 | https://betterprogramming.pub/using-variables-in-docker-compose-265a604c2006 57 | 58 | * Understanding network 59 | 60 | https://medium.com/edureka/docker-networking-1a7d65e89013 61 | https://faun.pub/docker-networks-part-1-of-2-15a986a48d0a 62 | 63 | # How to build your own Dockerfile? # 64 | 65 | ### Nginx ### 66 | 67 | You need to edit a file and move it to /etc/nginx/conf.d/ 68 | 69 | You can use a script or no but you need to launch the service using the command nginx -g daemon off 70 | 71 | Make sure that you don't enable connexion on port 80:80. :warning::warning:**Connexion with http must not be allowed**:warning::warning: 72 | 73 | * Understanding location block 74 | 75 | https://www.digitalocean.com/community/tutorials/understanding-nginx-server-and-location-block-selection-algorithms 76 | 77 | * Understanding the implementation of fastcgi 78 | 79 | https://www.digitalocean.com/community/tutorials/understanding-and-implementing-fastcgi-proxying-in-nginx 80 | 81 | * Example of configuration 82 | 83 | https://www.digitalocean.com/community/tools/nginx?domains.0.php.wordPressRules=true&global.app.lang=fr 84 | 85 | ### Wordpress and php ### 86 | You need to edit www.conf and place it to /etc/php/7.3(the usual version of php on 42 vm)/fpm/pool.d and wp-content.php to disable access wordpress installation page when you access your site at https://login.42.fr 87 | 88 | You can launch the service with /usr/sbin/php-fpm7.3 (or another version if you don't use 42 vm) -F 89 | 90 | ### Mariadb ### 91 | Once you have successfully enable the connexion with wordpress and can launch the installation via the installation page you can create your 2 users (admin will be the first user you enter via the installation page 92 | and the second will be created via the dashbord and have the role of editor for example). You can add articles, change the color of the background, ... etc 93 | 94 | You can then import it via a file.sql : https://www.interserver.net/tips/kb/import-export-databases-mysql-command-line/ 95 | 96 | You can launch the service with mysqld 97 | 98 | * Setting up mariadb 99 | 100 | https://www.digitalocean.com/community/tutorials/comment-installer-mysql-sur-ubuntu-18-04-fr 101 | 102 | * Understand how to let mariadb communicate with the outside world and be able to communicate with wordpress 103 | 104 | https://www.digitalocean.com/community/tutorials/how-to-allow-remote-access-to-mysql 105 | 106 | **Overall tutorial well explained:** 107 | 108 | - https://tech.osteel.me/posts/docker-for-local-web-development-part-1-a-basic-lemp-stack 109 | - https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-docker-compose 110 | - https://medium.com/rate-engineering/using-docker-containers-to-run-a-distributed-application-locally-eeabd360bca3 111 | 112 | # How to connect to mysql remotely? # 113 | 114 | * To connect to mysql remotely and force root to enter a password you can type in your VM shell : 115 | 116 | `mysql -h 127.0.0.1 -u root (the connexion will be refused)` 117 | 118 | `mysql -h 127.0.0.1 -u root -p (you will need to enter your password)` 119 | 120 | * To connect to mysql remotely using your database user: 121 | 122 | `mysql -h 127.0.0.1 -u llescure -p (you will need to enter your password)` 123 | 124 | * To show that the database is not empty: 125 | 126 | `show databases;` 127 | 128 | `use wordpress (name of your dabatabse);` 129 | 130 | `show tables;` 131 | 132 | * Why 127.0.0.1 ? 133 | 134 | Because you set your server on 127.0.0.1 on /etc/hosts if your remember correctly 135 | 136 | # How to answer correctly to the questions for the evaluation? # 137 | 138 | https://www.educative.io/blog/docker-compose-tutorial 139 | 140 | https://cloud.google.com/architecture/best-practices-for-building-containers 141 | 142 | Overall the documentation provided by digital ocean is well documented and available in french 143 | -------------------------------------------------------------------------------- /srcs/requirements/wordpress/conf/www.conf: -------------------------------------------------------------------------------- 1 | ; Start a new pool named 'www'. 2 | ; the variable $pool can be used in any directive and will be replaced by the 3 | ; pool name ('www' here) 4 | [www] 5 | 6 | ; Per pool prefix 7 | ; It only applies on the following directives: 8 | ; - 'access.log' 9 | ; - 'slowlog' 10 | ; - 'listen' (unixsocket) 11 | ; - 'chroot' 12 | ; - 'chdir' 13 | ; - 'php_values' 14 | ; - 'php_admin_values' 15 | ; When not set, the global prefix (or /usr) applies instead. 16 | ; Note: This directive can also be relative to the global prefix. 17 | ; Default Value: none 18 | ;prefix = /path/to/pools/$pool 19 | 20 | ; Unix user/group of processes 21 | ; Note: The user is mandatory. If the group is not set, the default user's group 22 | ; will be used. 23 | user = www-data 24 | group = www-data 25 | 26 | ; The address on which to accept FastCGI requests. 27 | ; Valid syntaxes are: 28 | ; 'ip.add.re.ss:port' - to listen on a TCP socket to a specific IPv4 address on 29 | ; a specific port; 30 | ; '[ip:6:addr:ess]:port' - to listen on a TCP socket to a specific IPv6 address on 31 | ; a specific port; 32 | ; 'port' - to listen on a TCP socket to all addresses 33 | ; (IPv6 and IPv4-mapped) on a specific port; 34 | ; '/path/to/unix/socket' - to listen on a unix socket. 35 | ; Note: This value is mandatory. 36 | listen = 0.0.0.0:9000 37 | 38 | ; Set listen(2) backlog. 39 | ; Default Value: 511 (-1 on FreeBSD and OpenBSD) 40 | ;listen.backlog = 511 41 | 42 | ; Set permissions for unix socket, if one is used. In Linux, read/write 43 | ; permissions must be set in order to allow connections from a web server. Many 44 | ; BSD-derived systems allow connections regardless of permissions. The owner 45 | ; and group can be specified either by name or by their numeric IDs. 46 | ; Default Values: user and group are set as the running user 47 | ; mode is set to 0660 48 | listen.owner = www-data 49 | listen.group = www-data 50 | ;listen.mode = 0660 51 | ; When POSIX Access Control Lists are supported you can set them using 52 | ; these options, value is a comma separated list of user/group names. 53 | ; When set, listen.owner and listen.group are ignored 54 | ;listen.acl_users = 55 | ;listen.acl_groups = 56 | 57 | ; List of addresses (IPv4/IPv6) of FastCGI clients which are allowed to connect. 58 | ; Equivalent to the FCGI_WEB_SERVER_ADDRS environment variable in the original 59 | ; PHP FCGI (5.2.2+). Makes sense only with a tcp listening socket. Each address 60 | ; must be separated by a comma. If this value is left blank, connections will be 61 | ; accepted from any ip address. 62 | ; Default Value: any 63 | ;listen.allowed_clients = 127.0.0.1 64 | 65 | ; Specify the nice(2) priority to apply to the pool processes (only if set) 66 | ; The value can vary from -19 (highest priority) to 20 (lower priority) 67 | ; Note: - It will only work if the FPM master process is launched as root 68 | ; - The pool processes will inherit the master process priority 69 | ; unless it specified otherwise 70 | ; Default Value: no set 71 | ; process.priority = -19 72 | 73 | ; Set the process dumpable flag (PR_SET_DUMPABLE prctl) even if the process user 74 | ; or group is differrent than the master process user. It allows to create process 75 | ; core dump and ptrace the process for the pool user. 76 | ; Default Value: no 77 | ; process.dumpable = yes 78 | 79 | ; Choose how the process manager will control the number of child processes. 80 | ; Possible Values: 81 | ; static - a fixed number (pm.max_children) of child processes; 82 | ; dynamic - the number of child processes are set dynamically based on the 83 | ; following directives. With this process management, there will be 84 | ; always at least 1 children. 85 | ; pm.max_children - the maximum number of children that can 86 | ; be alive at the same time. 87 | ; pm.start_servers - the number of children created on startup. 88 | ; pm.min_spare_servers - the minimum number of children in 'idle' 89 | ; state (waiting to process). If the number 90 | ; of 'idle' processes is less than this 91 | ; number then some children will be created. 92 | ; pm.max_spare_servers - the maximum number of children in 'idle' 93 | ; state (waiting to process). If the number 94 | ; of 'idle' processes is greater than this 95 | ; number then some children will be killed. 96 | ; ondemand - no children are created at startup. Children will be forked when 97 | ; new requests will connect. The following parameter are used: 98 | ; pm.max_children - the maximum number of children that 99 | ; can be alive at the same time. 100 | ; pm.process_idle_timeout - The number of seconds after which 101 | ; an idle process will be killed. 102 | ; Note: This value is mandatory. 103 | pm = dynamic 104 | 105 | ; The number of child processes to be created when pm is set to 'static' and the 106 | ; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'. 107 | ; This value sets the limit on the number of simultaneous requests that will be 108 | ; served. Equivalent to the ApacheMaxClients directive with mpm_prefork. 109 | ; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP 110 | ; CGI. The below defaults are based on a server without much resources. Don't 111 | ; forget to tweak pm.* to fit your needs. 112 | ; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand' 113 | ; Note: This value is mandatory. 114 | pm.max_children = 5 115 | 116 | ; The number of child processes created on startup. 117 | ; Note: Used only when pm is set to 'dynamic' 118 | ; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2 119 | pm.start_servers = 2 120 | 121 | ; The desired minimum number of idle server processes. 122 | ; Note: Used only when pm is set to 'dynamic' 123 | ; Note: Mandatory when pm is set to 'dynamic' 124 | pm.min_spare_servers = 1 125 | 126 | ; The desired maximum number of idle server processes. 127 | ; Note: Used only when pm is set to 'dynamic' 128 | ; Note: Mandatory when pm is set to 'dynamic' 129 | pm.max_spare_servers = 3 130 | 131 | ; The number of seconds after which an idle process will be killed. 132 | ; Note: Used only when pm is set to 'ondemand' 133 | ; Default Value: 10s 134 | ;pm.process_idle_timeout = 10s; 135 | 136 | ; The number of requests each child process should execute before respawning. 137 | ; This can be useful to work around memory leaks in 3rd party libraries. For 138 | ; endless request processing specify '0'. Equivalent to PHP_FCGI_MAX_REQUESTS. 139 | ; Default Value: 0 140 | ;pm.max_requests = 500 141 | 142 | ; The URI to view the FPM status page. If this value is not set, no URI will be 143 | ; recognized as a status page. It shows the following informations: 144 | ; pool - the name of the pool; 145 | ; process manager - static, dynamic or ondemand; 146 | ; start time - the date and time FPM has started; 147 | ; start since - number of seconds since FPM has started; 148 | ; accepted conn - the number of request accepted by the pool; 149 | ; listen queue - the number of request in the queue of pending 150 | ; connections (see backlog in listen(2)); 151 | ; max listen queue - the maximum number of requests in the queue 152 | ; of pending connections since FPM has started; 153 | ; listen queue len - the size of the socket queue of pending connections; 154 | ; idle processes - the number of idle processes; 155 | ; active processes - the number of active processes; 156 | ; total processes - the number of idle + active processes; 157 | ; max active processes - the maximum number of active processes since FPM 158 | ; has started; 159 | ; max children reached - number of times, the process limit has been reached, 160 | ; when pm tries to start more children (works only for 161 | ; pm 'dynamic' and 'ondemand'); 162 | ; Value are updated in real time. 163 | ; Example output: 164 | ; pool: www 165 | ; process manager: static 166 | ; start time: 01/Jul/2011:17:53:49 +0200 167 | ; start since: 62636 168 | ; accepted conn: 190460 169 | ; listen queue: 0 170 | ; max listen queue: 1 171 | ; listen queue len: 42 172 | ; idle processes: 4 173 | ; active processes: 11 174 | ; total processes: 15 175 | ; max active processes: 12 176 | ; max children reached: 0 177 | ; 178 | ; By default the status page output is formatted as text/plain. Passing either 179 | ; 'html', 'xml' or 'json' in the query string will return the corresponding 180 | ; output syntax. Example: 181 | ; http://www.foo.bar/status 182 | ; http://www.foo.bar/status?json 183 | ; http://www.foo.bar/status?html 184 | ; http://www.foo.bar/status?xml 185 | ; 186 | ; By default the status page only outputs short status. Passing 'full' in the 187 | ; query string will also return status for each pool process. 188 | ; Example: 189 | ; http://www.foo.bar/status?full 190 | ; http://www.foo.bar/status?json&full 191 | ; http://www.foo.bar/status?html&full 192 | ; http://www.foo.bar/status?xml&full 193 | ; The Full status returns for each process: 194 | ; pid - the PID of the process; 195 | ; state - the state of the process (Idle, Running, ...); 196 | ; start time - the date and time the process has started; 197 | ; start since - the number of seconds since the process has started; 198 | ; requests - the number of requests the process has served; 199 | ; request duration - the duration in µs of the requests; 200 | ; request method - the request method (GET, POST, ...); 201 | ; request URI - the request URI with the query string; 202 | ; content length - the content length of the request (only with POST); 203 | ; user - the user (PHP_AUTH_USER) (or '-' if not set); 204 | ; script - the main script called (or '-' if not set); 205 | ; last request cpu - the %cpu the last request consumed 206 | ; it's always 0 if the process is not in Idle state 207 | ; because CPU calculation is done when the request 208 | ; processing has terminated; 209 | ; last request memory - the max amount of memory the last request consumed 210 | ; it's always 0 if the process is not in Idle state 211 | ; because memory calculation is done when the request 212 | ; processing has terminated; 213 | ; If the process is in Idle state, then informations are related to the 214 | ; last request the process has served. Otherwise informations are related to 215 | ; the current request being served. 216 | ; Example output: 217 | ; ************************ 218 | ; pid: 31330 219 | ; state: Running 220 | ; start time: 01/Jul/2011:17:53:49 +0200 221 | ; start since: 63087 222 | ; requests: 12808 223 | ; request duration: 1250261 224 | ; request method: GET 225 | ; request URI: /test_mem.php?N=10000 226 | ; content length: 0 227 | ; user: - 228 | ; script: /home/fat/web/docs/php/test_mem.php 229 | ; last request cpu: 0.00 230 | ; last request memory: 0 231 | ; 232 | ; Note: There is a real-time FPM status monitoring sample web page available 233 | ; It's available in: /usr/share/php/7.3/fpm/status.html 234 | ; 235 | ; Note: The value must start with a leading slash (/). The value can be 236 | ; anything, but it may not be a good idea to use the .php extension or it 237 | ; may conflict with a real PHP file. 238 | ; Default Value: not set 239 | ;pm.status_path = /status 240 | 241 | ; The ping URI to call the monitoring page of FPM. If this value is not set, no 242 | ; URI will be recognized as a ping page. This could be used to test from outside 243 | ; that FPM is alive and responding, or to 244 | ; - create a graph of FPM availability (rrd or such); 245 | ; - remove a server from a group if it is not responding (load balancing); 246 | ; - trigger alerts for the operating team (24/7). 247 | ; Note: The value must start with a leading slash (/). The value can be 248 | ; anything, but it may not be a good idea to use the .php extension or it 249 | ; may conflict with a real PHP file. 250 | ; Default Value: not set 251 | ;ping.path = /ping 252 | 253 | ; This directive may be used to customize the response of a ping request. The 254 | ; response is formatted as text/plain with a 200 response code. 255 | ; Default Value: pong 256 | ;ping.response = pong 257 | 258 | ; The access log file 259 | ; Default: not set 260 | ;access.log = log/$pool.access.log 261 | 262 | ; The access log format. 263 | ; The following syntax is allowed 264 | ; %%: the '%' character 265 | ; %C: %CPU used by the request 266 | ; it can accept the following format: 267 | ; - %{user}C for user CPU only 268 | ; - %{system}C for system CPU only 269 | ; - %{total}C for user + system CPU (default) 270 | ; %d: time taken to serve the request 271 | ; it can accept the following format: 272 | ; - %{seconds}d (default) 273 | ; - %{miliseconds}d 274 | ; - %{mili}d 275 | ; - %{microseconds}d 276 | ; - %{micro}d 277 | ; %e: an environment variable (same as $_ENV or $_SERVER) 278 | ; it must be associated with embraces to specify the name of the env 279 | ; variable. Some exemples: 280 | ; - server specifics like: %{REQUEST_METHOD}e or %{SERVER_PROTOCOL}e 281 | ; - HTTP headers like: %{HTTP_HOST}e or %{HTTP_USER_AGENT}e 282 | ; %f: script filename 283 | ; %l: content-length of the request (for POST request only) 284 | ; %m: request method 285 | ; %M: peak of memory allocated by PHP 286 | ; it can accept the following format: 287 | ; - %{bytes}M (default) 288 | ; - %{kilobytes}M 289 | ; - %{kilo}M 290 | ; - %{megabytes}M 291 | ; - %{mega}M 292 | ; %n: pool name 293 | ; %o: output header 294 | ; it must be associated with embraces to specify the name of the header: 295 | ; - %{Content-Type}o 296 | ; - %{X-Powered-By}o 297 | ; - %{Transfert-Encoding}o 298 | ; - .... 299 | ; %p: PID of the child that serviced the request 300 | ; %P: PID of the parent of the child that serviced the request 301 | ; %q: the query string 302 | ; %Q: the '?' character if query string exists 303 | ; %r: the request URI (without the query string, see %q and %Q) 304 | ; %R: remote IP address 305 | ; %s: status (response code) 306 | ; %t: server time the request was received 307 | ; it can accept a strftime(3) format: 308 | ; %d/%b/%Y:%H:%M:%S %z (default) 309 | ; The strftime(3) format must be encapsuled in a %{}t tag 310 | ; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t 311 | ; %T: time the log has been written (the request has finished) 312 | ; it can accept a strftime(3) format: 313 | ; %d/%b/%Y:%H:%M:%S %z (default) 314 | ; The strftime(3) format must be encapsuled in a %{}t tag 315 | ; e.g. for a ISO8601 formatted timestring, use: %{%Y-%m-%dT%H:%M:%S%z}t 316 | ; %u: remote user 317 | ; 318 | ; Default: "%R - %u %t \"%m %r\" %s" 319 | ;access.format = "%R - %u %t \"%m %r%Q%q\" %s %f %{mili}d %{kilo}M %C%%" 320 | 321 | ; The log file for slow requests 322 | ; Default Value: not set 323 | ; Note: slowlog is mandatory if request_slowlog_timeout is set 324 | ;slowlog = log/$pool.log.slow 325 | 326 | ; The timeout for serving a single request after which a PHP backtrace will be 327 | ; dumped to the 'slowlog' file. A value of '0s' means 'off'. 328 | ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) 329 | ; Default Value: 0 330 | ;request_slowlog_timeout = 0 331 | 332 | ; Depth of slow log stack trace. 333 | ; Default Value: 20 334 | ;request_slowlog_trace_depth = 20 335 | 336 | ; The timeout for serving a single request after which the worker process will 337 | ; be killed. This option should be used when the 'max_execution_time' ini option 338 | ; does not stop script execution for some reason. A value of '0' means 'off'. 339 | ; Available units: s(econds)(default), m(inutes), h(ours), or d(ays) 340 | ; Default Value: 0 341 | ;request_terminate_timeout = 0 342 | 343 | ; The timeout set by 'request_terminate_timeout' ini option is not engaged after 344 | ; application calls 'fastcgi_finish_request' or when application has finished and 345 | ; shutdown functions are being called (registered via register_shutdown_function). 346 | ; This option will enable timeout limit to be applied unconditionally 347 | ; even in such cases. 348 | ; Default Value: no 349 | ;request_terminate_timeout_track_finished = no 350 | 351 | ; Set open file descriptor rlimit. 352 | ; Default Value: system defined value 353 | ;rlimit_files = 1024 354 | 355 | ; Set max core size rlimit. 356 | ; Possible Values: 'unlimited' or an integer greater or equal to 0 357 | ; Default Value: system defined value 358 | ;rlimit_core = 0 359 | 360 | ; Chroot to this directory at the start. This value must be defined as an 361 | ; absolute path. When this value is not set, chroot is not used. 362 | ; Note: you can prefix with '$prefix' to chroot to the pool prefix or one 363 | ; of its subdirectories. If the pool prefix is not set, the global prefix 364 | ; will be used instead. 365 | ; Note: chrooting is a great security feature and should be used whenever 366 | ; possible. However, all PHP paths will be relative to the chroot 367 | ; (error_log, sessions.save_path, ...). 368 | ; Default Value: not set 369 | ;chroot = 370 | 371 | ; Chdir to this directory at the start. 372 | ; Note: relative path can be used. 373 | ; Default Value: current directory or / when chroot 374 | ;chdir = /var/www 375 | 376 | ; Redirect worker stdout and stderr into main error log. If not set, stdout and 377 | ; stderr will be redirected to /dev/null according to FastCGI specs. 378 | ; Note: on highloaded environement, this can cause some delay in the page 379 | ; process time (several ms). 380 | ; Default Value: no 381 | ;catch_workers_output = yes 382 | 383 | ; Decorate worker output with prefix and suffix containing information about 384 | ; the child that writes to the log and if stdout or stderr is used as well as 385 | ; log level and time. This options is used only if catch_workers_output is yes. 386 | ; Settings to "no" will output data as written to the stdout or stderr. 387 | ; Default value: yes 388 | ;decorate_workers_output = no 389 | 390 | ; Clear environment in FPM workers 391 | ; Prevents arbitrary environment variables from reaching FPM worker processes 392 | ; by clearing the environment in workers before env vars specified in this 393 | ; pool configuration are added. 394 | ; Setting to "no" will make all environment variables available to PHP code 395 | ; via getenv(), $_ENV and $_SERVER. 396 | ; Default Value: yes 397 | ;clear_env = no 398 | 399 | ; Limits the extensions of the main script FPM will allow to parse. This can 400 | ; prevent configuration mistakes on the web server side. You should only limit 401 | ; FPM to .php extensions to prevent malicious users to use other extensions to 402 | ; execute php code. 403 | ; Note: set an empty value to allow all extensions. 404 | ; Default Value: .php 405 | ;security.limit_extensions = .php .php3 .php4 .php5 .php7 406 | 407 | ; Pass environment variables like LD_LIBRARY_PATH. All $VARIABLEs are taken from 408 | ; the current environment. 409 | ; Default Value: clean env 410 | ;env[HOSTNAME] = $HOSTNAME 411 | ;env[PATH] = /usr/local/bin:/usr/bin:/bin 412 | ;env[TMP] = /tmp 413 | ;env[TMPDIR] = /tmp 414 | ;env[TEMP] = /tmp 415 | 416 | ; Additional php.ini defines, specific to this pool of workers. These settings 417 | ; overwrite the values previously defined in the php.ini. The directives are the 418 | ; same as the PHP SAPI: 419 | ; php_value/php_flag - you can set classic ini defines which can 420 | ; be overwritten from PHP call 'ini_set'. 421 | ; php_admin_value/php_admin_flag - these directives won't be overwritten by 422 | ; PHP call 'ini_set' 423 | ; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no. 424 | 425 | ; Defining 'extension' will load the corresponding shared extension from 426 | ; extension_dir. Defining 'disable_functions' or 'disable_classes' will not 427 | ; overwrite previously defined php.ini values, but will append the new value 428 | ; instead. 429 | 430 | ; Note: path INI options can be relative and will be expanded with the prefix 431 | ; (pool, global or /usr) 432 | 433 | ; Default Value: nothing is defined by default except the values in php.ini and 434 | ; specified at startup with the -d argument 435 | ;php_admin_value[sendmail_path] = /usr/sbin/sendmail -t -i -f www@my.domain.com 436 | ;php_flag[display_errors] = off 437 | ;php_admin_value[error_log] = /var/log/fpm-php.www.log 438 | ;php_admin_flag[log_errors] = on 439 | ;php_admin_value[memory_limit] = 32M 440 | -------------------------------------------------------------------------------- /srcs/requirements/mariadb/conf/wordpress.sql: -------------------------------------------------------------------------------- 1 | -- MySQL dump 10.19 Distrib 10.3.29-MariaDB, for debian-linux-gnu (x86_64) 2 | -- 3 | -- Host: localhost Database: wordpress 4 | -- ------------------------------------------------------ 5 | -- Server version 10.3.29-MariaDB-0+deb10u1 6 | 7 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 8 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; 9 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; 10 | /*!40101 SET NAMES utf8mb4 */; 11 | /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; 12 | /*!40103 SET TIME_ZONE='+00:00' */; 13 | /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; 14 | /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; 15 | /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; 16 | /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; 17 | 18 | -- 19 | -- Table structure for table `wp_commentmeta` 20 | -- 21 | 22 | DROP TABLE IF EXISTS `wp_commentmeta`; 23 | /*!40101 SET @saved_cs_client = @@character_set_client */; 24 | /*!40101 SET character_set_client = utf8 */; 25 | CREATE TABLE `wp_commentmeta` ( 26 | `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 27 | `comment_id` bigint(20) unsigned NOT NULL DEFAULT 0, 28 | `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 29 | `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL, 30 | PRIMARY KEY (`meta_id`), 31 | KEY `comment_id` (`comment_id`), 32 | KEY `meta_key` (`meta_key`(191)) 33 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 34 | /*!40101 SET character_set_client = @saved_cs_client */; 35 | 36 | -- 37 | -- Dumping data for table `wp_commentmeta` 38 | -- 39 | 40 | LOCK TABLES `wp_commentmeta` WRITE; 41 | /*!40000 ALTER TABLE `wp_commentmeta` DISABLE KEYS */; 42 | /*!40000 ALTER TABLE `wp_commentmeta` ENABLE KEYS */; 43 | UNLOCK TABLES; 44 | 45 | -- 46 | -- Table structure for table `wp_comments` 47 | -- 48 | 49 | DROP TABLE IF EXISTS `wp_comments`; 50 | /*!40101 SET @saved_cs_client = @@character_set_client */; 51 | /*!40101 SET character_set_client = utf8 */; 52 | CREATE TABLE `wp_comments` ( 53 | `comment_ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 54 | `comment_post_ID` bigint(20) unsigned NOT NULL DEFAULT 0, 55 | `comment_author` tinytext COLLATE utf8mb4_unicode_ci NOT NULL, 56 | `comment_author_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 57 | `comment_author_url` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 58 | `comment_author_IP` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 59 | `comment_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 60 | `comment_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 61 | `comment_content` text COLLATE utf8mb4_unicode_ci NOT NULL, 62 | `comment_karma` int(11) NOT NULL DEFAULT 0, 63 | `comment_approved` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '1', 64 | `comment_agent` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 65 | `comment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'comment', 66 | `comment_parent` bigint(20) unsigned NOT NULL DEFAULT 0, 67 | `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, 68 | PRIMARY KEY (`comment_ID`), 69 | KEY `comment_post_ID` (`comment_post_ID`), 70 | KEY `comment_approved_date_gmt` (`comment_approved`,`comment_date_gmt`), 71 | KEY `comment_date_gmt` (`comment_date_gmt`), 72 | KEY `comment_parent` (`comment_parent`), 73 | KEY `comment_author_email` (`comment_author_email`(10)) 74 | ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 75 | /*!40101 SET character_set_client = @saved_cs_client */; 76 | 77 | -- 78 | -- Dumping data for table `wp_comments` 79 | -- 80 | 81 | LOCK TABLES `wp_comments` WRITE; 82 | /*!40000 ALTER TABLE `wp_comments` DISABLE KEYS */; 83 | INSERT INTO `wp_comments` VALUES (1,1,'A WordPress Commenter','wapuu@wordpress.example','https://wordpress.org/','','2021-08-01 08:46:35','2021-08-01 08:46:35','Hi, this is a comment.\nTo get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard.\nCommenter avatars come from Gravatar.',0,'1','','comment',0,0); 84 | /*!40000 ALTER TABLE `wp_comments` ENABLE KEYS */; 85 | UNLOCK TABLES; 86 | 87 | -- 88 | -- Table structure for table `wp_links` 89 | -- 90 | 91 | DROP TABLE IF EXISTS `wp_links`; 92 | /*!40101 SET @saved_cs_client = @@character_set_client */; 93 | /*!40101 SET character_set_client = utf8 */; 94 | CREATE TABLE `wp_links` ( 95 | `link_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 96 | `link_url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 97 | `link_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 98 | `link_image` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 99 | `link_target` varchar(25) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 100 | `link_description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 101 | `link_visible` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Y', 102 | `link_owner` bigint(20) unsigned NOT NULL DEFAULT 1, 103 | `link_rating` int(11) NOT NULL DEFAULT 0, 104 | `link_updated` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 105 | `link_rel` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 106 | `link_notes` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, 107 | `link_rss` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 108 | PRIMARY KEY (`link_id`), 109 | KEY `link_visible` (`link_visible`) 110 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 111 | /*!40101 SET character_set_client = @saved_cs_client */; 112 | 113 | -- 114 | -- Dumping data for table `wp_links` 115 | -- 116 | 117 | LOCK TABLES `wp_links` WRITE; 118 | /*!40000 ALTER TABLE `wp_links` DISABLE KEYS */; 119 | /*!40000 ALTER TABLE `wp_links` ENABLE KEYS */; 120 | UNLOCK TABLES; 121 | 122 | -- 123 | -- Table structure for table `wp_options` 124 | -- 125 | 126 | DROP TABLE IF EXISTS `wp_options`; 127 | /*!40101 SET @saved_cs_client = @@character_set_client */; 128 | /*!40101 SET character_set_client = utf8 */; 129 | CREATE TABLE `wp_options` ( 130 | `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 131 | `option_name` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 132 | `option_value` longtext COLLATE utf8mb4_unicode_ci NOT NULL, 133 | `autoload` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'yes', 134 | PRIMARY KEY (`option_id`), 135 | UNIQUE KEY `option_name` (`option_name`), 136 | KEY `autoload` (`autoload`) 137 | ) ENGINE=InnoDB AUTO_INCREMENT=139 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 138 | /*!40101 SET character_set_client = @saved_cs_client */; 139 | 140 | -- 141 | -- Dumping data for table `wp_options` 142 | -- 143 | 144 | LOCK TABLES `wp_options` WRITE; 145 | /*!40000 ALTER TABLE `wp_options` DISABLE KEYS */; 146 | INSERT INTO `wp_options` VALUES (1,'siteurl','https://llescure.42.fr','yes'),(2,'home','https://llescure.42.fr','yes'),(3,'blogname','My_site','yes'),(4,'blogdescription','Just another WordPress site','yes'),(5,'users_can_register','0','yes'),(6,'admin_email','lea.lescure@hotmail.fr','yes'),(7,'start_of_week','1','yes'),(8,'use_balanceTags','0','yes'),(9,'use_smilies','1','yes'),(10,'require_name_email','1','yes'),(11,'comments_notify','1','yes'),(12,'posts_per_rss','10','yes'),(13,'rss_use_excerpt','0','yes'),(14,'mailserver_url','mail.example.com','yes'),(15,'mailserver_login','login@example.com','yes'),(16,'mailserver_pass','password','yes'),(17,'mailserver_port','110','yes'),(18,'default_category','1','yes'),(19,'default_comment_status','open','yes'),(20,'default_ping_status','open','yes'),(21,'default_pingback_flag','1','yes'),(22,'posts_per_page','10','yes'),(23,'date_format','F j, Y','yes'),(24,'time_format','g:i a','yes'),(25,'links_updated_date_format','F j, Y g:i a','yes'),(26,'comment_moderation','0','yes'),(27,'moderation_notify','1','yes'),(28,'permalink_structure','','yes'),(29,'rewrite_rules','','yes'),(30,'hack_file','0','yes'),(31,'blog_charset','UTF-8','yes'),(32,'moderation_keys','','no'),(33,'active_plugins','a:0:{}','yes'),(34,'category_base','','yes'),(35,'ping_sites','http://rpc.pingomatic.com/','yes'),(36,'comment_max_links','2','yes'),(37,'gmt_offset','0','yes'),(38,'default_email_category','1','yes'),(39,'recently_edited','','no'),(40,'template','twentytwentyone','yes'),(41,'stylesheet','twentytwentyone','yes'),(42,'comment_registration','0','yes'),(43,'html_type','text/html','yes'),(44,'use_trackback','0','yes'),(45,'default_role','subscriber','yes'),(46,'db_version','49752','yes'),(47,'uploads_use_yearmonth_folders','1','yes'),(48,'upload_path','','yes'),(49,'blog_public','1','yes'),(50,'default_link_category','2','yes'),(51,'show_on_front','page','yes'),(52,'tag_base','','yes'),(53,'show_avatars','1','yes'),(54,'avatar_rating','G','yes'),(55,'upload_url_path','','yes'),(56,'thumbnail_size_w','150','yes'),(57,'thumbnail_size_h','150','yes'),(58,'thumbnail_crop','1','yes'),(59,'medium_size_w','300','yes'),(60,'medium_size_h','300','yes'),(61,'avatar_default','mystery','yes'),(62,'large_size_w','1024','yes'),(63,'large_size_h','1024','yes'),(64,'image_default_link_type','none','yes'),(65,'image_default_size','','yes'),(66,'image_default_align','','yes'),(67,'close_comments_for_old_posts','0','yes'),(68,'close_comments_days_old','14','yes'),(69,'thread_comments','1','yes'),(70,'thread_comments_depth','5','yes'),(71,'page_comments','0','yes'),(72,'comments_per_page','50','yes'),(73,'default_comments_page','newest','yes'),(74,'comment_order','asc','yes'),(75,'sticky_posts','a:0:{}','yes'),(76,'widget_categories','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(77,'widget_text','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(78,'widget_rss','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(79,'uninstall_plugins','a:0:{}','no'),(80,'timezone_string','','yes'),(81,'page_for_posts','8','yes'),(82,'page_on_front','5','yes'),(83,'default_post_format','0','yes'),(84,'link_manager_enabled','0','yes'),(85,'finished_splitting_shared_terms','1','yes'),(86,'site_icon','0','yes'),(87,'medium_large_size_w','768','yes'),(88,'medium_large_size_h','0','yes'),(89,'wp_page_for_privacy_policy','3','yes'),(90,'show_comments_cookies_opt_in','1','yes'),(91,'admin_email_lifespan','1643359595','yes'),(92,'disallowed_keys','','no'),(93,'comment_previously_approved','1','yes'),(94,'auto_plugin_theme_update_emails','a:0:{}','no'),(95,'auto_update_core_dev','enabled','yes'),(96,'auto_update_core_minor','enabled','yes'),(97,'auto_update_core_major','enabled','yes'),(98,'wp_force_deactivated_plugins','a:0:{}','yes'),(99,'initial_db_version','49752','yes'),(100,'wp_user_roles','a:5:{s:13:\"administrator\";a:2:{s:4:\"name\";s:13:\"Administrator\";s:12:\"capabilities\";a:61:{s:13:\"switch_themes\";b:1;s:11:\"edit_themes\";b:1;s:16:\"activate_plugins\";b:1;s:12:\"edit_plugins\";b:1;s:10:\"edit_users\";b:1;s:10:\"edit_files\";b:1;s:14:\"manage_options\";b:1;s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:6:\"import\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:8:\"level_10\";b:1;s:7:\"level_9\";b:1;s:7:\"level_8\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;s:12:\"delete_users\";b:1;s:12:\"create_users\";b:1;s:17:\"unfiltered_upload\";b:1;s:14:\"edit_dashboard\";b:1;s:14:\"update_plugins\";b:1;s:14:\"delete_plugins\";b:1;s:15:\"install_plugins\";b:1;s:13:\"update_themes\";b:1;s:14:\"install_themes\";b:1;s:11:\"update_core\";b:1;s:10:\"list_users\";b:1;s:12:\"remove_users\";b:1;s:13:\"promote_users\";b:1;s:18:\"edit_theme_options\";b:1;s:13:\"delete_themes\";b:1;s:6:\"export\";b:1;}}s:6:\"editor\";a:2:{s:4:\"name\";s:6:\"Editor\";s:12:\"capabilities\";a:34:{s:17:\"moderate_comments\";b:1;s:17:\"manage_categories\";b:1;s:12:\"manage_links\";b:1;s:12:\"upload_files\";b:1;s:15:\"unfiltered_html\";b:1;s:10:\"edit_posts\";b:1;s:17:\"edit_others_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:10:\"edit_pages\";b:1;s:4:\"read\";b:1;s:7:\"level_7\";b:1;s:7:\"level_6\";b:1;s:7:\"level_5\";b:1;s:7:\"level_4\";b:1;s:7:\"level_3\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:17:\"edit_others_pages\";b:1;s:20:\"edit_published_pages\";b:1;s:13:\"publish_pages\";b:1;s:12:\"delete_pages\";b:1;s:19:\"delete_others_pages\";b:1;s:22:\"delete_published_pages\";b:1;s:12:\"delete_posts\";b:1;s:19:\"delete_others_posts\";b:1;s:22:\"delete_published_posts\";b:1;s:20:\"delete_private_posts\";b:1;s:18:\"edit_private_posts\";b:1;s:18:\"read_private_posts\";b:1;s:20:\"delete_private_pages\";b:1;s:18:\"edit_private_pages\";b:1;s:18:\"read_private_pages\";b:1;}}s:6:\"author\";a:2:{s:4:\"name\";s:6:\"Author\";s:12:\"capabilities\";a:10:{s:12:\"upload_files\";b:1;s:10:\"edit_posts\";b:1;s:20:\"edit_published_posts\";b:1;s:13:\"publish_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_2\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;s:22:\"delete_published_posts\";b:1;}}s:11:\"contributor\";a:2:{s:4:\"name\";s:11:\"Contributor\";s:12:\"capabilities\";a:5:{s:10:\"edit_posts\";b:1;s:4:\"read\";b:1;s:7:\"level_1\";b:1;s:7:\"level_0\";b:1;s:12:\"delete_posts\";b:1;}}s:10:\"subscriber\";a:2:{s:4:\"name\";s:10:\"Subscriber\";s:12:\"capabilities\";a:2:{s:4:\"read\";b:1;s:7:\"level_0\";b:1;}}}','yes'),(101,'fresh_site','0','yes'),(102,'widget_block','a:6:{i:2;a:1:{s:7:\"content\";s:19:\"\";}i:3;a:1:{s:7:\"content\";s:154:\"

Recent Posts

\";}i:4;a:1:{s:7:\"content\";s:227:\"

Recent Comments

\";}i:5;a:1:{s:7:\"content\";s:146:\"

Archives

\";}i:6;a:1:{s:7:\"content\";s:150:\"

Categories

\";}s:12:\"_multiwidget\";i:1;}','yes'),(103,'sidebars_widgets','a:4:{s:19:\"wp_inactive_widgets\";a:0:{}s:9:\"sidebar-1\";a:3:{i:0;s:7:\"block-2\";i:1;s:7:\"block-3\";i:2;s:7:\"block-4\";}s:9:\"sidebar-2\";a:2:{i:0;s:7:\"block-5\";i:1;s:7:\"block-6\";}s:13:\"array_version\";i:3;}','yes'),(104,'cron','a:6:{i:1627807596;a:6:{s:32:\"recovery_mode_clean_expired_keys\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:18:\"wp_https_detection\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:34:\"wp_privacy_delete_old_export_files\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"hourly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:3600;}}s:16:\"wp_version_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:17:\"wp_update_plugins\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}s:16:\"wp_update_themes\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:10:\"twicedaily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:43200;}}}i:1627807607;a:2:{s:19:\"wp_scheduled_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}s:25:\"delete_expired_transients\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1627807610;a:1:{s:30:\"wp_scheduled_auto_draft_delete\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:5:\"daily\";s:4:\"args\";a:0:{}s:8:\"interval\";i:86400;}}}i:1627807667;a:1:{s:28:\"wp_update_comment_type_batch\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:2:{s:8:\"schedule\";b:0;s:4:\"args\";a:0:{}}}}i:1627893996;a:1:{s:30:\"wp_site_health_scheduled_check\";a:1:{s:32:\"40cd750bba9870f18aada2478b24840a\";a:3:{s:8:\"schedule\";s:6:\"weekly\";s:4:\"args\";a:0:{}s:8:\"interval\";i:604800;}}}s:7:\"version\";i:2;}','yes'),(105,'widget_pages','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(106,'widget_calendar','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(107,'widget_archives','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(108,'widget_media_audio','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(109,'widget_media_image','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(110,'widget_media_gallery','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(111,'widget_media_video','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(112,'widget_meta','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(113,'widget_search','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(114,'widget_tag_cloud','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(115,'widget_nav_menu','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(116,'widget_custom_html','a:1:{s:12:\"_multiwidget\";i:1;}','yes'),(117,'_transient_doing_cron','1627807661.3343250751495361328125','yes'),(118,'theme_mods_twentytwentyone','a:3:{s:18:\"custom_css_post_id\";i:-1;s:18:\"nav_menu_locations\";a:2:{s:7:\"primary\";i:2;s:6:\"footer\";i:3;}s:16:\"background_color\";s:6:\"dae5ed\";}','yes'),(119,'_site_transient_update_core','O:8:\"stdClass\":4:{s:7:\"updates\";a:1:{i:0;O:8:\"stdClass\":10:{s:8:\"response\";s:6:\"latest\";s:8:\"download\";s:57:\"https://downloads.wordpress.org/release/wordpress-5.8.zip\";s:6:\"locale\";s:5:\"en_US\";s:8:\"packages\";O:8:\"stdClass\":5:{s:4:\"full\";s:57:\"https://downloads.wordpress.org/release/wordpress-5.8.zip\";s:10:\"no_content\";s:68:\"https://downloads.wordpress.org/release/wordpress-5.8-no-content.zip\";s:11:\"new_bundled\";s:69:\"https://downloads.wordpress.org/release/wordpress-5.8-new-bundled.zip\";s:7:\"partial\";s:0:\"\";s:8:\"rollback\";s:0:\"\";}s:7:\"current\";s:3:\"5.8\";s:7:\"version\";s:3:\"5.8\";s:11:\"php_version\";s:6:\"5.6.20\";s:13:\"mysql_version\";s:3:\"5.0\";s:11:\"new_bundled\";s:3:\"5.6\";s:15:\"partial_version\";s:0:\"\";}}s:12:\"last_checked\";i:1627807607;s:15:\"version_checked\";s:3:\"5.8\";s:12:\"translations\";a:0:{}}','no'),(120,'_site_transient_update_plugins','O:8:\"stdClass\":4:{s:12:\"last_checked\";i:1627807607;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:2:{s:19:\"akismet/akismet.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:21:\"w.org/plugins/akismet\";s:4:\"slug\";s:7:\"akismet\";s:6:\"plugin\";s:19:\"akismet/akismet.php\";s:11:\"new_version\";s:6:\"4.1.10\";s:3:\"url\";s:38:\"https://wordpress.org/plugins/akismet/\";s:7:\"package\";s:57:\"https://downloads.wordpress.org/plugin/akismet.4.1.10.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:59:\"https://ps.w.org/akismet/assets/icon-256x256.png?rev=969272\";s:2:\"1x\";s:59:\"https://ps.w.org/akismet/assets/icon-128x128.png?rev=969272\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:61:\"https://ps.w.org/akismet/assets/banner-772x250.jpg?rev=479904\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.6\";}s:9:\"hello.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:25:\"w.org/plugins/hello-dolly\";s:4:\"slug\";s:11:\"hello-dolly\";s:6:\"plugin\";s:9:\"hello.php\";s:11:\"new_version\";s:5:\"1.7.2\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/hello-dolly/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/hello-dolly.1.7.2.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-256x256.jpg?rev=2052855\";s:2:\"1x\";s:64:\"https://ps.w.org/hello-dolly/assets/icon-128x128.jpg?rev=2052855\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:66:\"https://ps.w.org/hello-dolly/assets/banner-772x250.jpg?rev=2052855\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.6\";}}}','no'),(121,'_site_transient_timeout_theme_roots','1627809408','no'),(122,'_site_transient_theme_roots','a:3:{s:14:\"twentynineteen\";s:7:\"/themes\";s:12:\"twentytwenty\";s:7:\"/themes\";s:15:\"twentytwentyone\";s:7:\"/themes\";}','no'),(123,'_site_transient_update_themes','O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1627807608;s:7:\"checked\";a:3:{s:14:\"twentynineteen\";s:3:\"2.1\";s:12:\"twentytwenty\";s:3:\"1.8\";s:15:\"twentytwentyone\";s:3:\"1.4\";}s:8:\"response\";a:0:{}s:9:\"no_update\";a:3:{s:14:\"twentynineteen\";a:6:{s:5:\"theme\";s:14:\"twentynineteen\";s:11:\"new_version\";s:3:\"2.1\";s:3:\"url\";s:44:\"https://wordpress.org/themes/twentynineteen/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/theme/twentynineteen.2.1.zip\";s:8:\"requires\";s:5:\"4.9.6\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:12:\"twentytwenty\";a:6:{s:5:\"theme\";s:12:\"twentytwenty\";s:11:\"new_version\";s:3:\"1.8\";s:3:\"url\";s:42:\"https://wordpress.org/themes/twentytwenty/\";s:7:\"package\";s:58:\"https://downloads.wordpress.org/theme/twentytwenty.1.8.zip\";s:8:\"requires\";s:3:\"4.7\";s:12:\"requires_php\";s:5:\"5.2.4\";}s:15:\"twentytwentyone\";a:6:{s:5:\"theme\";s:15:\"twentytwentyone\";s:11:\"new_version\";s:3:\"1.4\";s:3:\"url\";s:45:\"https://wordpress.org/themes/twentytwentyone/\";s:7:\"package\";s:61:\"https://downloads.wordpress.org/theme/twentytwentyone.1.4.zip\";s:8:\"requires\";s:3:\"5.3\";s:12:\"requires_php\";s:3:\"5.6\";}}s:12:\"translations\";a:0:{}}','no'),(124,'_site_transient_timeout_browser_07cd63964cd4102f3186766c33314e34','1628412409','no'),(125,'_site_transient_browser_07cd63964cd4102f3186766c33314e34','a:10:{s:4:\"name\";s:6:\"Chrome\";s:7:\"version\";s:13:\"80.0.3987.162\";s:8:\"platform\";s:5:\"Linux\";s:10:\"update_url\";s:29:\"https://www.google.com/chrome\";s:7:\"img_src\";s:43:\"http://s.w.org/images/browsers/chrome.png?1\";s:11:\"img_src_ssl\";s:44:\"https://s.w.org/images/browsers/chrome.png?1\";s:15:\"current_version\";s:2:\"18\";s:7:\"upgrade\";b:0;s:8:\"insecure\";b:0;s:6:\"mobile\";b:0;}','no'),(126,'_site_transient_timeout_php_check_009c6eb5b40f6e5b9ba52ef6dc06f73a','1628412410','no'),(127,'_site_transient_php_check_009c6eb5b40f6e5b9ba52ef6dc06f73a','a:5:{s:19:\"recommended_version\";s:3:\"7.4\";s:15:\"minimum_version\";s:6:\"5.6.20\";s:12:\"is_supported\";b:0;s:9:\"is_secure\";b:1;s:13:\"is_acceptable\";b:1;}','no'),(128,'can_compress_scripts','1','no'),(129,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1627850811','no'),(130,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b','

RSS Error: XML or PCRE extensions not loaded!

RSS Error: XML or PCRE extensions not loaded!

','no'),(131,'_site_transient_timeout_community-events-e945964770a0fd6f0dbbcd9622f2e63f','1627850811','no'),(132,'_site_transient_community-events-e945964770a0fd6f0dbbcd9622f2e63f','a:4:{s:9:\"sandboxed\";b:0;s:5:\"error\";N;s:8:\"location\";a:1:{s:2:\"ip\";s:10:\"172.30.0.0\";}s:6:\"events\";a:2:{i:0;a:10:{s:4:\"type\";s:6:\"meetup\";s:5:\"title\";s:75:\"Discussion Group: Who am I to be speaking? + Finding a topic for a WP event\";s:3:\"url\";s:68:\"https://www.meetup.com/learn-wordpress-discussions/events/279779705/\";s:6:\"meetup\";s:27:\"Learn WordPress Discussions\";s:10:\"meetup_url\";s:51:\"https://www.meetup.com/learn-wordpress-discussions/\";s:4:\"date\";s:19:\"2021-08-02 11:00:00\";s:8:\"end_date\";s:19:\"2021-08-02 12:00:00\";s:20:\"start_unix_timestamp\";i:1627927200;s:18:\"end_unix_timestamp\";i:1627930800;s:8:\"location\";a:4:{s:8:\"location\";s:6:\"Online\";s:7:\"country\";s:2:\"US\";s:8:\"latitude\";d:37.779998779297;s:9:\"longitude\";d:-122.41999816895;}}i:1;a:10:{s:4:\"type\";s:8:\"wordcamp\";s:5:\"title\";s:54:\"WordCamp Florianópolis, Santa Catarina – Brazil\";s:3:\"url\";s:34:\"https://floripa.wordcamp.org/2021/\";s:6:\"meetup\";N;s:10:\"meetup_url\";N;s:4:\"date\";s:19:\"2021-08-11 20:00:00\";s:8:\"end_date\";s:19:\"2021-08-12 00:00:00\";s:20:\"start_unix_timestamp\";i:1628722800;s:18:\"end_unix_timestamp\";i:1628737200;s:8:\"location\";a:4:{s:8:\"location\";s:6:\"Online\";s:7:\"country\";s:2:\"BR\";s:8:\"latitude\";d:-27.5953198;s:9:\"longitude\";d:-48.5542927;}}}}','no'),(134,'widget_recent-comments','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(135,'widget_recent-posts','a:2:{i:1;a:0:{}s:12:\"_multiwidget\";i:1;}','yes'),(138,'nav_menu_options','a:1:{s:8:\"auto_add\";a:0:{}}','yes'); 147 | /*!40000 ALTER TABLE `wp_options` ENABLE KEYS */; 148 | UNLOCK TABLES; 149 | 150 | -- 151 | -- Table structure for table `wp_postmeta` 152 | -- 153 | 154 | DROP TABLE IF EXISTS `wp_postmeta`; 155 | /*!40101 SET @saved_cs_client = @@character_set_client */; 156 | /*!40101 SET character_set_client = utf8 */; 157 | CREATE TABLE `wp_postmeta` ( 158 | `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 159 | `post_id` bigint(20) unsigned NOT NULL DEFAULT 0, 160 | `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 161 | `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL, 162 | PRIMARY KEY (`meta_id`), 163 | KEY `post_id` (`post_id`), 164 | KEY `meta_key` (`meta_key`(191)) 165 | ) ENGINE=InnoDB AUTO_INCREMENT=77 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 166 | /*!40101 SET character_set_client = @saved_cs_client */; 167 | 168 | -- 169 | -- Dumping data for table `wp_postmeta` 170 | -- 171 | 172 | LOCK TABLES `wp_postmeta` WRITE; 173 | /*!40000 ALTER TABLE `wp_postmeta` DISABLE KEYS */; 174 | INSERT INTO `wp_postmeta` VALUES (1,2,'_wp_page_template','default'),(2,3,'_wp_page_template','default'),(4,5,'_customize_changeset_uuid','83ffea30-2e1c-4325-9a50-cd718b687f7e'),(6,6,'_customize_changeset_uuid','83ffea30-2e1c-4325-9a50-cd718b687f7e'),(8,7,'_customize_changeset_uuid','83ffea30-2e1c-4325-9a50-cd718b687f7e'),(10,8,'_customize_changeset_uuid','83ffea30-2e1c-4325-9a50-cd718b687f7e'),(11,14,'_menu_item_type','custom'),(12,14,'_menu_item_menu_item_parent','0'),(13,14,'_menu_item_object_id','14'),(14,14,'_menu_item_object','custom'),(15,14,'_menu_item_target',''),(16,14,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(17,14,'_menu_item_xfn',''),(18,14,'_menu_item_url','https://llescure.42.fr/'),(19,15,'_menu_item_type','post_type'),(20,15,'_menu_item_menu_item_parent','0'),(21,15,'_menu_item_object_id','6'),(22,15,'_menu_item_object','page'),(23,15,'_menu_item_target',''),(24,15,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(25,15,'_menu_item_xfn',''),(26,15,'_menu_item_url',''),(27,16,'_menu_item_type','post_type'),(28,16,'_menu_item_menu_item_parent','0'),(29,16,'_menu_item_object_id','8'),(30,16,'_menu_item_object','page'),(31,16,'_menu_item_target',''),(32,16,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(33,16,'_menu_item_xfn',''),(34,16,'_menu_item_url',''),(35,17,'_menu_item_type','post_type'),(36,17,'_menu_item_menu_item_parent','0'),(37,17,'_menu_item_object_id','7'),(38,17,'_menu_item_object','page'),(39,17,'_menu_item_target',''),(40,17,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(41,17,'_menu_item_xfn',''),(42,17,'_menu_item_url',''),(43,18,'_menu_item_type','custom'),(44,18,'_menu_item_menu_item_parent','0'),(45,18,'_menu_item_object_id','18'),(46,18,'_menu_item_object','custom'),(47,18,'_menu_item_target',''),(48,18,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(49,18,'_menu_item_xfn',''),(50,18,'_menu_item_url','https://www.facebook.com/wordpress'),(51,19,'_menu_item_type','custom'),(52,19,'_menu_item_menu_item_parent','0'),(53,19,'_menu_item_object_id','19'),(54,19,'_menu_item_object','custom'),(55,19,'_menu_item_target',''),(56,19,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(57,19,'_menu_item_xfn',''),(58,19,'_menu_item_url','https://twitter.com/wordpress'),(59,20,'_menu_item_type','custom'),(60,20,'_menu_item_menu_item_parent','0'),(61,20,'_menu_item_object_id','20'),(62,20,'_menu_item_object','custom'),(63,20,'_menu_item_target',''),(64,20,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(65,20,'_menu_item_xfn',''),(66,20,'_menu_item_url','https://www.instagram.com/explore/tags/wordcamp/'),(67,21,'_menu_item_type','custom'),(68,21,'_menu_item_menu_item_parent','0'),(69,21,'_menu_item_object_id','21'),(70,21,'_menu_item_object','custom'),(71,21,'_menu_item_target',''),(72,21,'_menu_item_classes','a:1:{i:0;s:0:\"\";}'),(73,21,'_menu_item_xfn',''),(74,21,'_menu_item_url','mailto:wordpress@example.com'),(75,9,'_wp_trash_meta_status','publish'),(76,9,'_wp_trash_meta_time','1627807672'); 175 | /*!40000 ALTER TABLE `wp_postmeta` ENABLE KEYS */; 176 | UNLOCK TABLES; 177 | 178 | -- 179 | -- Table structure for table `wp_posts` 180 | -- 181 | 182 | DROP TABLE IF EXISTS `wp_posts`; 183 | /*!40101 SET @saved_cs_client = @@character_set_client */; 184 | /*!40101 SET character_set_client = utf8 */; 185 | CREATE TABLE `wp_posts` ( 186 | `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 187 | `post_author` bigint(20) unsigned NOT NULL DEFAULT 0, 188 | `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 189 | `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 190 | `post_content` longtext COLLATE utf8mb4_unicode_ci NOT NULL, 191 | `post_title` text COLLATE utf8mb4_unicode_ci NOT NULL, 192 | `post_excerpt` text COLLATE utf8mb4_unicode_ci NOT NULL, 193 | `post_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'publish', 194 | `comment_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open', 195 | `ping_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open', 196 | `post_password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 197 | `post_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 198 | `to_ping` text COLLATE utf8mb4_unicode_ci NOT NULL, 199 | `pinged` text COLLATE utf8mb4_unicode_ci NOT NULL, 200 | `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 201 | `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 202 | `post_content_filtered` longtext COLLATE utf8mb4_unicode_ci NOT NULL, 203 | `post_parent` bigint(20) unsigned NOT NULL DEFAULT 0, 204 | `guid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 205 | `menu_order` int(11) NOT NULL DEFAULT 0, 206 | `post_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'post', 207 | `post_mime_type` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 208 | `comment_count` bigint(20) NOT NULL DEFAULT 0, 209 | PRIMARY KEY (`ID`), 210 | KEY `post_name` (`post_name`(191)), 211 | KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`), 212 | KEY `post_parent` (`post_parent`), 213 | KEY `post_author` (`post_author`) 214 | ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 215 | /*!40101 SET character_set_client = @saved_cs_client */; 216 | 217 | -- 218 | -- Dumping data for table `wp_posts` 219 | -- 220 | 221 | LOCK TABLES `wp_posts` WRITE; 222 | /*!40000 ALTER TABLE `wp_posts` DISABLE KEYS */; 223 | INSERT INTO `wp_posts` VALUES (1,1,'2021-08-01 08:46:35','2021-08-01 08:46:35','\n

Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

\n','Hello world!','','publish','open','open','','hello-world','','','2021-08-01 08:46:35','2021-08-01 08:46:35','',0,'https://llescure.42.fr/?p=1',0,'post','',1),(2,1,'2021-08-01 08:46:35','2021-08-01 08:46:35','\n

This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:

\n\n\n\n

Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like piña coladas. (And gettin\' caught in the rain.)

\n\n\n\n

...or something like this:

\n\n\n\n

The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.

\n\n\n\n

As a new WordPress user, you should go to your dashboard to delete this page and create new pages for your content. Have fun!

\n','Sample Page','','publish','closed','open','','sample-page','','','2021-08-01 08:46:35','2021-08-01 08:46:35','',0,'https://llescure.42.fr/?page_id=2',0,'page','',0),(3,1,'2021-08-01 08:46:35','2021-08-01 08:46:35','

Who we are

Suggested text: Our website address is: https://llescure.42.fr.

Comments

Suggested text: When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection.

An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.

Media

Suggested text: If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.

Cookies

Suggested text: If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.

If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.

When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select "Remember Me", your login will persist for two weeks. If you log out of your account, the login cookies will be removed.

If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.

Embedded content from other websites

Suggested text: Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.

These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.

Who we share your data with

Suggested text: If you request a password reset, your IP address will be included in the reset email.

How long we retain your data

Suggested text: If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.

For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.

What rights you have over your data

Suggested text: If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.

Where we send your data

Suggested text: Visitor comments may be checked through an automated spam detection service.

','Privacy Policy','','draft','closed','open','','privacy-policy','','','2021-08-01 08:46:35','2021-08-01 08:46:35','',0,'https://llescure.42.fr/?page_id=3',0,'page','',0),(4,1,'2021-08-01 08:46:50','0000-00-00 00:00:00','','Auto Draft','','auto-draft','open','open','','','','','2021-08-01 08:46:50','0000-00-00 00:00:00','',0,'https://llescure.42.fr/?p=4',0,'post','',0),(5,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','\n \n

Create your website with blocks

\n \n\n \n
\n \n\n \n
\n
\n
\"“Roses
\n \n\n \n
\n \n\n \n
\"“In
\n
\n \n\n \n
\n
\n \n\n \n
\"“Young
\n
\n
\n \n\n \n
\n \n\n \n
\n
\n

Add block patterns

\n \n\n \n

Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern.

\n
\n \n\n \n
\n

Frame your images

\n \n\n \n

Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the "Styles" panel within the Editor sidebar. Select the "Frame" block style to activate it.

\n
\n \n\n \n
\n

Overlap columns

\n \n\n \n

Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the "Styles" panel within the Editor sidebar. Choose the "Overlap" block style to try it out.

\n
\n
\n \n\n \n
\n \n\n \n
\n
\n \n\n \n

Need help?

\n \n\n \n
\n \n\n \n \n \n\n \n
\n
\n ','Create your website with blocks','','publish','closed','closed','','create-your-website-with-blocks','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?page_id=5',0,'page','',0),(6,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','\n

You might be an artist who would like to introduce yourself and your work here or maybe you’re a business with a mission to describe.

\n','About','','publish','closed','closed','','about','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?page_id=6',0,'page','',0),(7,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','\n

This is a page with some basic contact information, such as an address and phone number. You might also try a plugin to add a contact form.

\n','Contact','','publish','closed','closed','','contact','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?page_id=7',0,'page','',0),(8,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','','Blog','','publish','closed','closed','','blog','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?page_id=8',0,'page','',0),(9,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','{\n \"nav_menus_created_posts\": {\n \"starter_content\": true,\n \"value\": [\n 5,\n 6,\n 7,\n 8\n ],\n \"type\": \"option\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:38\"\n },\n \"nav_menu[-1]\": {\n \"value\": {\n \"name\": \"Primary menu\",\n \"description\": \"\",\n \"parent\": 0,\n \"auto_add\": false\n },\n \"type\": \"nav_menu\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-1]\": {\n \"value\": {\n \"object_id\": 0,\n \"object\": \"\",\n \"menu_item_parent\": 0,\n \"position\": 0,\n \"type\": \"custom\",\n \"title\": \"Home\",\n \"url\": \"https://llescure.42.fr/\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"\",\n \"nav_menu_term_id\": -1,\n \"_invalid\": false,\n \"type_label\": \"Custom Link\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-2]\": {\n \"value\": {\n \"object_id\": 6,\n \"object\": \"page\",\n \"menu_item_parent\": 0,\n \"position\": 1,\n \"type\": \"post_type\",\n \"title\": \"About\",\n \"url\": \"\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"About\",\n \"nav_menu_term_id\": -1,\n \"_invalid\": false,\n \"type_label\": \"Page\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-3]\": {\n \"value\": {\n \"object_id\": 8,\n \"object\": \"page\",\n \"menu_item_parent\": 0,\n \"position\": 2,\n \"type\": \"post_type\",\n \"title\": \"Blog\",\n \"url\": \"\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"Blog\",\n \"nav_menu_term_id\": -1,\n \"_invalid\": false,\n \"type_label\": \"Page\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-4]\": {\n \"value\": {\n \"object_id\": 7,\n \"object\": \"page\",\n \"menu_item_parent\": 0,\n \"position\": 3,\n \"type\": \"post_type\",\n \"title\": \"Contact\",\n \"url\": \"\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"Contact\",\n \"nav_menu_term_id\": -1,\n \"_invalid\": false,\n \"type_label\": \"Page\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"twentytwentyone::nav_menu_locations[primary]\": {\n \"starter_content\": true,\n \"value\": -1,\n \"type\": \"theme_mod\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:38\"\n },\n \"nav_menu[-5]\": {\n \"value\": {\n \"name\": \"Secondary menu\",\n \"description\": \"\",\n \"parent\": 0,\n \"auto_add\": false\n },\n \"type\": \"nav_menu\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-5]\": {\n \"value\": {\n \"object_id\": 0,\n \"object\": \"\",\n \"menu_item_parent\": 0,\n \"position\": 0,\n \"type\": \"custom\",\n \"title\": \"Facebook\",\n \"url\": \"https://www.facebook.com/wordpress\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"\",\n \"nav_menu_term_id\": -5,\n \"_invalid\": false,\n \"type_label\": \"Custom Link\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-6]\": {\n \"value\": {\n \"object_id\": 0,\n \"object\": \"\",\n \"menu_item_parent\": 0,\n \"position\": 1,\n \"type\": \"custom\",\n \"title\": \"Twitter\",\n \"url\": \"https://twitter.com/wordpress\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"\",\n \"nav_menu_term_id\": -5,\n \"_invalid\": false,\n \"type_label\": \"Custom Link\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-7]\": {\n \"value\": {\n \"object_id\": 0,\n \"object\": \"\",\n \"menu_item_parent\": 0,\n \"position\": 2,\n \"type\": \"custom\",\n \"title\": \"Instagram\",\n \"url\": \"https://www.instagram.com/explore/tags/wordcamp/\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"\",\n \"nav_menu_term_id\": -5,\n \"_invalid\": false,\n \"type_label\": \"Custom Link\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"nav_menu_item[-8]\": {\n \"value\": {\n \"object_id\": 0,\n \"object\": \"\",\n \"menu_item_parent\": 0,\n \"position\": 3,\n \"type\": \"custom\",\n \"title\": \"Email\",\n \"url\": \"mailto:wordpress@example.com\",\n \"target\": \"\",\n \"attr_title\": \"\",\n \"description\": \"\",\n \"classes\": \"\",\n \"xfn\": \"\",\n \"status\": \"publish\",\n \"original_title\": \"\",\n \"nav_menu_term_id\": -5,\n \"_invalid\": false,\n \"type_label\": \"Custom Link\"\n },\n \"type\": \"nav_menu_item\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n },\n \"twentytwentyone::nav_menu_locations[footer]\": {\n \"starter_content\": true,\n \"value\": -5,\n \"type\": \"theme_mod\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:38\"\n },\n \"show_on_front\": {\n \"starter_content\": true,\n \"value\": \"page\",\n \"type\": \"option\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:38\"\n },\n \"page_on_front\": {\n \"starter_content\": true,\n \"value\": 5,\n \"type\": \"option\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:38\"\n },\n \"page_for_posts\": {\n \"starter_content\": true,\n \"value\": 8,\n \"type\": \"option\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:38\"\n },\n \"twentytwentyone::background_color\": {\n \"value\": \"#dae5ed\",\n \"type\": \"theme_mod\",\n \"user_id\": 1,\n \"date_modified_gmt\": \"2021-08-01 08:47:51\"\n }\n}','','','trash','closed','closed','','83ffea30-2e1c-4325-9a50-cd718b687f7e','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?p=9',0,'customize_changeset','',0),(10,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','\n \n

Create your website with blocks

\n \n\n \n
\n \n\n \n
\n
\n
\"“Roses
\n \n\n \n
\n \n\n \n
\"“In
\n
\n \n\n \n
\n
\n \n\n \n
\"“Young
\n
\n
\n \n\n \n
\n \n\n \n
\n
\n

Add block patterns

\n \n\n \n

Block patterns are pre-designed groups of blocks. To add one, select the Add Block button [+] in the toolbar at the top of the editor. Switch to the Patterns tab underneath the search bar, and choose a pattern.

\n
\n \n\n \n
\n

Frame your images

\n \n\n \n

Twenty Twenty-One includes stylish borders for your content. With an Image block selected, open the "Styles" panel within the Editor sidebar. Select the "Frame" block style to activate it.

\n
\n \n\n \n
\n

Overlap columns

\n \n\n \n

Twenty Twenty-One also includes an overlap style for column blocks. With a Columns block selected, open the "Styles" panel within the Editor sidebar. Choose the "Overlap" block style to try it out.

\n
\n
\n \n\n \n
\n \n\n \n
\n
\n \n\n \n

Need help?

\n \n\n \n
\n \n\n \n \n \n\n \n
\n
\n ','Create your website with blocks','','inherit','closed','closed','','5-revision-v1','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',5,'https://llescure.42.fr/?p=10',0,'revision','',0),(11,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','\n

You might be an artist who would like to introduce yourself and your work here or maybe you’re a business with a mission to describe.

\n','About','','inherit','closed','closed','','6-revision-v1','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',6,'https://llescure.42.fr/?p=11',0,'revision','',0),(12,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','\n

This is a page with some basic contact information, such as an address and phone number. You might also try a plugin to add a contact form.

\n','Contact','','inherit','closed','closed','','7-revision-v1','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',7,'https://llescure.42.fr/?p=12',0,'revision','',0),(13,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','','Blog','','inherit','closed','closed','','8-revision-v1','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',8,'https://llescure.42.fr/?p=13',0,'revision','',0),(14,1,'2021-08-01 08:47:51','2021-08-01 08:47:51','','Home','','publish','closed','closed','','home','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?p=14',0,'nav_menu_item','',0),(15,1,'2021-08-01 08:47:51','2021-08-01 08:47:51',' ','','','publish','closed','closed','','15','','','2021-08-01 08:47:51','2021-08-01 08:47:51','',0,'https://llescure.42.fr/?p=15',1,'nav_menu_item','',0),(16,1,'2021-08-01 08:47:52','2021-08-01 08:47:52',' ','','','publish','closed','closed','','16','','','2021-08-01 08:47:52','2021-08-01 08:47:52','',0,'https://llescure.42.fr/?p=16',2,'nav_menu_item','',0),(17,1,'2021-08-01 08:47:52','2021-08-01 08:47:52',' ','','','publish','closed','closed','','17','','','2021-08-01 08:47:52','2021-08-01 08:47:52','',0,'https://llescure.42.fr/?p=17',3,'nav_menu_item','',0),(18,1,'2021-08-01 08:47:52','2021-08-01 08:47:52','','Facebook','','publish','closed','closed','','facebook','','','2021-08-01 08:47:52','2021-08-01 08:47:52','',0,'https://llescure.42.fr/?p=18',0,'nav_menu_item','',0),(19,1,'2021-08-01 08:47:52','2021-08-01 08:47:52','','Twitter','','publish','closed','closed','','twitter','','','2021-08-01 08:47:52','2021-08-01 08:47:52','',0,'https://llescure.42.fr/?p=19',1,'nav_menu_item','',0),(20,1,'2021-08-01 08:47:52','2021-08-01 08:47:52','','Instagram','','publish','closed','closed','','instagram','','','2021-08-01 08:47:52','2021-08-01 08:47:52','',0,'https://llescure.42.fr/?p=20',2,'nav_menu_item','',0),(21,1,'2021-08-01 08:47:52','2021-08-01 08:47:52','','Email','','publish','closed','closed','','email','','','2021-08-01 08:47:52','2021-08-01 08:47:52','',0,'https://llescure.42.fr/?p=21',3,'nav_menu_item','',0); 224 | /*!40000 ALTER TABLE `wp_posts` ENABLE KEYS */; 225 | UNLOCK TABLES; 226 | 227 | -- 228 | -- Table structure for table `wp_term_relationships` 229 | -- 230 | 231 | DROP TABLE IF EXISTS `wp_term_relationships`; 232 | /*!40101 SET @saved_cs_client = @@character_set_client */; 233 | /*!40101 SET character_set_client = utf8 */; 234 | CREATE TABLE `wp_term_relationships` ( 235 | `object_id` bigint(20) unsigned NOT NULL DEFAULT 0, 236 | `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT 0, 237 | `term_order` int(11) NOT NULL DEFAULT 0, 238 | PRIMARY KEY (`object_id`,`term_taxonomy_id`), 239 | KEY `term_taxonomy_id` (`term_taxonomy_id`) 240 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 241 | /*!40101 SET character_set_client = @saved_cs_client */; 242 | 243 | -- 244 | -- Dumping data for table `wp_term_relationships` 245 | -- 246 | 247 | LOCK TABLES `wp_term_relationships` WRITE; 248 | /*!40000 ALTER TABLE `wp_term_relationships` DISABLE KEYS */; 249 | INSERT INTO `wp_term_relationships` VALUES (1,1,0),(14,2,0),(15,2,0),(16,2,0),(17,2,0),(18,3,0),(19,3,0),(20,3,0),(21,3,0); 250 | /*!40000 ALTER TABLE `wp_term_relationships` ENABLE KEYS */; 251 | UNLOCK TABLES; 252 | 253 | -- 254 | -- Table structure for table `wp_term_taxonomy` 255 | -- 256 | 257 | DROP TABLE IF EXISTS `wp_term_taxonomy`; 258 | /*!40101 SET @saved_cs_client = @@character_set_client */; 259 | /*!40101 SET character_set_client = utf8 */; 260 | CREATE TABLE `wp_term_taxonomy` ( 261 | `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 262 | `term_id` bigint(20) unsigned NOT NULL DEFAULT 0, 263 | `taxonomy` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 264 | `description` longtext COLLATE utf8mb4_unicode_ci NOT NULL, 265 | `parent` bigint(20) unsigned NOT NULL DEFAULT 0, 266 | `count` bigint(20) NOT NULL DEFAULT 0, 267 | PRIMARY KEY (`term_taxonomy_id`), 268 | UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`), 269 | KEY `taxonomy` (`taxonomy`) 270 | ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 271 | /*!40101 SET character_set_client = @saved_cs_client */; 272 | 273 | -- 274 | -- Dumping data for table `wp_term_taxonomy` 275 | -- 276 | 277 | LOCK TABLES `wp_term_taxonomy` WRITE; 278 | /*!40000 ALTER TABLE `wp_term_taxonomy` DISABLE KEYS */; 279 | INSERT INTO `wp_term_taxonomy` VALUES (1,1,'category','',0,1),(2,2,'nav_menu','',0,4),(3,3,'nav_menu','',0,4); 280 | /*!40000 ALTER TABLE `wp_term_taxonomy` ENABLE KEYS */; 281 | UNLOCK TABLES; 282 | 283 | -- 284 | -- Table structure for table `wp_termmeta` 285 | -- 286 | 287 | DROP TABLE IF EXISTS `wp_termmeta`; 288 | /*!40101 SET @saved_cs_client = @@character_set_client */; 289 | /*!40101 SET character_set_client = utf8 */; 290 | CREATE TABLE `wp_termmeta` ( 291 | `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 292 | `term_id` bigint(20) unsigned NOT NULL DEFAULT 0, 293 | `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 294 | `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL, 295 | PRIMARY KEY (`meta_id`), 296 | KEY `term_id` (`term_id`), 297 | KEY `meta_key` (`meta_key`(191)) 298 | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 299 | /*!40101 SET character_set_client = @saved_cs_client */; 300 | 301 | -- 302 | -- Dumping data for table `wp_termmeta` 303 | -- 304 | 305 | LOCK TABLES `wp_termmeta` WRITE; 306 | /*!40000 ALTER TABLE `wp_termmeta` DISABLE KEYS */; 307 | /*!40000 ALTER TABLE `wp_termmeta` ENABLE KEYS */; 308 | UNLOCK TABLES; 309 | 310 | -- 311 | -- Table structure for table `wp_terms` 312 | -- 313 | 314 | DROP TABLE IF EXISTS `wp_terms`; 315 | /*!40101 SET @saved_cs_client = @@character_set_client */; 316 | /*!40101 SET character_set_client = utf8 */; 317 | CREATE TABLE `wp_terms` ( 318 | `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 319 | `name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 320 | `slug` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 321 | `term_group` bigint(10) NOT NULL DEFAULT 0, 322 | PRIMARY KEY (`term_id`), 323 | KEY `slug` (`slug`(191)), 324 | KEY `name` (`name`(191)) 325 | ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 326 | /*!40101 SET character_set_client = @saved_cs_client */; 327 | 328 | -- 329 | -- Dumping data for table `wp_terms` 330 | -- 331 | 332 | LOCK TABLES `wp_terms` WRITE; 333 | /*!40000 ALTER TABLE `wp_terms` DISABLE KEYS */; 334 | INSERT INTO `wp_terms` VALUES (1,'Uncategorized','uncategorized',0),(2,'Primary menu','primary-menu',0),(3,'Secondary menu','secondary-menu',0); 335 | /*!40000 ALTER TABLE `wp_terms` ENABLE KEYS */; 336 | UNLOCK TABLES; 337 | 338 | -- 339 | -- Table structure for table `wp_usermeta` 340 | -- 341 | 342 | DROP TABLE IF EXISTS `wp_usermeta`; 343 | /*!40101 SET @saved_cs_client = @@character_set_client */; 344 | /*!40101 SET character_set_client = utf8 */; 345 | CREATE TABLE `wp_usermeta` ( 346 | `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 347 | `user_id` bigint(20) unsigned NOT NULL DEFAULT 0, 348 | `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 349 | `meta_value` longtext COLLATE utf8mb4_unicode_ci DEFAULT NULL, 350 | PRIMARY KEY (`umeta_id`), 351 | KEY `user_id` (`user_id`), 352 | KEY `meta_key` (`meta_key`(191)) 353 | ) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 354 | /*!40101 SET character_set_client = @saved_cs_client */; 355 | 356 | -- 357 | -- Dumping data for table `wp_usermeta` 358 | -- 359 | 360 | LOCK TABLES `wp_usermeta` WRITE; 361 | /*!40000 ALTER TABLE `wp_usermeta` DISABLE KEYS */; 362 | INSERT INTO `wp_usermeta` VALUES (1,1,'nickname','llescure'),(2,1,'first_name',''),(3,1,'last_name',''),(4,1,'description',''),(5,1,'rich_editing','true'),(6,1,'syntax_highlighting','true'),(7,1,'comment_shortcuts','false'),(8,1,'admin_color','fresh'),(9,1,'use_ssl','0'),(10,1,'show_admin_bar_front','true'),(11,1,'locale',''),(12,1,'wp_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(13,1,'wp_user_level','10'),(14,1,'dismissed_wp_pointers',''),(15,1,'show_welcome_panel','1'),(16,1,'session_tokens','a:1:{s:64:\"b2be715f8ebc4e8d3af2cfbefb5e44e5094c51a9ef2ad3814b4c65a06411f341\";a:4:{s:10:\"expiration\";i:1627980407;s:2:\"ip\";s:10:\"172.30.0.1\";s:2:\"ua\";s:105:\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.162 Safari/537.36\";s:5:\"login\";i:1627807607;}}'),(17,1,'wp_dashboard_quick_press_last_post_id','4'),(18,1,'community-events-location','a:1:{s:2:\"ip\";s:10:\"172.30.0.0\";}'),(19,2,'nickname','toto'),(20,2,'first_name',''),(21,2,'last_name',''),(22,2,'description',''),(23,2,'rich_editing','true'),(24,2,'syntax_highlighting','true'),(25,2,'comment_shortcuts','false'),(26,2,'admin_color','fresh'),(27,2,'use_ssl','0'),(28,2,'show_admin_bar_front','true'),(29,2,'locale',''),(30,2,'wp_capabilities','a:1:{s:11:\"contributor\";b:1;}'),(31,2,'wp_user_level','1'),(32,2,'dismissed_wp_pointers',''); 363 | /*!40000 ALTER TABLE `wp_usermeta` ENABLE KEYS */; 364 | UNLOCK TABLES; 365 | 366 | -- 367 | -- Table structure for table `wp_users` 368 | -- 369 | 370 | DROP TABLE IF EXISTS `wp_users`; 371 | /*!40101 SET @saved_cs_client = @@character_set_client */; 372 | /*!40101 SET character_set_client = utf8 */; 373 | CREATE TABLE `wp_users` ( 374 | `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 375 | `user_login` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 376 | `user_pass` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 377 | `user_nicename` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 378 | `user_email` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 379 | `user_url` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 380 | `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', 381 | `user_activation_key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 382 | `user_status` int(11) NOT NULL DEFAULT 0, 383 | `display_name` varchar(250) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '', 384 | PRIMARY KEY (`ID`), 385 | KEY `user_login_key` (`user_login`), 386 | KEY `user_nicename` (`user_nicename`), 387 | KEY `user_email` (`user_email`) 388 | ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 389 | /*!40101 SET character_set_client = @saved_cs_client */; 390 | 391 | -- 392 | -- Dumping data for table `wp_users` 393 | -- 394 | 395 | LOCK TABLES `wp_users` WRITE; 396 | /*!40000 ALTER TABLE `wp_users` DISABLE KEYS */; 397 | INSERT INTO `wp_users` VALUES (1,'llescure','$P$BtRzDkjnR/apr77q9AiklbOn6LWOsI1','llescure','lea.lescure@hotmail.fr','https://llescure.42.fr','2021-08-01 08:46:35','',0,'llescure'),(2,'toto','$P$BwKEHIlpGP2oAV3GHcwHDPJAceGGbm.','toto','toto@gmail.com','','2021-08-01 08:47:30','1627807650:$P$BY1tlMSDc96Sa0IXexLR2XNj63FNP2/',0,'toto'); 398 | /*!40000 ALTER TABLE `wp_users` ENABLE KEYS */; 399 | UNLOCK TABLES; 400 | /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; 401 | 402 | /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; 403 | /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; 404 | /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; 405 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; 406 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; 407 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; 408 | /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; 409 | 410 | -- Dump completed on 2021-08-01 8:56:00 411 | --------------------------------------------------------------------------------