Spread the love

시스템 요구 사항 :

  • CentOS / RHEL / Fedora / 데비안 / 우분투 / Raspbian / Deepin / Aliyun / 아마존 / 민트 리눅스 배포판
  • 하드 디스크에 5GB 이상의 여유 공간이 필요합니다 (MySQL 5.7, MariaDB 10, 여유 공간이 9GB 이상).
  • 128MB 이상의 메모리가 필요합니다 (128MB의 작은 메모리 VPS, Xen은 SWAP가 있어야합니다. OpenVZ는 128MB 이상의 vSWAP 또는 버스트 메모리가 있어야합니다), 메모리가 작을경우 64 비트 시스템을 사용하지 않도록 주의하십시오!
  • MySQL을 5.6 또는 5.7 및 MariaDB 10 은 1G 이상의 메모리가 필요하며, 더 높은 버전은 적어도 2G 메모리 되여야합니다! .
  • PHP 7 설치하려면 1G RAM 또는 이상이여야합니다! .
  • VPS 또는 서버는 네트워크에 연결되어 있어야하며 네트워크 소스는 CD 소스가 될 수 없으며 VPS / 서버 DNS는 정상이어야합니다!
  • 리눅스에서 대소 문자를 구분하므로 명령을 입력 할 때주의하십시오!
  • yum 또는 apt-get을 통해 MySQL / MariaDB를 설치 한 경우 데이터 및 기타 관련 파일을 직접 백업하십시오!
  • CentOS 5, 공식 웹 사이트의 Debian 6 및 이전 버전이 지원되지 않습니다.

설치 방법:

1,putty  , 또는 유사한 SSH 도구로 VPS 서버에 로그인한다. 로그인후 하기와같은 명령을 실행한다.

screen -S lnmp

만약 screen: command not found 라고 나오면 apt-get install screen 혹은 yum install screen 으로 screen 도구를 설치한다.

주의: vps사양에따라 30-60분 걸리기에 혹시 네트웩원인으로 ssh에서 끊어졌을떄 다시 로그인하여 
screen -r lnmp  입력하면 설치화면으로 돌아갈수있다.

2.  LNMP shell script다운로드 및 패키지를 설치 :

wget http://soft.vpser.net/lnmp/lnmp1.7.tar.gz -cO lnmp1.7.tar.gz && tar zxf lnmp1.7.tar.gz && cd lnmp1.7 && ./install.sh lnmp

만약 lamp혹은 lnmpa환경으로 설치하려면 ./install.sh 뒤에 lnmp를 lamp혹은 lnmpa로 대체하면 된다. 만약 wget: command not found 라고 나오면 apt-get install wget 혹은 yum install wget 명령으로 wget를 설치하고 위 명령을 실행한다.

차례로 mysql버전 / mysql비번/php버전 /apache버전등을 선택하고 설치에 들어간다. 30-60분가량 기다리면 하기와 같은 화면이 뜬다.

주의- 웹서버에 실행하고자하는 프로그램과 php/apache등 버전의 호환성을 사전에 점검하고 버전을 선택하여야 한다.

위화면이 뜨면 설치가 완료된다.

3, 가상 호스트 (virtual host) 추가/삭제/관리 무료 ssl발급/적용.

lnmp vhost add                         #추가

lnmp vhost del                         #삭제

lnmp vhost list                        #list 

예를들어 yourname.com이라는 가상호스트서버 추가시 아래와 같이 입력하면 된다. 

2번선택하면 무료 ssl인증서 발급된다. 따라서 https://yourname.com형식으로 방문할수 있다.

4, eAccelerator, xcache, memcached, imageMagick, ionCube, redis, opcache 설치 

여러가지 php용 가속엔진을 설치할수있다. 예를들어 opcache석치시 하기와같이 입력하면된다.

./addons.sh install opcache 

opcache제거시 하기와 같이 입력하면 된다.

./addons.sh uninstall opcache

5. LNMP 관련 소프트웨어 디렉토리 및 파일 위치 

  • Nginx : /usr/local/nginx/
    MySQL : /usr/local/mysql/
    MySQL데이터:/usr/local/mysql/var/
    MariaDB  : /usr/local/mariadb/
    MariaDB데이터:/usr/local/mariadb/var/
    PHP : /usr/local/php/
    Redis :/usr/local/redis/

    LNMP관련 config파일 위치
    Nginx메인 config파일:/usr/local/nginx/conf/nginx.conf
    가상호스팅서버 config파일:/usr/local/nginx/conf/vhost/*.conf
    MySQL:/etc/my.cnf
    PHP:/usr/local/php/etc/php.ini
    php-fpm:/usr/local/php/etc/php-fpm.conf
    PureFtpd:/usr/local/pureftpd/pure-ftpd.conf 1.3이상버전:/usr/local/pureftpd/etc/pure-ftpd.conf
    PureFtpd MySQL:/usr/local/pureftpd/pureftpd-mysql.conf
    Proftpd:/usr/local/proftpd/etc/proftpd.conf 1.2/usr/local/proftpd/proftpd.conf
    Proftpd :/usr/local/proftpd/etc/vhost/用户名.conf
    Redis :/usr/local/redis/etc/redis.conf

    LNMPA관련 파일위치
    Apache:/usr/local/apache/
    Apache config파일:/usr/local/apache/conf/httpd.conf
    Apache가상호스팅config파일:/usr/local/apache/conf/vhost/
    Apache메인 가상호스트config파일 위치:/usr/local/apache/conf/extra/httpd-vhosts.conf
    가상호스팅config파일:/usr/local/apache/conf/vhost/*.conf

6, LNMP 상태 관리 명령 

 lnmp {start|stop|reload|restart|kill|status}

7, nginx와 데이터베이스의 단독설치

설치 패키지 디렉토리에서  실행 :

./ install.sh nginx 

별도의 데이터베이스의 추가 설치 패키지 디렉토리의 실행 : 설치하려면

./install.sh db

원문: https://www.wp-vps.com/lnmp-lamp-lnmpa-%EC%9E%90%EB%8F%99%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/

출처:https://github.com/licess/lnmp 


구독신청
Notify of
guest
4 Comments
oldest
newest most voted
Inline Feedbacks
View all comments
trackback
10 months ago

[…] LEMP자동설치(compiler방식) […]

4
0
Would love your thoughts, please comment.x
()
x