#M1 맥미니의 전력 소모량은 참 착하다.
집에서 24시간 365일 켜져있는 맥미니를 그냥 두고만 볼수 없기에 뭔가 사용처를 찾다가
개인 홈페이지를 운영하면 되겠다 싶어 하나씩 하나씩 설치하기 시작했다.
그 첫번째로 일단 #도커데스크탑을 설치후 #도커컴포즈로 워드프레스를 설치하는 것이다.
설치 방법은 의외로 간단하다.
1. #도커 데스크탑 설치
: https://www.docker.com/products/docker-desktop/ 에서 맥용 applw chip 도커 데스크탑을 다운로드 받아 설치한다.
2. 터미널 창을 열고 적당한 폴더에 아래와 같이 #docker-compose.yml 파일을 생성한다.
파일 내용중 데이터 폴더나 기타 등등은 본인의 환경에 맞게 수정한다.
oseongsong@HoSeongs-Mac-mini wordpress % vi docker-compose.yml
version: ‘3’
services:
db:
image: mariadb
volumes:
– ./db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: xxxxxxx
MYSQL_DATABASE: wordpress
MYSQL_USER: ilikeafrica
MYSQL_PASSWORD: xxxxxxx
wordpress:
depends_on:
– db
image: wordpress:latest
ports:
– “8887:80”
– “8443:443”
restart: always
volumes:
– wordpress_data:/var/www/html
– ./wp:/var/www/html
# – ./apache2:/etc/apache2
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: ilikeafrica
WORDPRESS_DB_PASSWORD: xxxxxx
# nginx:
# container_name: nginx
# image: nginx:latest
# restart: unless-stopped
# ports:
# – 80:80
# – 443:443
# volumes:
# – ./nginx/conf:/etc/nginx/conf.d
# – ./certbot/conf:/etc/nginx/ssl
# – ./certbot/data:/var/www/html
# certbot:
# container_name: certbot
# image: certbot/certbot:latest
# command: certonly –webroot –webroot-path=/var/www/html –email ilikeafrica@gmail.com –agree-tos –no-eff-email -d ilikeafrica.com -d www.ilikeafrica.com
# volumes:
# – ./certbot/conf:/etc/letsencrypt
# – ./certbot/logs:/var/log/letsencrypt
# – ./certbot/data:/var/www/html
# phpmyadmin:
# image: phpmyadmin/phpmyadmin
# container_name: pma
# depends_on:
# – db
# environment:
# PMA_HOST: db
# PMA_PORT: 3306
# PMA_ARBITRARY: 1
# restart: always
# ports:
# – 8081:80
volumes:
db_data:
wordpress_data:
3. 도커컴포즈 파일을 실행한다.
docker-compose up -d
4. 브라우저에서 http://127.0.0.1에 접속해서 후속 설치한다.
어때요….
참~ 쉽죠????
하지만 하다보면 절로 욕이 나오는 경우가 일상 다반사라……ㅡㅡ;;;;
#docker #apple #appleM1 #M1 #macmini #mac #wordpress #워드프레스 #호스틴 #hosting #웹서버 #블로그 #blog #tistory #티스토리