데이터 엔지니어

Programming Language/PHP

[php] php 코드로 변수 타입 확인하기

1. gettype() 2. gettype() 3. gettype() 4. gettype()

Programming Language/PHP

[php] php 코드로 변수를 문자로 출력하는 방법

1. echo(1) 2. echo(2) 3. var_dump 3. echo, var_dump

Programming Language/PHP

[php] php 코드로 문자를 출력하는 방법

1. echo 2. print_r 3. printf 4. var_dump 5. echo, print_r, printf, var_dump

Operating System/Linux

[linux] 우분투에서 스왑파일 삭제하고 생성하기 (ubuntu, swap)

1. 스왑파일 삭제 현재 사용중인 스왑파일 확인 free -m swapon -s 스왑 중지하기 swapoff -v /swapfile 스왑파일 상태 확인 free -m swapon -s 스왑파일 자동실행 부분 삭제 vi /etc/fstab 여기에서 맨 마지막줄 삭제 저장하고 나오기 스왑파일 삭제하기 rm -rf /swapfile 스왑파일 상태 확인 free -m swapon -s 2. 스왑파일 생성 2기가짜리 스왑파일을 생성한다. fallocate -l 2G /swapfile ls ll 잘 생성된 것을 볼 수 있다. 스왑파일 권한 수정 chmod 600 /swapfile 해당파일을 스왑으로 변경 mkswap /swapfile 스왑파일을 활성화 시키고, 스왑파일 상태 확인 swapon /swapfile fr..

Operating System/Linux

[linux] 우분투에 nginx 설치하기 (ubuntu, nginx)

작업 위치로 이동 cd /root ls pwd apt install nginx -y 설치 후 다음 명령어를 통해 80포트가 열렸는지 확인한다 netstat -tnlp | grep "LISTEN" nginx가 실행 돼 있는지 확인한다 service nginx status 우분투에서 nginx 웹페이지로 접속해보자 웹브라우저를 열고 localhost:80 으로접속 html 파일 위치로 이동해보자 cd /var/www/html ls pwd html 파일을 열어서 수정하자 vi index.nginx-debian.html 맨 마지막에 다음과 같은 부분을 추가하자 my first nginx!!! nginx 를 다시 실행시킨다 service nginx restart service nginx status 다시 웹브라우..

Operating System/Linux

[linux] 1분마다 시간 로그 남기기 (ubuntu, crontab, python)

작업 위치로 이동 cd /root ls pwd 파이썬 코드파일 만들기 vi time_test.py 코드 작성 import datetime now = datetime.datetime.now() f = open("/root/time.log", "a") data = f"{now}\n" f.write(data) f.close() 크론탭 설정상태 확인 crontab -l 크론탭 설정하기 crontab -e 크론탭 작성 * * * * * python /root/time_test.py > /dev/null 2 > &1 크론탭 재실행 service cron restart service cron status 로그 확인 5분 cat time.log 6분 cat time.log 7분 cat time.log

Operating System/Docker

[docker] nginx, apache2, php로 로드밸런스 실습하기 (docker-compose, dockerfile, nginx, loadbalance, php)

nginx 1개는 로드밸런스역할 apache2개, nginx1개는 웹서버 역할을 한다. apache 1개는 apache의 index.html을 보여주고 nginx 1개는 nginx의 index.html을 보여주고 apache 1개는 phpinfo를 보여준다 localhost:8080 을 연속으로 호출 할 때 위의 웹서버 3개가 번갈아가면서 호출되게 만든다. 파일구조 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh docker/loadbalance/default /docker/apache1_ubuntu/Dockerfile /docker/apache1_ubuntu/entrypoint.sh /docker/nginx2_ubuntu/Dockerf..

Operating System/Docker

[docker] 도커컴포즈 nginx 3개로 로드밸런스 실습하기 (docker-compose, dockerfile, nginx, loadbalance)

nginx 1개는 로드밸런스 nginx 2개는 각각 웹서버 역할을 한다. 웹서버 1개는 마지막에 aaaaaaaaaa 문자를 넣어주고 웹서버 1개는 마지막에 bbbbbbbbbb 문자를 넣어준다 localhost:8081 을 호출하면 aaaaaaaaaa 웹서버가 나오고 localhost:8082 을 호출하면 bbbbbbbbbb 웹서버가 나오고 localhost:8080 를 계속 호출하면 aaaaaaaaaa, bbbbbbbbbb가 순차적으로 나오도록 한다. 파일구조 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh /docker/loadbalance/default /docker/nginx1_ubuntu/Dockerfile /docker/ngin..

Operating System/Docker

[docker] 도커컴포즈 nginx로 로드밸런스 경험해보기 (docker-compose, dockerfile, nginx, apache2, loadbalance)

nginx 1개는 로드밸런스 역할 nginx 1개, apache2 1개는 웹서버 역할을 하도록 한다 지금까지는 nginx 로 접근하기 위해서 localhost:8081 apache2 로 접근하기 위해서 localhost:8082 로 접근해야 된다면 이제부터는 localhost:8080으로 접근하면 nginx, apache2가 순서대로 호출되는 결과를 확인해보자 파일 구조는 다음과 같다 /docker/loadbalance/Dockerfile /docker/loadbalance/entrypoint.sh /docker/loadbalance/default /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/apache_ubuntu..

Operating System/Docker

[docker] 도커컴포즈로 nginx, apache2 설치하기 (docker-compose, dockerfile, nginx, apache2)

파일구조 /docker/nginx_ubuntu/Dockerfile /docker/nginx_ubuntu/entrypoint.sh /docker/apache_ubuntu/Dockerfile /docker/apache_ubuntu/entrypoint.sh /docker/docker-compose.yml /docker/nginx_ubuntu/Dockerfile FROM ubuntu:18.04 RUN apt update -y RUN apt install vim -y RUN apt install net-tools -y RUN apt install iputils-ping -y RUN apt install nginx -y WORKDIR / COPY ./nginx_ubuntu/entrypoint.sh / RUN chm..

박경태
'분류 전체보기' 카테고리의 글 목록 (89 Page)