티스토리 뷰

반응형

지난번에 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 편집창을 띄우고


nginx_conf.txt


안의 내용을 다 지우고(gg -> dG) 다음 내용을 복사해서 붙여넣든가


nginx.conf


다음 파일을 복사해서 파일 째로 붙여넣으면 된다.


세부적으로 어떻게 바뀌었는지 확인하고 싶으면 기존의 conf 파일과 비교해보도록 하자.


설정 파일을 저장하였으면


sudo nginx -s reload && sudo service nginx restart && sudo service php-fpm restart


입력하여 nginx와 php을 재시작 해준다. 만약 nginx에서 재시작이 안된다면

sudo service nginx 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를 같이 넣으니 저번보다 지연속도가 생겼다. 트래픽이 있는 것도 아닌데..? 어쩔 수 없는 것 같다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함