AWS EC2 서버 구축(Ubuntu)


최근 클라우딩 서비스가 인기를 많이 끌고 있습니다.


Amazon사의 AWS 외에도 Microsoft사의 Azure, 

Google사의 google Colud Platform도 인기를 끌고있습니다.


시장 점유율 면에서 AWS가 가장 높기때문에 가장먼저 구축 해 보게되었습니다.



회원가입 부분은 생략하였습니다.

회원가입 시 국외 결제가 가능한 신용/체크카드 등록이 필요합니다. 

계좌 확인을 위해 1$가 결제됩니다.

(결제 확인 후 취소된다고 합니다.)

먼저, EC2는 하드웨어 투자 없이, 빠르게 구축이 가능하다는 장점때문에 선정하게 되었습니다.


1. EC2 인스턴스 시작

EC2 대시보드에서 인스턴스 시작 버튼을 눌러줍니다.


2. AMI(Amazon Machine Image) 선택

상단 검색 탭에 검색을 하거나, 운영체제를 직접 선택해서 

이미지를 선택할 수 있습니다.

저는 ubuntu LTS 16.04 버전을 선택했습니다.


3. 인스턴스 유형 선택

스펙에 따라서 비용이 달라집니다. 저는 프리티어를 선택 했습니다.


4. 인스턴스 검토

지정한 인스턴스에 대해 검토하는 화면입니다.

인스턴스 세부정보 편집을 눌러보면 세부사항을 확인이 가능합니다.



5. 키페어 생성

서버 접속 시 필요한 키를 생성하는 화면입니다.

키페어 이름을 입력하고 키 페어 다운로드를 진행한 후 인스턴스 시작을 눌러줍니다.

(*.pem 파일이 생성 되는데 Putty 접속을 위해서는 *.ppk 파일로 변환이 필요합니다.)


6. 구축완료

키페어 생성이 끝나면 구축이 완료 됩니다.


7. 인스턴스 화면

현재 구동중인 서버 상태와 IP정보 등 서버 정보를 확인할 수 있습니다.





FileZilla Server 설치


선택 이유 : 무료

구축 이유 : FTP 파일 공유서버 필요

구축 환경 : Windows 10 Desktop


아래 링크에서 서버와 클라이언트 모두 다운 가능합니다.


https://filezilla-project.org/


server를 선택 하고 다운 받아줍니다.



약관동의 창입니다. 


동의를 누르고 다음으로 넘어갑니다.



바탕화면, 시작메뉴에 아이콘을 만드는 등의 컴포넌트를 선택하는 창입니다.


원하는 옵션을 선택하고 넘어갑니다.



설치 경로를 지정해줍니다.



파일 질라가 리슨할 포트를 지정하는 창입니다.


기본 포트는 14147입니다. 


보안을 생각하면 기본포트는 피하는게 좋겠죠?



서버 인터페이스를 선택하는 창입니다.


기본옵션을 선택하고 넘어갔습니다.



위 창에서 인스톨 버튼을 누르면 설치가 진행됩니다.


저는 컴포넌트 옵션에서 소스파일도 선택했더니 소스파일도 설치가 되네요


C로 작성된 것 같습니다.



설치가 완료되면 아래와 같은 창이 뜨는데 close를 눌러주시면 됩니다.



파일질라 서버를 실행하면 다음과 같은 창을 볼 수있습니다.


접속을 하거나 파일 생성, 수정 삭제 등 이벤트가 발생하면 로그가 찍힙니다.



사람모양을 선택하면 유저와 공유할 디렉토리를 지정할 수 있습니다.


가장 먼저 접속에 사용 할 유저를 만들어 줍니다.


add버튼을 눌러서 user를 추가 해줍니다.



유저를 추가하고 그냥 OK 버튼을 누르면 공유 할 폴더를 지정 해 달라고 합니다.


파일질라로 공유할 물리적인 경로를 지정 해 줍니다.



File 탭에있는 Connect to Server를 클릭하면 아래와 같은 창이 뜹니다.


로컬에서 구동을 할 예정이니 host는 loaclhost


port는 지정한 포트 패스워드를 지정 해줍니다.



마지막으로 Edit탭 - settings를 들어옵니다.


요청을 받을 포트를 변경해줍니다.


외부에서 접속하는 환경이라면 기본포트를 사용하는건 좋지않습니다.




관리자 비밀번호도 설정해주고 관리자 접속 포트도 변경해줍니다.



여기까지 설정이 끝났다면 FileZilla Server 설치 및 기본적인 설정은 완료 된것입니다.





'Server > FTP' 카테고리의 다른 글

FileZilla Client 설치  (0) 2019.01.23
FileZilla Server 외부 접속을 위한 방화벽 설정  (2) 2019.01.23

Express를 이용한 NodeJS 웹서버 구축


안녕하세요 오늘은 요새 공부중인 NodeJS로 웹서버를 구축 해 보겠습니다.


짧은 시간에 웹서버를 구축할 수 있다는 소문을 듣고


로컬 웹 서버 구축을 해보게 되었습니다.



가장 먼저 아래 명령을 이용해서 express-generator 패키지를 설치합니다.


express프레임워크 중에서 express-generator 패키지가 

