본문 바로가기

IT/애플_아이폰_맥북

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

728x90
반응형

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

반응형