M1 맥미니에서 도커로 워드프레스 설치하기

M1 맥미니에서 도커로 워드프레스 설치하기

IT/애플_아이폰_맥북

2022-11-11 10:54:20


#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 #티스토리

#Apple #Mac #web #WordPress #Hosting #macmini #docker #도커 #도커컴포즈 #dockecompose

Leave a comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다