우분투 20.04에 nginx+php-fpm+mariadb설치하기

2020. 8. 26. 14:02it 개발

    목차

이 글은 우분투 20.04를 처음 설치했다는 가정하에 포스팅되어졌습니다.

터미널 열기.(ctrl+alt+T)


 

우분투를 설치하고 나서 터미널에서 루트 권한을 사용하기 위해서는 비밀번호를 설정해야합니다.

sudo passwd

 

현재의 비밀번호를 입력하고 새 비밀번호 혹은 현재의 비밀번호를 재입력합니다.

su

루트를 사용합니다.

cd 

/로 갑니다.

apt update 

최신으로 업데이트 합니다.

 

apt install nginx-extras

nginx-extras를 설치합니다. (Y를 중간에 눌러줍니다.)

 

ufw status

방화벽 상태를 체크합니다.

ufw enable

방화벽을 활성화합니다.

ufw allow 'Nginx Full'

방화벽에 nginx가 80(http)과 443(https)를 사용하는 것을 허가합니다.

service nginx start

nginx를 실행합니다.

systemctl enable nginx 

nginx를 시작 프로그램으로 추가합니다.

apt install php-fpm

 php 모듈을 설치합니다. (enter Y)

service nginx reload

nginx를 재시작합니다.

apt install mariadb-server php-mysql

 mariadb를 설치합니다. (enter Y)

mysql_secure_installation

보안설정(마리아db)

  enter

Y

Y

Y

Y

순으로 입력합니다.

mysql -uroot -p

 

루트 설정

use mysql;
update user set plugin='' where user='root';
flush privileges;
quit;

순서대로 입력해줍니다.

service nginx reload

nginx를 재실행해줍니다.