맥미니 OS 업데이트 후 기존의 웹다브가 안됨
그래서 도커를 이용하여 다시 셋팅
#도커 설치 (stable 버전)
https://docs.docker.com/docker-for-mac/install/
#우분투 실행 (이미지 자동 설치 / 외부접속 8080 포트 지정)
docker run -it -p 8080:80 ubuntu
#아파치 설치
apt-get update
apt-get install -y apache2 apache2-utils
#디렉토리 설정
mkdir -p /var/www/webdav
chown -R www-data:www-data /var/www/
#모듈 활성화
a2enmod dav
a2enmod dav_fs
a2enmod auth_digest
#vim 설치
apt-get install -y vim
#conf 설정
vi /etc/apache2/sites-available/000-default.conf
#첫째줄에 아래 내용 추가
DavLockDB /var/www/DavLock
#<virtualhost *:80=""> </virtualhost> 내부에 아래 내용 추가
Alias /webdav /var/www/webdav
<Directory /var/www/webdav>
DAV On
AuthType Digest
AuthName "webdav"
AuthUserFile /etc/apache2/users.password
Require valid-user
</Directory>
#계정 추가
htdigest -c /etc/apache2/users.password webdav testuser
chown www-data:www-data /etc/apache2/users.password
#아파치 시작
service apache2 start
#PC에서 맥미니로 접속
url : http://[맥미니IP]:8080/webdav
id : testuser
---
하지만 이 상태에서는 exit 하면 컨테이너가 종료됨
그러므로 아래와 같이 함
#이미지 저장
ctrl + p + q 눌러서 컨테이너 종료없이 나오기
docker ps
docker commit [컨테이너ID] ubuntu:apache
#기존 컨테이너 정지
docker stop [ID]
#계속 유지되도록 컨테이너 실행
docker run -d -p 8080:80 ubuntu:apache /bin/bash -c '/usr/sbin/apache2ctl -D FOREGROUND'
참고 링크
https://nolboo.kim/blog/2016/08/02/docker-for-mac/
https://bestna.wordpress.com/2014/11/10/docker-container-run-%EC%9D%B4%EC%95%BC%EA%B8%B0/
'기타' 카테고리의 다른 글
[Mac] jenkins 설치하기 (0) | 2018.01.10 |
---|---|
[Mac] 부트캠프로 윈도우10 설치 (0) | 2018.01.08 |
[macOS] pure-ftpd 설치 (0) | 2017.12.20 |
BeSTCon 2017 에서 건진거 (0) | 2017.11.27 |
레드마인 연동 도구 (0) | 2017.09.29 |