AWS Server 구축(+Nginx PhP MySQL)
-1-
개요
EC2를 통해 대여 받은 Server에 Nginix, PhP, MySQL 을 다운받아 Server를 구축한다
목차
- Nginx 설치
- MySQL 설치
- PhP 설치
- 연동 확인
진행과정
1. Nginix 설치
$ sudo apt update
$ sudo apt install nginx
위의 명령어를 통해 Package Manager로 Server에 Nginx를 설치하여준다.
$ nginx -v
nginx가 성공적으로 깔렸음을 확인 할 수 있다.
브라우저를 통한 접속 확인 전에, 인스턴스의 인바운드 규칙에 HTTP를 통한 접근규칙도 추가해주어야 확인 할 수 있다.
성공적으로 연결됨을 확인 할 수 있다.
2. MySQL 설치
$ sudo apt-get install mysql-server-5.7
위와 마찬가지로 Package Manager를 통해 Server에 mysql을 설치하여준다.
mysql이 설치되어 접속되는 것을 확인 할 수 있다.
3. PhP 설치
$ sudo apt install php-fpm php-mysql
위의 명령어를 통해 마찬가지로 Server에 php를 설치하여준다.
php-fpm: PHP FastCGI Process Manger의 약자로 웹 서버에서 요청을 받아 외부 프로그램에 넘겨주면, 외부 프로그램은 해당 파일을 읽어 html로의 변환을 돕는 역할이라고 할 수 있다.
이 전의 apache와 php연동시에는 apache에 php module이 있어 파일을 받아 읽어올 수 있었으나, Nginix는 따로 module이 존재하지 않아, php-fpm도 같이 설치해주어야 한다.
Nginx의 기본 파일경로로 이동하여, index.php 파일을 작성하여준다.
$ sudo vi /etc/nginx/sites-available/default
Nginx와 PhP를 연동하기 위해, 위의 경로의 파일로 이동하여 다음과 같이 설정을 변경하여준다. 이 때 Ubuntu18.04 는 php-fpm 버전이 7.0이 아닌 7.2이기 때문에 버전 또한 맞게 변경해주어야 한다.
$ sudo service nginx restart
설정을 변경 후 반영하기 위해 Nginx 를 재시작하여준다.
4. 연동 확인
성공적으로 index.php file을 받아 오는 것을 확인 할 수 있다.
'Back End > Server' 카테고리의 다른 글
[Server] AWS Server 구축 (Nginx + PhP + MySQL) -3 (0) | 2021.07.09 |
---|---|
[Server] AWS Server 구축 (Nginx + PhP + MySQL) -2 (0) | 2021.07.08 |
[Server] AWS를 통한 Server 대여 및 WinSCP 연결 (0) | 2021.07.08 |
[Server] Bitnami를 통한 Local 서버 구축 및 외부 연결 (0) | 2021.07.06 |
[Server] Ubuntu 20.04 APM(Apache2,PhP,Mysql) 소스 설치 -3 (0) | 2021.07.05 |