먼저 Node.js 시그널링 서버에 설정한 포트 번호(1794)를 AWS 인바운드에서 열어주자. 1. Node.js 최신버전 패키지(Node.js + NPM) 설치 AWS 기본 저장소에는 node.js 최신버전이 없고, 초기 버전만 존재한다. 따라서 공식홈페이지의 매뉴얼에 따라 저장소를 추가한다. 1-1) curl --silent --location https://rpm.nodesource.com/setup_10.x | sudo bash - curl 명령어에 대해 궁금하면 여기로 1-2)sudo yum -y install nodejs 1-3) ※ LEPP 설치할 때, groupinstall 'Development Tools'를 설치 안했던 사람만 하세요.sudo yum install gcc-c++ mak..
저번에는 AWS에 Redis-Server를 설치하여 Redis를 사용할 준비를 끝냈다. 이제 Redis 클라이언트 중 하나인 PhpRedis를 설치하고 연동해 보자. RDBMS(Postgresql)을 PHP와 연동하기 위해 php-pgsql을 설치하는 것처럼, Redis를 PHP와 연동하기 위해서는 php 확장 라이브러리를 설치해야 한다. ※ 참고로 여러 Redis PHP 클라이언트(Predis 등)가 있지만 PhpRedis가 C언어로 만들어져 있어 성능면에서 좋다.(자료수가 많으면 많을수록) 설치 방법은 2가지로.AWS에서 제공하는 PhpRedis를 자동으로 설치하는 방법과, Pecl을 이용하여 설치하는 방법이 있다. AWS에서 제공하는 것은 버전이 낮으나(3.1.2) 명령어 하나로 매우 쉽게 설치할 ..
설치하기 전에 앞서 Redis의 포트(6379)를 열어야 한다. AWS에서, 네트워크 및 보안 -> 보안그룹 -> 인바운드 설정에서 포트번호 6379를 열어준다. 프로토콜은 당연히 TCP이다. 1. Redis 설치 다운받기 위한 폴더 생성 mkdir ~/redis cd ~/redis Redis 다운 및 설치 sudo wget http://download.redis.io/redis-stable.tar.gz sudo tar xvzf redis-stable.tar.gz cd redis-stable sudo make sudo make install(자동으로 redis-server와 redis-cli가 /usr/local/bin 경로에 옮겨진다. 이제 어디서든 redis-server 명령어가 실행된다.) ※red..
지난번에 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-op..
AWS서버에 LEPP(LINUX, (E)NGINX, PHP, POSTGRESQL)을 모두다 설치하였으면, 이제 작업 툴인 Phpstrom과 연동시키자. phpstorm을 키고 새 프로젝트를 만든다. 1. 서버 저장소와 연결 phpstorm에서 만든 작업물들을 AWS에 설치된 내 서버에 올려야 한다. Tools -> Deployment -> Configuration... 클릭 왼쪽 상단에 + 버튼을 눌러 아무 이름으로 정해준다. Type은 AWS 인스턴스를 생성할 때, pem키를 발급 받았으면 SFTP로 설정해준다. SFTP host: 자신의 AWS 아이피Port: 22Rootpath: /usr/share/nginx/htmlUser name: ec2-user(LinuxAMI로 생성했기 때문, ubuntu ..
1. Nginx 컴파일 설치를 하기 위한 모듈 및 도구들 다운로드 sudo yum install pcre pcre-devel openssl openssl-devel zlib zlib-devel -y sudo yum groupinstall "Development Tools" -y ※뒤에 -y는 y 누를 필요없이 자동 설치 되는 것임. 2. Nginx 컴파일 설치를 하기 위한 임시 폴더 생성 mkdir ~/nginx-rtmp cd ~/nginx-rtmp ※~/ 는 '홈 디렉터리(/home/사용자아이디)'임. 3. 임시 생성한 폴더에 Nginx와 nginx-rtmp-module을 다운받고 압축을 푼다. wget https://nginx.org/download/nginx-1.14.0.tar.gz wget htt..
설치하기 전에 앞서.. HTTP포트, Postgresql포트를 열어야 한다. AWS메뉴에서, 네트워크 및 보안 -> 보안그룹 -> 인바운드 편집에서 HTTP의 포트번호인 80번과, Postgresql의 포트번호인 5432번을 열어준다. 1. Nginx 설치 sudo yum install nginx sudo service nginx start Nginx 서비스까지 실행 되었다면, aws 보안 그룹으로 가서 자기가 생성한 인스턴스에 해당하는 보안그룹 체크 후에 인바운드 편집으로 이동 유형은 HTTP, 소스는 0.0.0.0/0 또는 위치 무관으로 설정하고 저장한다.(그러나 SSH는 어지간하면 내 IP로 설정한다.) ※설치된 패키지를 제거하는 방법sudo yum remove 패키지이름 또는 패키지이름* 예 1)..