Tick Tick Boom

시간이 다 가기 전에

개발/리눅스

리눅스 세팅(1)

bbingle 2022. 10. 24. 01:06

sudo apt udpate

nginx 설치

mysql 설치

 

mysql 보안 설정

 

php 설치

 

이렇게 모두 설치하면, 탄력적 ip 접속시

nginx 루트 창이 뜬다.

 

제, nginx의 기본 경로로 이동하여, phpinfo 파일을 만들어준다.

phpinfo의 내용은 다음과 같다.

<?php
        phpinfo();
?>

이제, php와 nginx를 연동해보자.

 

nginx의 기본설정 경로로 들어가서,

default 파일을 열어보면, 여러가지를 볼 수 있는데,

서버 설정 블록에서 index는 접속 시 처음으로 연결되는 파일이고, root는 해당 파일의 경로를 말한다.

 

location ~ php 블록의 주석을 해제해주고 include snippetes/~ 어쩌구와 fast_pass unix:~ 부분의 주석을 해제해준다.

그리고, fastcgi_pass 부분의 설정을 설치한 php의 버전에 맞게 수정하면 된다.

필자의 경우는 버전 8.1로 수정해주었다.

 

이후, nginx conf 파일로 이동

해당 부분의 주석을 해제해줬다.

 

이렇게 nginx의 설정을 변경할 경우, 반드시 test와 restart를 해줘야한다.

이렇게 하고 phpinfo를 웹에서 접속해보면

php info 파일이 정상적으로 보인다.

이제, ec2 인스턴스와 도메인을 연결해볼건데, 그것은 다음 글에서 마저 진행해보도록 하겠다.