우분투로 Apache, PHP, MYSQL 설치


1. Putty 접속을 합니다.


먼저 사용자를 root로 바꿔야 되겠죠


#sudo su



2. 일단 업데이트를 해줍니다.

#apt-get update

#apt-get upgrade



3. apache 설치

#apt-get install apache2


Do you want to continue? 물으면 Y라 답해줍니다. 



apahce2에서 기본문서 경로는 /var/www/html 입니다.


apache2가 제대로 설치 되었다면, 


EC2에서의 인스턴스 받은 할당 ip를 주소창에 입력하면



이렇게 나옵니다~

안나오면, 아파치를 재기동을 해야됩니다.


# /etc/init.d/apache2 restart


4. php 7.0 버전을 설치해줍니다.


# apt-get install php7.0 libapache2-mod-php7.0



5.  MySQL 설치하기


# apt-get install mysql-server mysql-client


6. PHP와 MYSQL 연결하기

# apt-get - y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl php-pear php-imagick php7.0-imap php7.0-mcrypt php-memcache php7.0-pspell php7.0-recode php7.0-sqlite3 php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-mbstring php-gettext


아파치 재기동을 합니다.

# /etc/init.d/apache2 restart



7. mysql 에서 설정


#mysql


또는 


#mysql -p설정한 비밀번호


use mysql;


update user set plugin='' where User='root';


flush privileges;


exit;



서버에 php가 재대로 설치 확인을 할려면,


# vi /src/www/html/phpinfo.php


<?php

phpinfo.php();

?>


입력 후, 저장해서 나와줍니다.


<서버>/phpinfo.php 로 확인 가능합니다.



Apache, PHP, MYSQL 설치 및 확인 완료!

AWS에 파일 전송하고 올릴때 SFTP라는 파일전송 프로토콜을 이용합니다.


SFTP는 보안정송이 가능하고 SSH와 같은 22번포트를 사용합니다.


저는 FileZilla를 사용하여 EC2에 접속해보겠습니다.


1. FileZilla 실행


SFTP로 전송하기 위해서는 서버의 암호키를 설정해야 됩니다.


Private Key인 .ppk 셋팅을 위해

 

편집 -> 설정 으로 들어갑니다.


2. 키 파일 추가 선택


※ 파일명을 포함하여 파일 경로에 한글이 들어가면 안됩니다.


한글이 들어가지 않게 확인!


Private Key가 등록이 되었다면 "확인" 버튼 클릭!




3. 호스트 및 아이디를 셋팅 해야겠죠


왼쪽 위에 첫번째 아이콘 클릭!



"새 사이트" 버튼을 클릭하여 접속 정보를 입력합니다.


프로토콜에는 SFTP로 합니다.


호스트 주소는 접속할 EC2 인스턴스의 접속 주소를 적습니다.


사용자 아이디와 비밀번호는 로그인 아이디와 비밀번호를 입력합니다.



EC2 서버에 SFTP 접속 성공!



AWS를 통해 만든 서버를 Putty 통해서 접속을 합시다!


1. Putty , Puttygen 설치를 합니다.

[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html]



2. Putty를 접속하기 위해서는 Key 파일인  .pem 을 .ppk로 변환을 해야됩니다.

'Puttygen' 프로그램은 변환을 도와줍니다. 

Puttygen 실행!



3. Conversions -> Import Key 로 .pem파일을 불러옵니다.

Load로 불러도 되요!

불러온 뒤, 변환을 한것을 저장을 해야 되겠죠?

Save private key 클릭하여 저장을 해줍니다.


※ 변환된 파일이름을 .pem 받았을때 한 파일명과 같은 파일명으로 해줘야 됩니다.

안그러면 접속이 안되요 ㅠㅠ

예) aaa.pem -> aaa.ppk (O)

     aaa.pem -> bbb.ppk (X) 접속안됨



4. 이제 Putty로 접속하기 위해 필요한 내용입니다.

  Public DNS 와 Public IP 

   둘 중 하나만 해도 되요


5. Putty 실행을 합니다.

Host Name 입력 란에 user_name@본인 인스턴스의 Public DNS or Public IP 를 입력합니다.

[우분투는 user_name 이 ubuntu 입니다.)

 


6. 왼쪽 카테고리에 Connection -> SSH -> Auth

Private key file for authentication : 브라우저에서 ppk로 변환된 파일을 열기.



7. Session 으로 이동하여 Save로 저장해 줍니다!



8. Open을 열면 Putty로 접속 완료!





1. AWS 회원 가입 하기 


https://aws.amazon.com/ko/ 들어가서 무료 AWS 체험하기로 아이디를 만들면 된다.


※ 회원 가입 시 신용카드 입력은 필수 입니다.



2. 회원 가입 완료 후, 웹구축을 해야겠죠

 Services -> EC2 에 들어 갑니다.



3. EC2 -> INSTANCES 클릭!




4. Launch Instance 를 클릭합니다. 서버를 만들어요



5. AMI(인스턴스를 위한 소프트웨어 구성) 을 선택해줍니다.


저는 Ubuntu 를 선택했습니다.




6. 무료 체험을 쓰려 보니  

저는 기본 설정으로 사용 할 것입니다.

단계마다 개인으로 직접 설정 할 수 있습니다.

Riview and Launch 클릭!



7. Launch 클릭!

 


8. Create a new key pair 클릭 -> 자신이 원하는 Key Pair name 을 입력 후,


Download Key Pair 클릭 -> [Key Pair name].pem 이 생깁니다. -> Launch Instances 클릭!



9. 포트포워딩


EC2 카테고리에 Secuilty Groups 클릭


방금만든 서버를 클릭 -> inbound -> Edit  순으로 클릭



10. 해당 포트 번호로 접속하기 위해 포트 번호를 추가하는 과정입니다.


Add Rule 선택 후 포트 추가


저는 80번, 3000번 포트를 추가 했습니다!




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

[AWS] phpmyadmin 연동하기  (0) 2017.05.24
[AWS] Ubuntu로 Apache. PHP, Mysql 설치  (2) 2017.05.23
[AWS] EC2 파일 전송 FileZilla 를 이용하자!  (0) 2017.05.23
[AWS] Putty 서버 접속 & 설정  (0) 2017.05.22

+ Recent posts