인프라 46

docker 아파치+php+mysql 웹문서 경로 동기화

# 우분투 설치 Ubuntu 20.04 LTS 이용한 아파치 php mysql 설치기 이제 부터 보게 될 예제는 도커를 사용하여 한개의 이미지(Ubuntu 20.04) 와 세개의 컨테이너를 연습하게 될 것입니다. 1. 기본 우분투 컨테이너 만들어 apache / php 설치 $ docker pull ubuntu:20.04 # 컨테이너 실행 외부 포트 9000 도커 우분투 아파치 접속 80 $ docker run -i -t -p 9000:80 ubuntu:20.04 /bin/bash # 아파치 설치 $ apt-get update $ apt-get install apache2 -y # 아파치 시작 $ service apache2 start # 아파치 확인 http://ipip:9000/ # php 설치 $ ..

인프라 2021.11.04

[docker] 도커 아파치 컨테이너 실행 (도커볼륨 이용한 DocumentRoot 동기화)

1. 아파치 이미지 다운받기 - pull명령어로 이미지 다운 $ docker pull httpd:latest 2. 아파치 컨테이너 실행 - 기본적인 옵션 $ docker run -d --name apache -p 8080:80 httpd -d : detached mode -> 백그라운드 모드(필수) --name 컨테이너명 -p : [호스트 포트]:[컨테이너 포트] -> 포트 포워딩(필수) ·host에 html파일을 만들어놓고(/root/www), 도커 컨테이너에서 그 파일에 접근해서 사용하는 방법 : 도커볼륨 이용 $ docker run -dit --name apache -p 9000:80 -v /root/www:/usr/local/apache2/htdocs/ httpd 참고 https://ione.ti..

인프라 2021.11.04

centos7 Docker 설치 및 우분투 아파치 설치/시작 포트 변경

centos7 도커 설치 yum install yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install docker-ce 버전 확인 docker version 도커 서버 시작 systemctl start docker 도커 우분투 이미지 찾기 docker search ubuntu 우분투 최신버전 도커 이미지 설치 docker pull ubuntu:latest 도커 이미지 확인 docker images 기본 우분투 시작 docker run -i -t ubuntu:latest /bin/bash 빠져나올때 exit ..

인프라 2021.11.03

Git flow 실제 적용 테스트

git flow 개념 사용 연습 git init 처음 만들면 master 만 생성되어 있음 브렌치 확인 >(master) git branch 브렌치 생성 >(master) git branch develop 브렌치 변경 >(master) git checkout develop 원격 저장소에 develop push >(develop) git push 개발자 각각 작업 브렌치 생성 >(develop) git branch feature/kdh 개발 브렌치 변경 >(develop) git checkout feature/kdh 열심히 기능1 개발..... 프로그램 기능1 개발 완료 >(feature/kdh) git add . >(feature/kdh) git commit -m "kdh 프로그램 기능1 개발 완료" d..

인프라 2021.11.03

centos 8 linux 에서 레드마인 설치하는 방법

Redmine은 널리 사용되는 오픈 소스 프로젝트 관리 웹 응용 프로그램입니다. MySQL 및 PostgreSQL 과 같은 시장 데이터베이스 를 백엔드로 지원 하며 설치와 함께 제공된 WEBrick (제작 사용에 권장) 웹 서버에서 Apache 로 프론트 엔드를 변경할 수도 있습니다. 본 내용에서는 PostgreSQL을 백엔드로 사용하여 최신 Redmine을 RHEL 8 / CentOS 8 에 설치하는법을 보여드립니다. 1. 응용 프로그램의 소유자가 될 사용자를 만들고 임시 sudo액세스 권한을 부여합니다.(root 권한) # useradd redmine 새 사용자의 비밀번호를 설정해야합니다. 비밀번호는 원하는것 입력하세요. (root 권한) # passwd redmine RHEL 기반 배포에는 권한있는..

인프라 2020.07.24

Gitlab 서버이전 + Gitlab-runner 활용한 CI/CD

Gitlab 서버이전과 Gitlab-runner 이용한 지속정인 통합과 배포 활용(CI/CD) 새로운 서버로 데이터 이전을 해야 해서 구서버에 구동중인 gitlab 을 데이터와 모두 신서버로 이전하는 작업을 해보았습니다. 신서버는 최신버전의 gitlab 을 설치하였습니다. (설치문서 참고) 구서버 환경 Centos 6 Gitlab 12.1.6 신서버 환경 Centos 8 Gitlab 13.1.4 : 구서버 : 구서버의 gitlab 을 신서버로 데이터와 함께 이전하려면 구서버와 신서버의 버전이 같아야 합니다. 현재 구서버 버전은 12.1.6 이기 때문에 아래와 같이 작업합니다. 12.1.6 -> 12.10.10 -> 13.0.0 -> 13.1.4 버전 확인은 아래 참고 docs.gitlab.com/ee/p..

인프라 2020.07.24