우분투 LEMP 스택 자동 설치 스크립트 정보
우분투 LEMP 스택 자동 설치 스크립트관련링크
본문
# 추가
PHP 버전을 여러가지로 지원합니다. 5.6, 7.0 7.1 7.2 중에서 선택 할 수 있습니다.
PHP 7.2 + Nginx Mainline Version + MariaDB 10.2 + Memcached 앱들을 자동 설치합니다.
letsencrypt 보안인증서 자동 적용으로 TLS, SSL, http2를 바로 사용할 수 있습니다.
보안인증서 갱신도 자동으로 수행합니다.
https://observatory.mozilla.org/ Observatory 모질라에서 권장하는 보안 서버 설정사항을 대부분 적용해 두었습니다.
백업 스크립트가 적용되며, 매일 2회 자동으로 백업을 수행합니다.
phpmyadmin 프로그램도 자동으로 설치해서 DB관리를 수월하게 합니다.
루트 권한으로 웹 서비스를 실행하지 않습니다. 사용자 계정을 만들어서 웹 서비스를 수행하도록 설정했습니다.
이 스택에서 다루는 방법은 Ubuntu 16.04 에서 검증되었습니다.
장 기본적인 방법으로 apt-get 으로만 설치가 진행 됩니다.
이 스택을 설치하는데 필요한 시간은 하드웨어에 따라 다르지만 대략 5분 안입니다.
한 번에 LEMP 세팅이 완료 되고 바로 DNS가 연결 되어 있다면 바로 사이트에 접속 하실 수 있습니다.
git clone으로 소스를 다운받은 후 스크립트 파일을 열어 환경 변수를 수정해주세요.
서버 세팅을 쉘 스크립트 실행 한 번으로 끝낼 수 있게 작성했습니다.
여러번 테스트를 거쳐야 하는데 제가 할 수 있는 우분투 환경에서만 테스트를 해보았습니다.
다른 여러 환경에서 어떻게 작동할지 테스트가 필요할 것으로 보입니다.
혹시 사용해 보시고 문제가 보이면 댓글 부탁드립니다.
돈이 들어가는 실서버에서는 사용하시기 전에
미리 테스트 서버에서 돌려보시고 사용하시길 권장합니다.
https://github.com/gshn/lemp-stack
궁금하신 사항이나 설치 관련 문의는 댓글로 받겠습니다.
3
댓글 14개
기존에 php 7.0 nginx최신 마리아 최신 사용자가 이 스크립트를 사용하려면 어떻게 해야할까요?
아 그리고 nginx/default.conf 에도 버전을 7.2에서 7.0으로 바꿔주시구용!
그러니까 현재 우분투 16.04 에 php7.0 + nginx 최신 + 마리아 디비 최신 사용자도 gshn님 스크립트대로 실행만 하면
php7.2 + nginx최신 + 마리아디비 최신+letsencrypt + memcached 로 바뀌게 되나요?
물론 디비도 다 살아 있어서 사이트도 정상접속 되구요
conf 파일들은 물론 수정을 해야겠죠?
저는 사이트를 세개 운영하고 있는데 특별한 문제는 없을까요?
혹시 밑에 편리님의 ngx_pagespeed 모듈도 적용이 가능할까요?
정말 훌륭한 자료 정말 감사합니다.
php 버전 업 하시려면 php 관련 스크립트만 수행하시면 됩니다만 대충 말로 설명드리긴 어렵네요^^; 특별한 상황이 아니라면 그냥 쓰던 스팩 그대로 유지하시길 권장 드려요
http://서버아이피/phpMyAdmin 으로 접속해주세요.
Nginx 는 rewrite 모듈이 아파치와 틀려서 nginx 용 rewrite 설정을 해야 합니다.
https://github.com/rhymix/rhymix/tree/develop/common/manual/server_config