umount.net filesystem structure

umount.net 의 디렉토리 구조 설명

아래는 umount.net 에서 사용되는 기본적인 디렉토리 구조입니다.

대부분의 중요 어플리케이션은 소스 컴파일 설치를 기본으로 하고 있기 때문에 버전 관리를 위해 dn 에서 소스파일 다운로드, src에 설치, ln에 설치된 어플리케이션의 링크가 생성됩니다.

사실 이런 디렉토리 구조는 취향 문제기 때문에 굳이 이 블로그와 동일하게 하실 필요는 없습니다. 다만 제 포스팅에서 많은 부분들이 이런 구조를 이용하여 설치가 될 것입니다. 이 후에 또 취향이 바뀔수도 있겠지만….

/data
├── apps
│   ├── dn
│   ├── ln
│   └── src
├── logs
├── webtmps
└── www
    └── www.example.com
# default root dir
# application dir
# application source download dir
# application link dir
# application install dir
# application logs link dir
# application temp dir
# web root dir
# web source dir

ex)

/data
├── apps
│   ├── dn
│   │   ├── mariadb-x.x.x
│   │   ├── mariadb-x.x.xx.tar.gz
│   │   ├── nginx-x.xx.x
│   │   ├── nginx-x.xx.x.tar.gz
│   │   ├── php-x.x.xx
│   │   ├── php-x.x.xx.tar.gz
│   ├── ln
│   │   ├── mariadb -> /data/apps/src/mariadb-xx.x.xx/
│   │   ├── nginx -> /data/apps/src/nginx-x.xx.x/
│   │   └── php -> /data/apps/src/php-x.x.xx/
│   └── src
│       ├── mariadb-xx.x.xx
│       ├── nginx-x.xx.x
│       └── php-x.x.xx
├── logs
│   ├── mariadb -> /data/apps/ln/mariadb/logs/
│   ├── nginx -> /data/apps/ln/nginx/logs/
│   └── php -> /data/apps/ln/php/var/log/
├── webtmps
└── www
    ├── umount.net
    └── upload

You may also like...