Situatie
Daca vrei sa hostezi acasa propriul website in WordPress atunci te poti folosi de docker pentru o utilizare eficienta si sigura a resurselor. Ai nevoie de un calculator pe care nu il mai folosesti pe care sa instalezi ubuntu server, docker si docker-compose. Pentru a face accesibil website-ul din internet poti urma pasii de la acest link https://askit.ro/solutii/cum-sa-gazduiesti-mai-multe-website-uri-sau-aplicatii-web-acasa-in-spatele-aceluiasi-ip-public/
Solutie
Pasi de urmat
Cream un fisier docker-compose.yml cu ajutorul comenzii nano docker-compose.yml
In fisierul nou creat copiem textul de mai jos.
Va trebui sa schimbi urmatoarele:
WORDPRESS_DB_USER – in loc de exmpleuser se pune ce user se doreste
WORDPRESS_DB_PASSWORD – o parola complexa
WORDPRESS_DB_NAME – nume pentru database
MYSQL_DATABASE – acelasi cu WORDPRESS_DB_NAME
MYSQL_USER – acelasi cu WORDPRESS_DB_USER
MYSQL_PASSWORD – acelasi cu WORDPRESS_DB_PASSWORD
version: ‘2.1’
services:
wordpress:
image: wordpress
restart: always
ports:
– 8282:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
– /srv/dev-disk-by-label-ssd/conf/Wordpress2:/var/www/html
links:
– db:db
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: ‘1’
volumes:
– db:/var/lib/mysql
volumes:
wordpress:
db:
Salvam fisierul apasand Ctrl+O apoi enter si iesim cu Ctrl+X.
Rulam comanda docker-compose up -d care va instala cele doua conatinere.
Deschidem un browser si accesam ip-ul serverului nostru pe portul 8282 si configuram dupa bunul plac numele:
Pentru a face accesibil website-ul din internet poti urma pasii de la acest link https://askit.ro/solutii/cum-sa-gazduiesti-mai-multe-website-uri-sau-aplicatii-web-acasa-in-spatele-aceluiasi-ip-public/
Leave A Comment?