반응형

IT 15

[Docker] (1) docker에 대하여

Docker 란 무엇인가? 2013년 3월 Docker, Inc에서 출시한 오픈 소스 컨테이너 프로젝트. 2010년대부터 클라우드 서버 시장의 빠른 발전으로 가상서버를 빠르게 생성할 수 있지만, 서버의 수가 증가할수록 서비스 설치와 배포에 시간, 인력 등 비용이 많이 발생. 이런 문제를 해결하기 위해 Immutable Infrastructure 패러다임이 적용된 Docker 프로젝트가 나오게 됨. Immutable Infrastructure (변경 불가능한 인프라) 서버 운영체제와 서비스 운영환경을 분리하고 한번 설정된 운영환경을 변경하지 않는다는 개념으로 서비스 운영환경을 이미지로 생성하고 서버에 배포하여 실행하는 방식을 사용. 장점 편리한 관리 : 서비스 운영환경을 이미지로 생성했기 때문에 이미지만 ..

IT/Docker 2023.09.15

nginx 포트 분리 방법 (요청에 따라 처리)

cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/custom_port.conf 임의 포트 추가 vi /etc/nginx/conf.d/custom_port.conf server { listen 8443 ssl; server_name xxx.xxx.xxx.xxx; #...(생략) location / { try_files $uri $uri/ /index.php?$arge; } #...(생략) } :wq vi /etc/nginx/conf.d/default.conf server { listen 443 ssl; server_name xxx.xxx.xxx.xxx; #...(생략) # location 블럭 수정 # 기존에 모든 접근에 정상 처리되던 부분 주석 또는 제거. #..

IT 2023.08.10

centos 7 timezone UTC 변경하기

rdate로 time 동기화를 먼저 해준다. yum으로 rdate 설치 - 명령어 yum install rdate -y time 서버와 동기화 - 명령어 rdate -s time.bora.net date 확인. [root@localhost ~]# date 2021. 05. 28. (금) 15:39:02 KST timedatectl 확인. [root@localhost ~]# timedatectl Local time: 금 2021-05-28 15:39:55 KST Universal time: 금 2021-05-28 06:39:55 UTC RTC time: 금 2021-05-28 06:40:10 Time zone: Asia/Seoul (KST, +0900) NTP enabled: yes NTP synchron..

IT 2021.05.28

linux centos 버전 확인/커널 버전 확인/ iso 다운로드 방법

centos 버전 확인 방법 cat /etc/centos-release kernel 버전 확인 방법 uname -r 또는 uname -a centos iso 파일 다운로드 방법 https://www.centos.org/download/ 로 이동. Download As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring ..

IT 2021.05.25

centos7 nginx CI (codeigniter) shell_exec() 권한 문제 해결 selinux

해당 문제를 해결하기 위해 거의 1주일가량을 소비했다.. 이러한 문제를 다음에는 좀 더 빠르게 해결할 수 있도록 기록한다. 문제 상황 : 코드이그나이터(codeigniter 3.0)의 controller(. php )에서 shell_exec() 또는 exec() 함수를 사용하여 rm ~ , wget ~ 등의 쉘 명령어를 실행시키려고 하는데 정상적으로 동작하지 않는 문제가 발견됨. os : centos 7 web server : nginx source language : php framework : CI ( codeigniter) database : mysql 여러가지 블로그들과 영어 원문 등을 찾아봤지만 영어를 잘하지도 못하고 배움도 얕아서 한참 헤맸다.. chmod, chown, chcon 명령어로 권..

IT 2021.05.07

MySQL 날짜함수 DATE_ADD(), DATE_SUB()

MySQL 날짜 함수중 DATE_ADD()와 DATE_SUB()에 대해 작성 문법 DATE_ADD(date, INTERVAL value addunit) // 날짜(date)에 값(value addunit)을 더한다. DATE_SUB(date, INTERVAL value addunit) // 날짜(date)에 값(value addunit)을 뺀다. 예제 1 SELECT DATE_ADD("2021-04-23", INTERVAL 7 DAY), DATE_SUB("2021-04-23", INTERVAL 7 DAY); 결과 1 2021-04-30 2021-04-16 * DATE_ADD -7 DAY 와 DATE_SUB 7 DAY 은 동일한 결과를 얻음. 예제 2 SELECT DATE_ADD("2021-04-23", ..

IT 2021.04.23

리눅스(CentOS 7)에서 해시(hash) 값 계산하는 방법

회사에서 파일의 hash 값을 따로 저장해야 하는 일이 있어서 찾은 내용을 정리하기 위해 기록합니다. 테스트를 위하여 리눅스 터미널에서 다음과 같은 명령어로 data.dat 파일을 생성합니다. echo "data" > data.dat 현재 위치의 리스트를 확인해보면 data.dat 파일이 생성된 것을 확인할 수 있습니다. #data.dat 파일에 대한 MD5 해시 값 계산 방법 md5sum data.dat cat data.dat | md5sum #data.dat 파일에 대한 SHA1 해시 값 계산 방법 sha1sum data.dat cat data.dat | sha1sum #data.dat 파일에 대한 SHA256 해시 값 계산 방법 sha256sum data.dat cat data.dat | sha25..

IT 2021.04.02
반응형