회원가입

로그인

아이디
비밀번호
ID/PW 찾기
아직 회원이 아니신가요? 회원가입 하기

오라클클라우드 VM인스턴스에 LEMP 스택 설치하기

profile
title: 리버풀 아이콘달소

안녕하세요. 달소입ㄴ다.

 

앞서 오라클 클라우드의 계정을 만들고 무료 VM을 생성하셨을텐데 오늘은 거기서 
워드프레스,라이믹스,Nextcloud를 설치하기 위한 밑바탕인 LEMP 스택을 설치하도록하겠습니다.

 

날짜가 싱싱한 2021년 05월 11일 버전이니..ㅎㅎ 이시기에는 이대로만 하시면 되실겁니다!

 

앞서 오라클 클라우드 회원가입을 무사히 성공하셨다면 이제부터 본격적으로 오라클 클라우드를 사용할 수 있습니다. 저같은 경우.. 카드 체크에서 계속...
달소 | 2021.02.04

 

설치환경

image.png.jpg

 

오라클 무료 VM 1ocpu, 1RAM , Ubuntu 20.04 LTS

 

먼저 설치하기전에 apt update && apt upgrade 를 통해 패키지를 최신상태로 업데이트해주세요.

 

Nginx 설치하기

설치될 nginx 버전은 apt list nginx 명령어로 간단하게 확인이 가능합니다.

image.png.jpg

 

설치는 간단하게 apt install nginx

설치가 완료되었으면nginx -v로 버전확인을 해주고
service nginx status 명령어로 시작되었는지 확인 해주세요.

image.png.jpg

 

 

nginx는 기본적으로 웹서버이기때문에 80포트로 접근하며 실행확인이 가능합니다.

 

물론 방화벽이 열려있다면요...

 

방화벽 설정은 아래 포스팅을 참조해주시면 되겠습니다

  안녕하세요. 달소입니다.   이번편에서는 오라클 클라우드의 방화벽 설정방법에 대한포스팅입니다.   서버를 운영하다보면 특정...
달소 | 2021.02.07

오픈할때는 반드시 80,443을 모두 오픈해주세요. 그래야 나중에 SSL인증서도 바로적용가능합니다.

 

image.png.jpg

 

PHP-FPM 설치하기

이제 실질적인 웹페이지의 동적처리르 담당하는 php-fpm의 설치입니다.

apache의경우 php를 같이쓰지만 nginx는 php-fpm을 사용하니 참고해주시면되겠습니다.

 

php의 경우 모듈도 많기 때문에 필요한 모듈도 함께 설치하겠습니다.

여기서 설치해볼 버전은 php7.4 버전입니다.

 

image.png.jpg

 

설치는 아래 명령어를 통해 진행하시면 됩니다.

apt install php7.4-fpm php7.4-gd php7.4-json php7.4-mysql php7.4-curl php7.4-mbstring php7.4-intl php-imagick php7.4-xml php7.4-zipphp7.4-opcache

 

image.png.jpg

 

설치 후 아래 명령어로 재부팅시 동작 + 실행을 시켜줍니다.
systemctl enable php7.4-fpm
systemctl start php7.4-fpm

service php7.4-fpm status

image.png.jpg

PHP 동작 확인하기

동작확인을 위해서는 php파일 생성하나가 필요합니다.
겸사겸사 web root 폴더도 생성하도록 하겠습니다.

 

mkdir -p /var/www/html
vi /var/www/html/index.php

 

내용은 아래 내용을 복사 붙여넣기 해주세요.

<?php
phpinfo();
?>

그리고 nginx에서 php파일을 읽을수있도록 기본 서버셋팅도 변경해줍니다.

기본적으로 있는 파일은 지워주고 새로 만들어주겠습니다.


rm -rf /etc/nginx/sites-available/default
vi /etc/nginx/sites-available/default

 

server {
listen 80 ;
listen [::]:80 ;

root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;

server_name _;
access_log /var/log/nginx/web.access.log;
error_log /var/log/nginx/web.error.log;

location / {
try_files $uri $uri/ /index.php?$args;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_cache off;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
include mime.types;
}
location ~ /\.ht {
deny all;
}
}

파일생성후에는 service nginx restart 로 nginx를 재시작 시켜주세요.

그리고 웹브라우저로 접속해보면 아래처럼 화면이 잘 나오는걸 확인할 수 있습니다.

image.png.jpg

MariaDB 설치하기

LEMP 스택에서 M은 MySQL과 MariaDB둘중 아무거나 깔으셔도 상관없지만..
저는 좀더 친숙한 MaraiDB로 하겠습니다.
MySQL의 오픈소스 버전으로 관계형데이터베이스를사용하기 때문에 뭐... 똑같습니다.

아래 레포 등록부터 설치까지 차근차근해주시면 문제없습니다.

 

sudo apt-get install software-properties-common dirmngr apt-transport-https
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.5/ubuntu focal main'

 

sudo apt update
sudo apt install mariadb-server

 

 

아래처럼 10.5 버전을 받으시면 됩니다.

image.png.jpg

 

설치후에는 mariadb가 바로 실행되므로
service mariadb status 명령어로 정상실행여부가 확인가능 합니다.

 

image.png.jpg

 

 

이렇게 여러 웹사이트를 만들수있는 기반이되는 LEMP스택을 모두 설치해보았습니다.

다음편에서는 간단하게 워드프레스를 여기에 설치해보도록하겠습니다.

# 연관 게시글 목록
  1. [2021/06/12] IT 뉴스 24 코어 Intel의 13 세대 코어 Raptor Lake by 달소 (3, 1)
  2. [2021/06/11] IT 뉴스 인텔, RISC-V 칩 디자이너 SiFive를 20 억 달러에 인수제안 by 달소 (4)
  3. [2021/05/25] IT 뉴스 7nm Intel Meteor Lake-S CPU; Granite Rapids, 2022 년 4 분기 출시 예정 by 달소 (3)
  4. [2021/05/20] IT 뉴스 Intel, MediaTek 및 기타 회사가 협력 : PC 컴퓨터도 5G 지원 by 달소 (2)
  5. [2021/04/05] IT 뉴스 인텔 11세대 그래픽 드라이버 다운로드 by 달소 (7)
Tag
댓글
0
댓글 쓰기
권한이 없습니다.