기본 프로젝트 구조까지 잡아주는 패키지라고 합니다.


npm i -g express-generator



패키지를 설치하신 뒤에는 원하는 경로로 이동한뒤에 


아래와 같은 명령으로 프로젝트를 생성합니다.


express 프로젝트 이름 --view=템플릿 엔진



프로젝트를 생성 후 이동해보면 기본 구조대로 


프로젝트가 생성되어 있습니다.



해당 프로젝트의 경로로 이동한 뒤 


아래와 같은 명령을 입력합니다.


npm i



package-lock.json 파일이 생성되고, 필요한 패키지들을 추가 해줍니다.



다음과 같이 npm start 명령을 실행하면


기본으로 설정된 웹서버가 구동이 됩니다.



아래와 같이 방화벽 경고 창이 뜨는데 


엑세스 허용 해주시면 됩니다.



http://localhost:3000 으로 접속해보면


아래와 같은 테스트 페이지가 뜨는걸 확인할 수 있습니다.



웹서버에 접속하면 터미널에 Web Access 로그가 찍히는 것도 확인 할 수 있습니다.



마지막으로 자동으로 생성된 프로젝트 구조입니다.



구조에 대한 상세한 설명은 다음 포스팅에서 이어서 하도록 하겠습니다.






'언어 > NodeJS' 카테고리의 다른 글

nodemailer 모듈을 이용한 Gmail 연동  (0) 2019.06.02

Oracle 11G 설치


 데이터베이스는 MY-SQL, Oracle, DB2, Maria DB등 여러 종류가 있습니다. 그중에서도 Oracle을 공부해보려고 합니다. 오늘은 Oracle설치에 대해 알아 보겠습니다.


- Oracle 11g 다운로드


  아래 주소를 통해 오라클 공식 홈페이지에 접속해서 아래와 같이 오라클 11g 파일을 다운받습니다.


  오라클 공식 홈페이지 : https://www.oracle.com/index.html


  오라클 홈페이지 상단에 보이는 다운로드 탭을 클릭하고 데이터베이스 다운로드를 선택합니다.



 

저는 11g Standard Editions울 사용할 생각이라 Database 11g Enterprise/Standard Editions을 선택했습니다.


라이센스를 동의하고 다운을 받아야합니다. 오라클 회원가입이 필요한 것 같습니다. 간단하게 가입이 가능합니다.







- Oracle 11g 설치


 win64_11gR2_database_1of2파일과 win64_11gR2_database_2of2파일을 다운로드 한 후에 2번 파일에있는 stage디렉토리를 복사해서 1번폴더에 복사한후에 Setup을 눌러 설치를 시작합니다.


 첫 번째 화면은 이메일 수신여부를 묻는 화면입니다. 다음을 누르시면 됩니다.


설치 옵션을 선택하는 화면입니다. 저는 처음설치해서 데이터베이스 생성 및 구성을 선택했습니다.


시스템 클래스를 선택하는 부분입니다. 저는 서버클래스를 선택했습니다.


설치유형입니다.저는 단일 인스턴스 설치를 선택했습니다.


Grid 설치 옵션입니다. 고급 설치를 선택하면 SYS, SYSTEM, SYSMAN 등의 계정에 대해 서로 다른 비밀번호 사용이 가능하고, 자동 백업을 선택할 수 있습니다.


따로 추가하고 싶으신 언어가 있다면 추가하시면 됩니다.


데이터베이스 버전을 선택하는 과정입니다. 저는 Standard Edtion을 선택했습니다.


설치 경로를 지정하는 화면입니다. 처음 설치하시는 분은 아래와 동일한 경로일 것입니다.


데이터베이스 유형을 선택하는 화면입니다. 일반용/트랜잭션 처리 디폴트 그대로 설치했습니다.


SID를 정하는 부분입니다. 위에 전역 데이터베이스 이름에 입력을 하면 아래 SID도 자동으로 작성됩니다. 이번 설치에서 가장 중요한 부분입니다.


메모리를 설정하는 부분입니다. 저는 자동으로 메모리 관리를 사용하도록 했습니다.


데이터베이스 컨트롤을 사용하는 옵션입니다.


데이터베이스 저장 영역을 선택하는 화면입니다. 디폴트로 파일시스템이 선택되어있습니다.


복구 옵션을 지정하는 화면입니다. 자동으로 백업 사용으로 설정으로 체크하고 비밀번호를 지정했습니다.


스키마 비밀번호를 작성하는 부분입니다. 웬만해서는 다르게 사용하는게 좋겠지만 저는 실습 편의상 같은 비밀번호로 설정 했습니다.

 권장 표준을 따르지 않으면 경고는 하지만 간단한 비밀번호를 사용할 수는 있습니다.


설치 정보에대한 화면입니다. 완료를 누르면 필요 조건 검사를 수행하고 설치를 진행합니다.



- 동작 테스트


 설치가 완료되면 윈도우 커맨드 창에서 데이터베이스가 정상적으로 동작하는 지 확인할 수 있습니다.

 아래 그림은 scott계정으로 접속해서 emp테이블을 조회 해보는 그림입니다.


커맨드 창>sqlplus / as sysdba

SQL>conn scott

SQL>select * from emp;





+ Recent posts