예전에 파일 업로드를 위한 서버를 구성을 한적이 있었다. 들어온 요청(파일)을 특정 경로에 저장시켜주는 역할을 하는 하나의 JSP 파일을 가진 초간단 파일 업로드 서버였다. 이정도 역할만 해주면 되어서 더이상의 작업은 하지 않았는데 돌이켜 생각해보면 참 위험한 행동이었다... 세월이 흘러 이제는 이런 상황에 유용하게 사용할 수 있는 MinIO 라는 것이 나왔다. (이 글을 쓰고 있는 지금도 이걸 민아이오라고 읽어야 할지 미니오라고 읽어야 할지 모르겠다.. 일단은 민아이오라고 읽는걸로.. 누가좀 알려주세요) 파일업로드를 쉽게 할 수 있도록 지원해주는 어플리케이션이라고 생각하면 이해하기 쉬울것 같다. MinIO는 지금 설명한 이런 기능만을 제공하기 위해 나온것이 아니고 Amazon의 S3 클라우드 스토리지 ..
CentOS에 zabbix 설치를 해보자. zabbix는 zabbix를 하나 딱 설치하고 끝나는 것이 아니라 apache, php, mysql 등 여러가지를 같이 설치를 해주고 연동해줘야한다. 그만큼 설치난이도는 높은 편이다. 설치한 환경은 다음과 같다. CentOS7, zabbix 4.4.10, apache 2.4.43, mysql 5.7.31, php 5.4.16 Apache 설치 및 설정 필자는 Apache가 기 설치되어 있어서 별도의 설치는 하지 않았다. 설치가 되어있지 않다면 이 글을 참고해서 설치한다. 설치가 되었다면 다음과 같이 Apache 설정 파일인 httpd.conf 설정을 추가해준다. httpd.conf 8000번 port를 사용하기로 했고 이 외에 DocumentRoot, Direc..
꼭 docker에 국한된건 아니고 vim 이 설치가 되지 않은 OS에서 설치하고 실행하는 방법을 가이드한다. 뭐 이런 오류가 난다. 이유는 간단하다. vim 이 설치되지 않았기 때문이다. 설치하면 된다. 설치하는 방법은 우분투나 CentOS나 동일하다. $ apt-get update 일단 업데이트를 한번 해주면 주르르르르륵 업데이트가 수행이 된다. $ apt-get install vim 그다음 vim을 설치해주면 된다. 그럼 vi 편집기 잘 수행이 된다. 끝!
리린이(리눅스어린이)에게 서버 구성의 임무가 주어졌다. 리눅스를 많이 사용해보긴 했어도 남이 구성한 환경 위에서 기본적인 명령어나 shell script 정도 만들어서 동작시키고 하는것이 전부였는데 처음부터 구성을 해야 한다. 처음부터 하나씩 해보자. 일단은 사용자 추가 및 폴더 권한을 설정해서 특정 사용자는 특정 폴더에서만 작업을 진행하도록 해야한다. Group 생성 및 User 생성 root 계정으로 접속 후 $ groupadd -g 1010 testdev 이렇게 그룹부터 생성을 해준다. 1010 이라고 하는건 gruop_id (gid) 이다. 1000 이후의 숫자를 중복이 안되게 넣어주면 된다. 중복이 안되나 확인을 하려면 혹은 그룹이 잘 생성되었는지 확인을 하려면 $ vi /etc/group 으로..