2016년 3월 30일 수요일

Notepad++ ftp 로 AWS EC2 인스턴스 접근

Editplus ftp 로 AWS EC2 인스턴스 접근글에 이어서 이번에는 notepad++ 로 접근하는 방법을 알아본다.

Editplus 설정법은 아래 링크에서...
http://commonkb.blogspot.kr/2016/03/editplus-ftp-aws-ec2.html

Notepad++ 는 아래 링크에서 다운로드 할 수 있다.

https://notepad-plus-plus.org/download/

Notepad++ 는 프리웨어로 GPL 라이선스이다.

Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

1. Notepad++ 를 실행 후 플러그인(NppFTP)을 설치해야한다.


위 이미지는 이미 nppftp를 설치한 상태이다. Available 탭에서 NppFTP를 검색하여 설치하면 된다.

2. NppFTP 를 설치하면 우측에 FTP windows 가 추가된다.
FTP windows 를 닫았을 경우에는 플러그인 > NppFTP > show NppFTP window 를 체크하면 된다.

3. 톱니바퀴 > Profile settings 에서 새 연결 정보를 등록하자.

4. Connection 탭에서 입력 할 부분은 다음과 같다.

  • Hostname : Public DNS or IP
  • Connection type : SFTP
  • Port : 22
  • Username : ubuntu
5. Authentication 탭에서 변경 할 부분은 다음과 같다.

6. 5번에서 등록하는 프라이빗 키는 EC2 생성할 때 다운로드 한 키 페어(.pem)를 변환 없이 등록하면 된다.

쓰고보니 editplus 보다 훨씬 쉽네....




쉽게 쓸수 있는 웹 이미지 에디터 - pixlr

간단한 이미지 편집을 할 때 주로 사용하는 이미지 에디터를 소개한다.


https://pixlr.com/editor/

간단한 작업(모자이크, 편집 등 )은 pixlr 로 다 가능하다.




Editplus ftp 로 AWS EC2 인스턴스 접근

인스턴스 생성 후 키 페어(.pem) 파일을 다운로드 받았다면

아래 링크의 아마존 가이드를 참고하여 프라이빗 키로 변환을 한다.

http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

키 변환에 필요한 puttygen 은 아래 링크에서 다운로드

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


1. Editplus 를 열고 ftp 설정을 열어보자.



2. 추가 버튼을 클릭하고 ftp 서버에 EC2 인스턴스의 Public DNS or IP 를 입력한다.
  Username 에는 ubuntu


3. 암호화 셀렉트 박스에는 sftp(aes128-cbc) 또는 sftp(3des)를 선택하고 Pageant 사용에 체크한다.


4. Pageant 를 실행 후 (실행하면 트레이 아이콘에 활성화 된다.) 마우스 우클릭 Add Key 로 프라이빗 키를 선택한다.




5. 이후 Editplus 에서 ftp 접속을 해보자.

Editplus ftp 접속할때에는 항상 pageant 가 활성화(add key)되어 있어야 한다.






2016년 3월 29일 화요일

Ubuntu APM(apache2 + php5 + mysql) 설치

apache2 + php + RDS(mysql) 를 사용해야 할 일이 생겼다.

우선 Ubuntu instance 생성 후

$sudo apt-get update 

를 실행한다.

1. apache2 설치

$sudo apt-get install apache2

2. php5 설치

$sudo apt-get install php5

3. RDS 를 사용할 것이기에 mysql 은 client 로 설치한다.

$sudo apt-get install mysql-client

4. php5 + mysql 연동

$sudo apt-get install php5-mysql

3번에서 mysql-server 로 설치할 경우에는 

$sudo apt-get install mysql-server


apache2 vitualhost 설정

cp /etc/apache2/sites-available/000-default /etc/apache2/sites-available/example.com.conf

default 파일을 example.com 용으로 복사

ServerAdmin, ServerName, DocumentRoot 등의 설정 후

vi /etc/apache2/apache2.conf 

에 Directory 설정 추가

이때 유의 할 점은 apache2 버전이 2.2 일 경우에는 

Order allow, deny

Allow from all

apache2 버전이 2.4 이상일 경우

Require all granted

로 설정한다.

그렇지 않으면.... error.log 에서 'client denied by server configuration' 오류를 볼 수 있다.

vitualhost 활성화

sudo a2ensite example.com

sudo service apache2 restart


vitualhost 비활성화

sudo a2dissite example.com

sudo service apache2 restart