티스토리 뷰
AWS 서버에 Nginx-rtmp-module이 설치된 웹서버에 PHP와 Postgresql 설치하고 연동하기.
DFR 2018. 5. 24. 21:03지난번에 AWS에다가 Nginx 서버와 rtmp 모듈을 컴파일하여 설치하였다.
몇 번 시도하다가 연동이 도저히 되지 않길래 그냥 포기하고 2서버로 운영하다가 프리티어 사용량이 초과되어 서버를 닫게 되는 불상사가 벌어졌다.
그래서 오늘 작정하고 여러군데를 찾아가면서 겨우겨우 연동에 성공하였다.
내용의 대부분은 Amazon Linux AMI 에서 Nginx 1.12.1, Php7.1, Postgresql 9.6 자동 설치하여 연동하기 의 내용과 비슷하다.
그리고 앞에서 Nginx Service 등록을 한것으로 간주하고 글을 쓰겠다.
1. PHP 7.1 설치 및 Nginx와 연동
sudo yum install php71-fpm php71-gd php71-imap php71-mbstring php71-opcache php71-pdo php71-devel
실행
sudo service php-fpm start
Php-fpm 설정변경
sudo vi /etc/php-fpm-7.1.d/www.conf
vi 편집기에서, 20번 재 줄에
; RPM: apache user chosen to provide access to the same directories as httpd
user = apache
; RPM: Keep a group allowed to write in log dir.
group = apache
주황색 박스안에 apache 두개를 nginx로 바꿔준다.
Nginx 설정 변경
sudo vi /etc/nginx/nginx.conf
vi 편집창을 띄우고
안의 내용을 다 지우고(gg -> dG) 다음 내용을 복사해서 붙여넣든가
다음 파일을 복사해서 파일 째로 붙여넣으면 된다.
세부적으로 어떻게 바뀌었는지 확인하고 싶으면 기존의 conf 파일과 비교해보도록 하자.
설정 파일을 저장하였으면
sudo nginx -s reload && sudo service nginx restart && sudo service php-fpm restart
연동 테스트
간단하게 php 정보 페이지가 뜨는지 확인해 보겠다.
sudo vi /etc/nginx/html/phpinfo.php
입력후
<?php
phpinfo();
?>
입력하고 저장하자.
자기aws아이피/phpinfo.php
php 정보창이 뜨면 연동 끝~
2. Postgresql 설치와 연동
http://roqkfwk.tistory.com/3 3번 포스트 내용에서 3번 째 내용대로 따라하면 되겠다.
연동하는 데 아무문제 없다.
p.s) 확실히 웹서버와 rtmp를 같이 넣으니 저번보다 지연속도가 생겼다. 트래픽이 있는 것도 아닌데..? 어쩔 수 없는 것 같다.
'개발일지 > AWS 서버 구축' 카테고리의 다른 글
Redis(Server)와 연동하기 위해 AWS linux AMI에 PhpRedis(Client) 설치 (0) | 2018.05.25 |
---|---|
AWS Linux AMI에 Redis(Server) 설치하기. (0) | 2018.05.25 |
Phpstorm과 AWS의 원격조종(Remote Control) 및 Postgresql과 연동하기. (0) | 2018.05.11 |
AWS LINUX AMI 서버에 Nginx-rtmp 모듈 컴파일 설치 (1) | 2018.05.08 |
Amazon Linux AMI 에서 Nginx 1.12.1, Php7.1, Postgresql 9.6 자동 설치하여 연동하기 (1) | 2018.05.05 |