LEMP, LNMP 자동 설치툴 테스트 > 그누보드5 팁자료실

그누보드5 팁자료실

LEMP, LNMP 자동 설치툴 테스트 정보

LEMP, LNMP 자동 설치툴 테스트

본문

개발환경 설정을 수동으로 하기엔 너무 귀찮은 작업이 될것 같아, 자동화된 툴을 테스트해보고 있습니다.

(운영 환경은 설치 메뉴얼에 따라 수동으로 하나씩 설치할수도 있겠지만, 개발환경은 한땀한땀 정성 들여 설치할  필요는 없죠.) 

 

테스트를 위한 서버는  아마존 라이트세일을 사용. 

(적어도  cpu는 2core 이상으로 선택해서 생성해주세요. mysql은 컴파일 설치라서 많이 느려요)

 

설치하는 프로그램은

1. Nginx 버전 1.15 이상

2. PHP-FPM 7.2 이상

3. MySQL 5.6 이상

4. Redis server

5. 그외..일부 필요한것들(phpMyAdmin ..)

6. ftp 는 sftp로 접근 가능함으로 설치하지 않음. 보안상 안 좋음

 

 

현재 테스트한 솔루션은

 

1. 아마존 라이트세일 Apps + OS 항목에서  Nginx

  - bitmani 이미지 이며, Nginx, PHP-FPM, MySQL이 설치되어 있습니다.) 

  - 만들어진 aim 를 바로 사용하는것이기 때문에, 설치속도도 가장 빠름

  - AIM임으로 PHP-FPM, MySQL 버전 선택 불가

  - 어플리케이션들의 설치 위치가 /opt/bitnami 이고, 설정도 이쪽에 있음.. 경로가 조금 마음에 안듦

 

2. https://github.com/oneinstack/lnmp  (It's Best) 

  - github에서 별점 가장 많이 받은 솔루션

  - CentOS, Ubuntu 둘다 지원하며, 다양한 어플리케이션 조합 가능(웹서비스 필요 어플 대부분 지원)

  - PHP-FPM, MySQL 버전 선택 가능

  - 라이트세일 기준 1core 1G ram으로 설치시, 설치시간이 오래 걸림. 10분 이상

     아마 컴파일 설치가 많아서 그런것 같음. 

  - 이것도 중국 사람이 만든것 같음. 설치후 화면에 중국어가 일부 나옴

 

3. https://github.com/centminmod/centminmod

  - 공식 홈페이지가 따로 있으며, 방대한 메뉴얼 제공

  - CentOS 지원, 다양한 어플리케이션 조합 제공, 

  - 관리용 shell 스크립트 지원

  - 대용량 사용서비스에서도 사용가능한 안정된 설정값 제공

  - 테스트중

 

4. AAI 아파치님 만든 스크립트

  - 아직 테스트 안함

  - Nginx 를 지원 안해서 일단 보류..

 

5. https://github.com/licess/lnmp   

 - 중국사람이 만든 자동 설치 스크립트 

 - CentOS, Ubuntu 둘다 지원하며, 다양한 어플리케이션 조합 가능(웹서비스 필요 어플 대부분 지원)

 - 1cpu 에서 테스트하다가 mysql 컴파일이 너무 느려서 포기. 2cpu로 테스트

 - 중국은 대용량  대량 사용자가 서비스의 기본이라 기본 설정이 잘되있을것 같음

 - 관리용 shell 스크립트 지원. 기본적인 기능가능

 - 최신버전의 어플리케이션 설치 가능(php는 7.3까지 설치 지원)

    1.7beta 버전에선 php 7.4도 지원 가능한듯.(오류남.. 1.6 쓰세요.)

 

6. 직접 LNMP 인스톨

   - 우분투가 centos 보다 조금더 설정 파일들이 잘 정리되어 있다.

   - ubuntu 18.04 추천

   - apt install 로 패키지 설치

   - 스크립트 작업만 잘해두면 위의 방법들보다 더 빨리 설치할수 있음

 

ps) 테스트하면서 계속 업데이트중..

추천
4

댓글 4개

전체 30 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT