본문 바로가기

OS & Infra62

[펌] 배시스크립트 요약정리 너무 깔끔하게 정리가 잘되어있어서 퍼옴. https://blog.gaerae.com/2015/01/bash-hello-world.html 2019.09.26
서비스 포트 죽이기 Node.js (Express.js) 로 개발하다보면 포트관련 이슈가 발생할때가 있다. 메세지는.. something is already running on port 3000. (사용중인 포트) 그래서 포트를 다음과 같이 죽인다. kill -9 $(lsof -t -i:3000) 별거 아닌데 막상 할라 그러면 생각이 안난다;; 2019.09.25
[ERROR] net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 현재 Nginx 에서 프록시 패스로 Node.js 를 연결해서 개발하던 중에 갑자기 뜬금없는 에러가 발생했다.그리고 원인을 찾지 못했지만 사파리에서는 에러가 발생하지 않는데 크롬에서는 에러가 발생했었다;; 일단은 얼마전에 엔진엑스를 실행시키는 권한을 특정유저로 변경하였는데,여기랑 연관성이 있다고 생각했다. 그래서 구글링 하던중에 이 사람이 좀 정리를 깔끔하게 해놓은 듯 하다. 링크일단은 OSX 기준으로는 /usr/local/var/run/nginx 경로로 이동하면 다음과 같은 경로들이 보인다. 일단은 proxy_temp 안에 들어가서 파일들을 모두 삭제 했다.그리고 다시 이 곳으로 와서 사용하는 특정유저로 모두 권한을 변경하고 재시작을 하였다.chown -R 특정유저:특정유저그룹 ./*일단은 혹시 몰라서.. 2019.01.18
[펌] [Nginx] 엔진엑스 프록시 모듈 [Nginx] 엔진엑스 프록시 모듈 여기에 잘 설명되어 있음. 2019.01.11
[펌] 이미지 캐시 서버 구축 여기 이분이 너무 깔끔하게 설명 잘해놓으심.https://blog.lael.be/post/7605 2019.01.09
[Nginx] 에러페이지 Nginx 에서 에러페이지를 관리하기 위해 다음과 같은 코드를 추가해준다. error_page 500 502 503 504 /error.html; location /error.html { root 에러파일위치; } 2018.11.29
SSL 무료인증서 / Let's Encrypt 무료 SSL 적용하려 했는데 다음 포스팅이 너무 깔끔해 링크.나중에 적용해보자. [보안] Let's Encrypt로 무료 https(ssl) 적용하기 2018.07.12
리눅스 명령어 모음 1. 리눅스 버전확인 (참고) $ grep . /etc/*-release $ cat /etc/*-release | uniq 2018.04.19
[BASH SHELL SCRIPT] 배시 쉘 스크립트 프로그래밍 https://www.lesstif.com/pages/viewpage.action?pageId=26083916 쉘스크립트 잘 정리해놓음. 2018.04.19
Automator 삭제 In the Finder, press ⌘⇧G to Go to Folder.Type "~/Library/Services"Find the service you no longer wantDrag it to the Trash 2018.04.05
작성중 보호되어 있는 글 입니다. 2018.03.29
[SourceTree] 소스트리 임베디드 깃 경로 (SourceTree Embedded Git Path) 소스트리를 설치하면 git 은 시스템이든 임베디드로든 선택하여 설치할 수 있다.이때 임베디드 git 경로를 알아야 IDE 상에서 git 설정할때 불편을 없앨 수 있다. Windows C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\cmd\git.exe or %USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\binMac /Applications/SourceTree.app/Contents/Resources/git_local/bin위 경로에 보면 git 이 있음. 난.. 2018.03.22
[펌] 리눅스의 퍼미션(권한)을 조정하기 (chmod, chown) 링크 : https://conory.com/blog/19194 리눅스는 여러사용자가 들어와 사용하는 멀티유저 시스템이지요.. 왜냐면 리눅스는 서버용으로 만들어진 운영체제이기때문입니다..그런데 한가지 문제가 발생합니다.여러 사용자가 들어오면 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할 우려가 높아집니다..그리고 그 비밀자료는 일부 사용자에게만 공개하는 것이였습니다. 하지만 모든사용자들이 다 볼 수 있겠죠.. 왜냐면 여러사람들이 사용하는 컴퓨터이기때문이지요.. 이 문제가 극복하기위해 리눅스에 한가지 기능을 추가합니다.바로 퍼미션(권한)이라는 기능을 추가했습니다.. 퍼미션은 말그대로 시스템에서 유지되는 권한기능입니다..참고로 윈도우도 퍼미션기능이 있긴하지만, 여러사용자들이 들어오는 서버용이 아니.. 2018.03.06
도커학습 링크 한번 따라해봅세~~ [펌] 도커를 이용하나 웹서비스 무중단 배포 : https://subicura.com/2016/06/07/zero-downtime-docker-deployment.html [펌] 도커를 깐 김에 배포까지 : http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/ 2018.02.09
[퍼옴] Bootcamp 화면 해상도 설정 방법 출처: [XronoCore] / Macbook Pro Retina 15" Bootcamp 화면 해상도 설정 방법 맥북을 사용하면서 Mac OSX만으로는 부족한 상황이 오면서 윈도우를 부트캠프를 통해 설치하게 됩니다. 그런데 맥북 프로 레티나 15"의 윈도우 권장 해상도는 2880*1800 인데요, 이는 윈도우 UI 상에서 불필요하게 높은 해상도로, 아이콘이나 하단 상태 표시줄 등이 너무 작게 보입니다. 글씨도 작게 보여서 상당히 불편함을 느끼게 하는데요, 필자가 사용중인, 적절한 해상도 설정을 알려드릴까 합니다. 설정 기준은 Windows 10입니다. 해상도 설정 순서--+ 1. 바탕화면에서 마우스 오른쪽 클릭을 하신 후, '디스플레이 설정(D)' 로 진입합니다. 2. 설정 화면에 아래에 보시면, '고급.. 2017.12.13
윈도우 콘솔 UTF-8 C:\>chcp 65001 Active code page: 65001 2016.10.24
[IIS] PHPManager Windows 10 설치오류 윈도우를 10 으로 교체 로컬개발환경 구성중에 IIS용 PHPManager 띄우는데 계속 에러나는데,짜증나 죽을뻔;; 레지스트리 편집기에서 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters로 찾아들어가보면 MajorVersion 10진수값을 8로 변경~ 구글링해서 나온 결과로 내가 적용시킨건 아래 링크들. 윈도우10 IIS PHP관리자(PHP Manager) 설치하기https://forums.iis.net/t/1159252.aspx 2016.04.05
[펌] git 파일 대소문자 변경하기 출처 : git 파일 대소문자 변경하기 문제: 대부분의 프로젝트는 작업은 맥에서 하지만 운영은 CentOS에서 하고 있다.작업할 때 가끔 실수로 파일명의 대소문자가 틀릴 때가 있는데,맥에서는 대소문자를 구분하지 않기 때문에 오류가 나지 않아서 배포 후에야 대소문자를 구분하는 CentOS 환경에서 발견하곤 한다. 맥에선 대소문자를 변경해 커밋해도 같은 파일로 인식하기 때문에,늘 다른 이름으로 변경했다가 커밋하고, 다시 대소문자를 변경한 후에 커밋하는 방법으로 해결하고 있었다. 번거롭다.더 간단한 방법은 없을까? 해결책: `git mv`에 `--force` 옵션을 사용하면 한 번에 처리할 수 있다! 예) `git mv --force myfile MyFile` http://stackoverflow.com/qu.. 2015.09.22