아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치
Posted at 2014. 4. 19. 12:33 | Posted in == Cloud ==/AWS아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치
이제 AWS에 PHP, MySQL, phpMyAdmin을 설치해보자
1. Apache, PHP, MySQL 설치
먼저 Putty로 EC2의 Ubuntu에 접속하자
관리자 권한 획득
$ 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 - 저장하고 종료한다.
우선은 이것만 사용하고 더 자세한 편집기 단축키는 아래 글을 확인하자.
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 설치시에 입력한 비밀번호를 입력하면 된다.
'== Cloud == > AWS' 카테고리의 다른 글
아마존 웹 서비스(AWS) RDS MySQL UTF-8 인코딩 설정 (1) | 2014.04.20 |
---|---|
아마존 웹 서비스(AWS) RDS 구축하기 - MySQL Database (0) | 2014.04.20 |
아마존 웹 서비스(AWS) Ubuntu에서 PHP, MySQL, phpMyAdmin 설치 (6) | 2014.04.19 |
아마존 웹 서비스(AWS) EC2 파일 전송 FileZilla (0) | 2014.04.18 |
아마존 웹서비스(AWS) EC2 접속 Putty (0) | 2014.04.18 |
아마존 웹 서비스(AWS) EC2 생성 및 Security Group 설정 (2) | 2013.11.10 |
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
설정 빼고는 문제가 없네요.
친절한 글 감사합니다^^
여기를 참고하시면 JOB fail to start 해결 가능합니다.