목록개발 (10)
킹갓제네럴
NGINX 설정을 자주 만지지는 않다 보니 자주 까먹네요 그래서 아래와 같이 정리해놓았습니다. 기준 환경 : Ubuntu NGINX 설치 sudo apt install nginx NGINX 재시작 sudo service nginx restart NGINX 위치 /etc/nginx config 기본 가이드 (아래는 기본 nginx.conf 파일에 의한 컨벤션입니다. 별도 설정이나 업데이트에 의해 deprecate 될 수 있습니다만 이미 널리 알려졌기에 영원불멸할 듯) /sites-available 에 존재하는 도메인별 config 파일들을 /sites-enabled 에 symbolic link로 연결하여 활성화 cd /etc/nginx/sites-available ln -s ./example.com ../..
Docker Image를 생성하는 머신과 Container를 생성하는 머신은 다른 경우가 많다. 아래 설명은 Image를 다른 머신으로 옮기는 방법이다. 1. Image 생성 머신에서 Docker Image에 Tag 부여 # 세부 내용은 docker tag 검색 docker tag : Registry 선택하기 Docker Image를 공유할 공간을 선택해야 한다. Docker Hub가 가장 많이 쓰이지만, 여기에 올리면 내 Image가 불특정 다수에게 공개된다. Private Registry는 아래 명령어를 통해 만들 수 있다. docker run -d -p 5000:5000 --restart=always --name registry registry:2 Docker Image Push하기 # Docker..
Docker를 이용한 배포 과정은 개발머신에서 Dockerfile(붕어빵 틀 설계도) 작성 Docker Image(붕어빵 틀) 생성 (with Dockerfile) 배포머신에서 Docker Container(붕어빵) 생성&실행 (with Docker Image) 으로 이루어진다. Dockerfile 작성 Dockerfile은 Docker Image 제작을 위한 레시피이다. # Step 1: Node.js 공식 이미지를 Parent로 이용 FROM node:16-alpine # Step 2: Container 내부에서 이용할 Directory 지정 WORKDIR /usr/src/app # Step 3: Container로 package.json과 package-lock.json 복사 COPY package..
맥에서 carthage update 명령을 실행할 때 A shell task (/usr/bin/xcrun xcodebuild -workspace ~~~~~ CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES -list) failed with exit code 72: xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH 에러를 뿜는 경우가 있다 이 때는 XCode Preferences에 들어가서 Locations의 Command Line Tools를 선택해주면 해결된다.
티스토리에는 프로그램 코드를 편히 볼 수 있는 코드블럭 플러그인이 있습니다. 공식적으로 지원하는 코드는 HTML, CSS, JS, Python 등이 있습니다. 그런데 Bash Shell 등을 공식적으로 지원하지 않아서 아쉬웠는데요 다행히도 html코드를 조금만 변경하면 원하는 언어를 설정할 수 있습니다. highlight.js class 코드 확인 Tistory의 코드블럭은 highlight.js를 이용합니다. github.com/highlightjs/highlight.js/blob/master/SUPPORTED_LANGUAGES.md highlightjs/highlight.js Javascript syntax highlighter. Contribute to highlightjs/highlight.js ..
파이썬에 기본 설치되어 있는 모듈을 이용하여 파일 공유 서버를 열 수 있습니다. 메일이나 클라우드 등으로 옮기기에 파일 업로드 시간이 길거나 용량이 클 경우에 유용하게 활용이 가능합니다. (윈도우, 리눅스 모두 사용 가능) 서버 열기공유하고자 하는 폴더에서 다음 명령어를 실행합니다.# python 3.x.x python -m http.server [포트번호]# python 2.x.x python -m SimpleHTTPServer [포트번호]포트번호를 입력하지 않으면 기본 8000번으로 열려요 서버 접속서버를 연 컴퓨터의 ip주소를 확인하고 http://서버주소:포트번호/ 로 접속합니다. - 이 글은 특정 대가를 지급받고 작성된 글이 아닙니다. - 이 글에는 잘못된 내용이 포함되어 있을 수 있으며, 글쓴..
SSH를 이용하기 위해선 터미널이나 putty같은 프로그램이 필요하죠 그러나 shellinabox를 이용하면 웹브라우저로 SSH 이용이 가능합니다. 22번 포트가 방화벽으로 막혀있는 환경 등에서 유용하게 사용할 수 있는 방법입니다. 설치 sudo apt-get install shellinabox 포트 설정 기본 포트는 443번 /etc/default/shellinabox 파일에서 SHELLINABOX_PORT 값을 수정해주면 포트를 바꿀 수 있습니다. 접속 방법 웹브라우저에서 https://서버주소:포트번호/ 로 접속해주면 됩니다. https://를 꼭 붙여줘야 하고, 포트번호가 80번이여도 :80을 붙여줘야 접근이 가능하니 주의해주세요 - 이 글은 특정 대가를 지급받고 작성된 글이 아닙니다. - 이 글..
지난 글에서 개발서버를 성공적으로 구축했다면, 아이패드에서 서버에 원격으로 접속하여 개발이 가능해집니다. 이번 글에서는 아이패드를 어떻게 세팅해야 하는지 알아보겠습니다. Blink Shell - 아이패드 최고의 SSH 앱 앱스토어에는 다양한 SSH 어플들이 있습니다. 그중에서 어떤 앱들을 써도 좋지만, 제 경험상 최고의 앱은 Blink Shell입니다. apps.apple.com/kr/app/blink-shell-mosh-ssh-client/id1156707581 Blink Shell: Mosh & SSH Client We had no choice. We had to build Blink or we were going to jump out the window in frustration over the..