728x90

개발 304

PHP - 1

- ?id= 무엇이냐에 따라서 id값에 따라서 서로 다른 웹 페이지를 출력하고 있다. - 에러를 바로바로 볼 수 있지만 사용자도 볼 수 있고 해당 에러 메세지에는 중요한 정보가 담겨있기 때문에 위와 같이 설정하는 것은 기본적으로 좋지 않다. - 켜져있으면 PHP 파일이 수정되어도 바로바로 적용되지 않는다. 하지만 효율은 높인다. 개발 할 때는 0으로 놓고 개발하는 것이 좋다. - Apache를 껐다 키면 PHP의 환경설정이 반영된다. - htdocs 디렉토리에서 index.html 파일을 읽어서 웹 브라우져에게 전달한다. - php 파일을 열어서 php 컴퓨터 언어를 문법에 따라 해석해서 최종적으로 html 파일을 찍어내는 것이다. - html은 해당 파일에 해당하는 내용만 출력한다. - php 기호가 ..

개발/PHP 2022.06.11

Docker - 잡동사니

- snat(내부에서 외부로 나갈때), dnat(외부에서 내부)포트포워딩작업에 의한것) : source nat - n1 컨테이너에 bash로 접근 - /etc/hosts 파일 확인 및 cat 명령어를 통한 내용 추가 - 컨테이너를 삭제하기 위해선 stop 시키고 삭제해야 하지만 실행중인 상태에서 그냥 삭제하고 싶으면 -f 옵션을 붙이면 실행중인 상태에서도 해당 컨테이너가 삭제된다. - 컨테이너는 하나의 프로세스만 실행 시킬 수 있다. - CentOS7 이미지를 실행시켜 컨테이너에서 사용중이라면 다른 프로세스는 사용할 수 없고 컨테이너마다 웹이면 웹 DB면 DB 필요한 서비스를 이미지 파일을 실행시켜 사용해야 한다.

Docker - Dockerfile

목차 1. Dockerfile 2. Dockerfile 생성 및 실행 2.1 Dockerfile을 이용한 Web Server 생성 2.2 Dockerfile을 이용한 FTP Server 생성 2.3 Dockerfile을 이용한 DNS Server 생성 1. Dockerfile - Dockerfile은 컨테이너에 설치해야하는 패키지, 소스코드, 명령어, 환경변수 설정 등을 기록한 하나의 파일이다. - 빌드하면 자동으로 이미지가 생성된다. COMMAND Description COMMAND Description FROM 베이스이미지 지정 ADD 파일추가(외부파일 불러오기) MAINTAINER 작성자 지정 COPY 파일복사 : local디렉토리 RUN 명령어 실행 VOLUME 볼륨마운트 CMD 데몬실행 ENTR..

개발/Docker 2022.06.03

Docker - NCloud에서 Script 파일을 이용한 Docker 설치 및 http 컨테이너 실행

목차 1. NCloud에서 Script 파일 생성 2. NCloud Server 생성 시 Script 파일 적용 3. 설정 확인 1. NCloud에서 Script 파일 생성 #! /bin/bash yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli containerd.io systemctl start docker docker pull httpd docker pull nginx docker pull alpine docker pull centos:7 docker network create --s..

개발/Docker 2022.06.02

Docker - Word Press + MYSql

목차 1. 방법 1 2. 방법 2 3. 방법 3 1. 방법 1 - MYSQL 컨테이너 생성시 MYSQL 환경 변수로 DATABASE, USER, PASSWD 생성 후 해당 정보로 WORD PRESS 컨테이서 생성 - MYSQL 컨테이너 생성 시 환경 변수를 이용하여 wordpress라는 DB 생성 및 wordpress라는 사용자 계정 생성 및 해당 DB passwd를 It1로 지정하여 생성한다. - MYSQL 진입 후 DB를 확인해보면 wordpress DB가 생성되어 있음을 볼 수 있다. - 사용자 계정을 확인해보면 wordpress라는 사용자도 마찬가지로 생성되어 있는 것을 확인 할 수 있다. - MYSQL 생성시 생성했던 wordpress DB 및 wordpress 사용자를 이용하여 wordpres..

개발/Docker 2022.06.02

Docker - PHP, MYSql 설치 및 실행

목차 1. 컨테이너 생성 2. PHP 설정 및 복사 2.1 php 파일 설정 2.2 httpd 설정 파일 2.3 php 파일 컨테이너로 복사 3. MYSQL 설치 및 설정 4. Port Forwarding 5. 설정 확인 * 구성 환경 1. 컨테이너 생성 - sysbee/http-php73은 http와 php를 한번에 설치하여 사용하는 이미지다. - sysbee/http-php73 컨테이너를 생성하고 해당 Web Server에서 사용할 DB Server 컨테이너 또한 생성한다. 2. PHP 설정 및 복사 2.1 php 파일 설정 - index.php 파일은 DB가 연결되었는지 확인할 수 있는 파일이다. - 해당 파일에 연결될 DB Server의 IP 주소, 사용자, 패스워드, DB, port, chars..

개발/Docker 2022.06.01
728x90