- 전체
- 명
- 오늘 찾아주신 분
- 명
[Docker] Nginx + PHP-FPM 이미지를 만들어보자 (1편) Docker 자체를 처음 사용 해본 지라, 컨테이너를 섞어서 쉽게 구성할 수 있다고 해서 시도해 봤는데 실패했다. 게다가 PHP 버전들이 내가 사용하고 싶은 8버전 이상의 FPM 들이 검색을 못 한건지 안 tempodivalse.tistory.com 1편에 이어서 이번 포스팅은 Nginx 와 PHP-FPM 의 세부 설정 파일을 마무리 짓는 내용을 작성해보려 한다. 1. Nginx 필수 설정 파일 Nginx 를 써봤다면, nginx.conf 파일이 메인 설정 파일이라는 것은 알고 있을 것이다. 몇개의 conf 를 만들었더라도 메인은 nginx.conf 이기 때문에 include 되지 않으면 해당 conf 에 대해서는 실행이 되지 않..
Docker 자체를 처음 사용 해본 지라, 컨테이너를 섞어서 쉽게 구성할 수 있다고 해서 시도해 봤는데 실패했다. 게다가 PHP 버전들이 내가 사용하고 싶은 8버전 이상의 FPM 들이 검색을 못 한건지 안 된건지 찾아보기가 어려웠다. 사용 설명도 왜이리 안 써있던지.. 그래서 직접 이미지를 만들며 Docker 를 파악해 보았고, 순서별로 다시 나열하여 정리해보았다. 포스팅을 읽고 있는 독자들의 환경과는 조금 다를 수 있기 때문에 읽으면서 어떻게 만들어지는구나 파악해도 나쁘지 않을 것이다. 물론 글쓴이도 구조 파악 후 다른 방식으로 사용 중이다 1. Docker 를 작업할 폴더 생성 Docker 이미지를 만든다고 해도 따로 내보내지는 파일은 없다. 다만 이미지를 생성할 때 주입할 파일들을 모아놓기에는 하나..
ComposerDownload Composer Latest: v2.2.7 To quickly install Composer in the current directory, run the following script in your terminal. To automate the installation, use the guide on installing Composer programmatically. php -r "copy('https://getcomposer.org/insgetcomposer.org보통 Composer 설치하려 할 때에는 다음의 커맨드를 통해 설치를 하게 된다.php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"p..
우선, 서버 엔지니어가 아닌 관계로.. 정확한 정보에 대해서 아는 바는 별로 없지만, 설치한 경험대로 기록을 해 보도록 하겠다. NGINX 를 소스를 이용하여 설치 할 일이 생겨버렸다. 지금까지 AWS EC2 인스턴스 하나 만들어서 sudo yum install -y nginx 만 치면 알아서 RPM 깔리듯이 셋팅에 대해 신경쓰지않고 좌르륵 잘 깔렸는데, 이번에는 외부 접속이 되지 않는 바람에 yum 이고 뭐고 쓸 수가 없게 되었다 ㅠㅠ 방법은 하는 수 없이 NGINX 소스를 다운 받아서 설치를 해야 된다는 것이다. 그래서 열심히 여러 구글링을 모아보며 NGINX 를 뚫어본 경험에 대해서 작성해 보도록 하겠다. 1. 필요 패키지 설치하기 NGINX 를 설치하기 전에, 필요한 패키지 들이 있는데 그것들은 ..
1. tar 파일 압축 풀기 tar -xvf ${FILE_NAME} > tar -xvf nginx.1.20.tar.gz 2. tar.gz 으로 파일 압축 하기 tar -zcvf ${FILE_NAME} ${TO_ZIP} > tar -zcvf file.tar.gz folder/ 3. 디렉토리 내에 시작되는 단어가 포함된 목록 나열 ls -al ${SEARCH_PREFIX}* > ls -al lib* 4. 디렉토리 내에 존재하는 파일들 삭제하기 $ rm -rf ./* 주의!!) ./* 에서 점 안찍으면 서버가 날아갈 수 있음. 5. 쉘 스크립트 만들 때의 첫 시작 #!/bin/bash 6. AWS EC2 AMI 환경변수 설정 $ sudo vi ~/.bash_profile .. 환경변수 수정 및 종료 $ sud..
[Windows] PDFium 를 이용한 PDF to PNG 우선, PNG 파일을 만들기 전에 윈도우에 깔려 있어야 하는 라이브러리들이 있다. - libpng - zlib 그지같은 설명서에서는 PDF 파일 여는 것만 있지 이걸 어떻게 사용하라는 안내도 없고, 헤더파일 열자 tempodivalse.tistory.com 에서는 PDFium 에서 비트맵 렌더한 데이터를 libpng 를 사용하여 PNG 파일로 추출해보았는데, 생각해보니 다른 이미지 파일들까지 함께 처리하느라 C++ 에서 대표적으로 사용되어진다는 boost 라이브러리의 gil 기능을 사용하고 있어서, 'gil 로도 PNG 파일을 만들 수 있는데 libpng 로 이걸 쓸 필요 있을까?' 했다. 그래서 먼저, 구글링으로 찾아본 게 PDFium 과 b..
우선, PNG 파일을 만들기 전에 윈도우에 깔려 있어야 하는 라이브러리들이 있다. - libpng - zlib 그지같은 설명서에서는 PDF 파일 여는 것만 있지 이걸 어떻게 사용하라는 안내도 없고, 헤더파일 열자니 이건 무슨말인 지 모르겠고 해서 소스로 파악 해서 간추려 보았다. 소스는 일전에 빌드파일 만들어놓았던 pdfium 폴더에 있는 sample/pdfium_test.cc 를 참조하였다. #include #include #include #include "fpdfview.h" #include "cpp/fpdf_scopers.h" #include // PNG 복사 버퍼 구조체 struct Buffer { explicit Buffer(std::vector *o) : buffer(o) {} std::vec..
먼저, PDFium 이란... 대표적인 PDF 라이브러리 인데, 예전에는 Foxit 이란 회사에서 유료로 라이센스를 팔고 했던 걸로 기억하는데 구글이 회사를 인수했는 지 무료로 사용하도록 열어놓은 것 같다. Android 에서도 PDF 렌더할 일이 있을 때에는 어떤 친절한 외국 사람이 Android 에서 사용할 수 있게 포팅해준 라이브러리를 사용했었는데, 이번에는 내가 윈도우용으로 포팅하여 사용할 일이 생겨버렸으니.. C++ 도 자바처럼 사용하는 초보수준인데 어찌저찌하다가 결국은 하긴해서 정리하고자 작성하려고 한다. 0. 설치하기 이전에 기본적으로 설치되어있어야 하는 것들이 있다. - 비쥬얼 스튜디오 (나는 VS2019로 사용했다) - Python (나는 파이썬 3버전을 깔았다) 그리고 필요한 툴이 있다..