VPS Docker Lamp Wordpress et Multi Site - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 31-07-2017 à 11:35:50
rien de pro là dedans.
Regarde les cat réseau gd public sur les topics hébergements ou le topic docker en cat OS Alternatifs
Marsh Posté le 31-07-2017 à 11:17:11
Bonjour, bonjour !
J'ai procédé à tous mes tests d'installation etc sur une Machine Virtuelle )
En voilà un titre qui explique tout ^^
Voilà rapidement le topo, j'avais, jusqu'à début juillet, un mutu perso sur OVH, avec dessus un petit Wordpress pour un site perso ( cv en ligne on va dire ) donc pas beaucoup de trafic etc. Mutu que je n'est pas renouvelé car pas envie...
Depuis j'ai une nouvelle envie, crée un autre site qui va avoir pas mal de trafic je l'espère ( wordpress aussi ).
Pour cela j'ai choisi de prendre un VPS chez OVH !
Mon choix c'est porté sur un Ubuntu 16.04 avec pour sécuriser un script Iptables, fail2ban.
Pour le serveur je pense être dans le bon !
( Je précise que pour le moment je n'est rien commandé
Puis pour la partie hébergement web, Docker
Voici le copier / coller du docker-compose.yml fonctionnel sur ma vm
nginx:
etc/nginx/conf.d
var/log/nginx
var/www/html
var/lib/mysql
var/www/html
rootfs:ro
var/run:rw
sys:ro
var/lib/docker:ro
image: nginx:latest
ports:
- '80:80'
volumes:
- ./nginx
- ./logs/nginx
- ./wordpress
links:
- wordpress
restart: always
mysql:
image: mariadb
ports:
- '3306:3306'
volumes:
- ./db-data
environment:
- MYSQL_ROOT_PASSWORD=aqwe123
restart: always
wordpress:
image: wordpress:4.8.0-php7.1-fpm
ports:
- '9000:9000'
volumes:
- ./wordpress
environment:
- WORDPRESS_DB_NAME=wpdb
- WORDPRESS_TABLE_PREFIX=wp_
- WORDPRESS_DB_HOST=mysql
- WORDPRESS_DB_PASSWORD=aqwe123
links:
- mysql
restart: always
cadvisor:
image: google/cadvisor
ports:
- 8080:8080
restart: always
volumes:
- /
- /var/run
- /sys
- /var/lib/docker/
Tout est parfaitement fonctionnel sur ma VM
Voilà maintenant plusieurs soucis qui viennent à moi !
Cela serait dommage de reprendre un autre VPS d'après moi pour installer un autre wordpress ( site perso ), je pensais le mettre sur le même serveur ! Mais comment faire ??
Je pensais faire comme cela
nginx:
etc/nginx/conf.d
var/log/nginx
var/www/domaine1/html
var/www/domaine2/html
var/lib/mysql
var/www/domaine1/html
var/www/domaine2/html
rootfs:ro
var/run:rw
sys:ro
var/lib/docker:ro
image: nginx:latest
ports:
- '80:80'
volumes:
- ./nginx
- ./logs/nginx
- ./wordpress
- ./wordpress2
links:
- wordpress
- wordpress2
restart: always
mysql:
image: mariadb
ports:
- '3306:3306'
volumes:
- ./db-data
environment:
- MYSQL_ROOT_PASSWORD=aqwe123
restart: always
wordpress:
image: wordpress:4.8.0-php7.1-fpm
ports:
- '9000:9000'
volumes:
- ./wordpress
environment:
- WORDPRESS_DB_NAME=wpdb
- WORDPRESS_TABLE_PREFIX=wp_
- WORDPRESS_DB_HOST=mysql
- WORDPRESS_DB_PASSWORD=aqwe123
links:
- mysql
restart: always
wordpress2:
image: wordpress:4.8.0-php7.1-fpm
ports:
- '9001:9001'
volumes:
- ./wordpress
environment:
- WORDPRESS_DB_NAME=wpdb
- WORDPRESS_TABLE_PREFIX=wp2_
- WORDPRESS_DB_HOST=mysql
- WORDPRESS_DB_PASSWORD=aqwe123
links:
- mysql
restart: always
cadvisor:
image: google/cadvisor
ports:
- 8080:8080
restart: always
volumes:
- /
- /var/run
- /sys
- /var/lib/docker/
Autre soucis, je pense, en regardant de plus près, réussir à les faire co-habiter, le soucis, je souhaite un accès en HTTPS pour les deux avec Certbot(Letsencrypt). Mais idem comment faire ???
Autre contrainte maintenant >< Oui je sais, mon site personnel, ça durée de vie n'est que de maximum 1 ans
Normalement, aucun soucis avec le système de docker n'est ce pas??
Maintenant la dernière question ( vraiment la dernière ), Je souhaite quelques choses de rapide pour optimiser mon référencement, donc un VPS SSD parait le plus cohérent à ma demande non? Sachant que, le jour ou le nouveau site atteigne beaucoup de visiteur, je migrerai le tout sur un dédié à part entière ! ( Trop chers pour le moment )
Merci de vos futurs conseils