아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치

Posted at 2014.04.19 12:33 | Posted in == Cloud ==/AWS



facebook에 글올리기



아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치



이제 AWS에 PHP, MySQL, phpMyAdmin을 설치해보자



1. Apache, PHP, MySQL 설치


먼저 Putty로 EC2의 Ubuntu에 접속하자


아마존 웹서비스(AWS) EC2 접속 Putty



관리자 권한 획득


$ sudo su



우분투에서 많이 쓰는 소프트웨어는 apt-get로 패키지화 되어있어 쉽게 설치할 수 있다.


먼저 apt-get 의 패키지를 업데이트 하자


# apt-get update


위의 명령어를 실행하면 아래와 같이 패키지를 업데이트 한다.




apt-get의 업데이트가 끝나면 이제 Apache2, PHP5, mySQL-Server를 설치하자


# apt-get install apache2 php5 mysql-server


위의 명령어를 치면 apache, php5, mysql 을 설치한다.



"Y" 입력


apache2와 php5 설치가 완료되면 mysql 설치화면이 아래와 같이 나온다.



root 유저의 비밀번호를 입력



비밀번호 다시 입력



2. phpMyAdmin 설치


phpMyAdmin은 MySQL DB 관리를 쉽게 해주는 프로그램이다.


마찬가지로


# apt-get install phpmyadmin


입력



"Y" 입력


phpmyadmin 설치화면이 아래와 같이 나온다.


우리는 서버로 apache를 설치했기 때문에


apache2를 선택한다.



"OK"



"YES"



앞에서 설정한 MySQL root 계정의 비밀번호를 입력한다.



phpmyadmin 관리자 비밀번호를 설정



3. Apache2 mod_rewrite 활성화


우분투의 경우 mod_rewrite가 비활성화 되어있다.


# a2enmod rewrite



설정이 적용되려면 서버 restart가 필요하다


서버 restart전에 필요한 정보를 추가로 설정하자



4. apache와 phpmyadmin 연동 및 Encoding 언어 설정


먼저 apache 서버에서 phpmyadmin을 연동할 수 있도록 아래와 같이 설정한다.

 

#vi /etc/apache2/apache2.conf



아래와 같이 apache2.conf 파일을 vi 편집기로 연다


vi 편집기는 리눅스에서 많이 사용하는 파일 편집기다.


i - 현재 커서의 위치에 입력을 한다.

:wq - 저장하고 종료한다.


우선은 이것만 사용하고 더 자세한 편집기 단축키는 아래 글을 확인하자.


Linux 문서편집기 vi, vim 명령어 정리

apache2.conf에 제일 밑으로 커서를 내려가서 "i"를 입력하면 커서가 활성화 된다.


Include /etc/phpmyadmin/apache.conf

ServerName localhost



내용을 입력하고  esc를 누른 후 :wq 엔터를 누르면 저장후 vi 편지기를 빠져나간다.


이제 php의 인코딩 언어를 설정한다.


#vi /etc/php5/apache2/php.ini


입력



역시 아래와 같이 vi 편집기로 php.ini 를 연다.


커서를 내리다보면 default_mimtype = "text/html" 이 보인다.


그 아래로 default_charset  = "iso-8859-1" 이 주석처리 되서 파란색 글씨로 되어있다.


그 아래에 다음과 같이 입력한다.


default_charset = "utf-8"



마찬가지로 :wq 로 저장하고 종료


이제 MySQL 서버의 인코딩 언어를 설정한다.


#vi /etc/mysql/my.cnf



마찬가지로 vi 편집기로 mysql의 my.conf 파일을 연다.


커서를 내리다보면 [mysqld] 설정부분이 있다.


skip-external-locking 아래에 다음과 같이 입력한다.


default-character-set=utf8

default-collation=utf8-general_ci

init_connect=set collation_connection=utf8_general_ci

init_connect=set names utf8

character-set-server=utf8

collation-server=utf8_general_ci

character-set-client-handshake=TRUE



이제 인코딩 설정까지 끝났다.


5. apache2, mysql 재시작


설치 및 설정을 바꿨으니 서버 재시작이 필요하다.


apache2, mysql 재시작은 아래와 같이한다.


#service apache2 restart

#service mysql restart





6. 서버 작동 확인


브라우저에 서버의 주소를 입력한다.


http 80번 포트가 열려있다면 아래와 같이 화면이 뜰것이다.

Apache 및 PHP5 정상 설치



이제 phpMyAdmin을 확인한다.


http://<서버주소>/phpmyadmin


접속하면 아래와 같이 화면이 뜬다.



phpmyadmin 이 정상 설치된 것이다.


username 은 "root"

비밀번호는 앞에서 phpmyadmin 설치시에 입력한 비밀번호를 입력하면 된다.


저작자 표시 비영리 변경 금지
신고
이웃추가
facebook에 글올리기
  1. 안녕하세요^^
    AWS를 설정하는데 많은 도움이 되었습니다.

    환경
    Ubuntu14.04.1 LTS
    mysql 5.5.40

    Ubuntu14.04에서 mysql 설정에 문제가 있어서 이렇게 글을 남깁니다.
    [mysqld] 아래에는 default-character-set 을 사용할 수 없다고 합니다.
    그래서 default-character-set은 [mysqld]에서 빼고 설정했습니다.
    각 항목의 기본 설정은 생략했습니다.

    [client]
    default-character-set = utf8

    [mysqld]
    init_connect = 'SET collation_connection = utf8_unicode_ci'
    init_connect ='SET NAMES utf8'
    character-set-server = utf8
    collation-server = utf8_unicode_ci

    [mysqldump]
    default-character-set = utf8

    [mysql]
    default-character-set = utf8



  2. 익명자
    JOB fail to start 라고 콘솔 스크린샷에 찍혀있네요. 첫화면에 접속은 될지몰라도 mysql 접속은 안될겁니다.
  3. PipaBoip
    C est la que le bat blesse. http://lenitsky.com/semki-klipa-obnimi-menya-zavershenyi-backstage/ « D abord, ca a un gout horrible.
  4. mysql 설정에서 소켓에러가 생기네요.
    설정 빼고는 문제가 없네요.
    친절한 글 감사합니다^^
  5. 손님
    http://stackoverflow.com/questions/22909060/mysql-job-failed-to-start
    여기를 참고하시면 JOB fail to start 해결 가능합니다.

Name __

Password __

Link (Your Website)

Comment

SECRET | 비밀글로 남기기