본문 바로가기

서버/AWS EC2

(9)
AWS) RDS와 EC2 연결하기 RDS(Amazon Relational Database Service)는 아마존에서 제공하는 관계형 데이터베이스 서비스이다. 데이터베이스 소프트웨어를 패치하거나 데이터베이스를 백업하거나 시점 복구를 활성화하는 것과 같은 복잡한 관리 프로세스들은 자동으로 관리된다. VPC, 서브넷 참고자료 https://medium.com/harrythegreat/aws-%EA%B0%80%EC%9E%A5%EC%89%BD%EA%B2%8C-vpc-%EA%B0%9C%EB%85%90%EC%9E%A1%EA%B8%B0-71eef95a7098 [AWS] 가장쉽게 VPC 개념잡기 가장쉽게 VPC 알아보기 medium.com 1. EC2 인스턴스의 VPC, 보안그룹 정보 확인 2. 위에서 확인한 EC2 인스턴스가 사용하는 보안그룹이름의 ..
Winscp - ERROR) Permission denied - Error code 3 Window에서 다운 받은 부트스트랩 템플릿을 Winscp를 통해 /var/www/html에 옮기려 했더니 이런 오류가 났다. 권한이 문제인 것 같아 권한쪽 문제라고 떡하니 적혀있다. 1. $ vim /etc/ssh/sshd_config 에 들어가서 아래왜 같이 ChrootDirectory /var/www/html을 추가해주었다. 2. sudo chown (계정):(계정) (디렉토리) -R 로 폴더의 소유권한을 설정한다. (-r 옵션은 하위의 요소들에게도 같은 옵션을 부여한다.) 참고 : https://jhoplin7259.tistory.com/61
AWS EC2에 phpMyAdmin 설치 1. 언제나처럼 apt-get으로 받는다. $ sudo apt-get update $ sudo apt-get install phpmyadmin 그럼 분홍색 창이 뜰텐데 1) apache와 lighttpd를 고르는 창이 나오면 우린 nginx이므로 [Tab]을 눌르자. 2) 비밀번호입력하는 창이 나오면 충분한 길이의 비밀번호를 입력하자.(내부적으로 phpmyadmin과 mysql이 통신할 때 쓰인다. 그냥 기억해두자) 3) 나머지는 YES눌르자 그럼 PhpMyAdmin 설치가 완료되었다 ! 2. 심볼릭 링크 설정 심볼릭 링크 : 윈도우의 바로가기처럼 링크를 연결하여 원본 파일을 직접 사용하는 것과 같은 효과를 내는 링크이다. 특정 폴더에 링크를 걸어 NAS, library 원본 파일을 사용하기 위해 심볼릭..
AWS EC2에 MySQL 설치하고 개발환경 구성하기 1. MySQL 설치 $ sudo apt-get update $ sudo apt-get install mysql-server 2. MySQL 실행 $ /etc/init.d/mysqld start // MySQL 서버시작 $ ps -ef | grep mysql // 실행확인 $ sudo /usr/bin/mysql -u root -p // MySQL 접속 3. ROOT계정 비밀번호 생성 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '비밀번호'; 4. 인바운드 설정 aws ec2 홈페이지의 인바운드 설정으로 가서 http 인바운드 설정 한 것 처럼 MySQL 인바운드도 위치무관으로 열어준다. MySQL의 디폴트 포트번호는 3306이다. 5...
AWS EC2 가비아에서 도메인을 사서 IP주소와 연결시켜보자 우리는 웹사이트를 들어갈 때 www.naver.com같이 도메인네임을 치고 들어간다. 이 도메인네임은 원래 다 우리가 ec2를 만들면서 받은 ip주소처럼 원래의 ip주소가 있다. 우리가 만든 ec2 서버에도 이름을 붙여줘보자. 1. 도메인이름 구입. 도메인네임을 살 수 있는 사이트는 여러가지가 있지만 나는 https://domain.gabia.com/ 가비아라는 사이트를 이용했다. 원하는 도메인 이름을 검색하고 가능한 이름들 중에서 재력에 맞게 구입하면 된다. 2. 네임서버 관리하기 customer.gabia.com/manual#/31/286/991 가비아 홈페이지에 메뉴얼이 잘 나와있다. 보고 따라하자. 나는 [전체 가비아 네임서버 사용]을 선택했다. 3. ip와 도메인 연결하기 customer.gab..
AWS EC2에 PHP-fpm 설치 PHP ? - PHP(PHP: Hypertext Preprocessor PHP)는 프로그래밍 언어의 일종이다. - PHP는 인터프리터 언어이며 스크립트 언어이다. - 인터프리터는 고급 언어로 작성된 원시코드 명령어들을 한번에 한 줄씩 읽어들여서 실행하는 프로그램이다. - 동적 웹 페이지를 만들기 위해 설계되었으며 이를 구현하기 위해 PHP로 작성된 코드를 HTML 소스 문서 안에 넣으면 PHP 처리 기능이 있는 웹 서버에서 해당 코드를 인식하여 작성자가 원하는 웹 페이지를 생성한다. - 근래에는 PHP 코드와 HTML을 별도 파일로 분리하여 작성하는 경우가 일반적이며, PHP 또한 웹서버가 아닌 php-fpm(PHP FastCGI Process Manager)을 통해 실행하는 경우가 늘어나고 있다. PH..
AWS EC2에 Nginx 설치 만들어진 ec2 서버에 Nginx와 php-fpm환경을 구성해보자. https://www.nginx.com/ Nginx 엔진엑스라고 읽는다. 보통 우리는 웹개발을 할 떄 apache 웹서버를 접한다. 엔진엑스도 웹서버 소프트웨어이다. Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측하기 쉽게 해준다. https://www.nginx.com/resources/wiki/start/topics/tutorials/install/ Install | NGINX There are currently two versions of NGINX available:..
AWS EC2 서버 구동, WINSCP로 로컬에서 연결하기 EC2 서버 구동시키기 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 피트니스 글로벌 인터랙티브 피트니스 플랫폼이 어떻게 AWS를 사용하여 사업을 성장시키고 회원에게 더 나은 서비스를 제공하는지 알아보십시오. 자세히 알아보기 홈 피트니스의 혁신 2012년에 aws.amazon.com 아마존 웹서비스 홈페이지에서 회원가입을 진행하면 첫 1년은 프리티어서비스를 무료로 사용 가능하다. 여기서 프리티어란 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공하는 것이다. 0. 회원가입을 완료하고 로그인을 하게 되면 AWS Management Console 화면으로 진입하게 되는데, ..