우분투 APM설치(Apache PHP MySQL)
본문
우분투에서 웹사이트를 제작하기 위해 APM(Apache, PHP, MySQL)을 구축하는 과정이다.
우분투 버전은 12.04을 사용했다. 전에 신규버전을 써보고 싶어 업그레이드를 진행하다 실패한 경험이 있어 버전업은 포기하기로 한다.
1. 설치된 패키지 업데이트 / 업그레이드
① 패키지 데이터베이스 최신으로 갱신
$ sudo apt-get update |
② 설치된 패키지를 모두 최신 버전으로 업그레이드
$ sudo apt-get upgrade |
③ 의존성을 검사하며 업그레이드
$ sudo apt-get dist-upgrade |
2. 아파치 설치
$ sudo apt-get install apache2 $ sudo apt-get install libapache2-mod-auth-mysql |
3. php5 설치
$ sudo apt-get install php5 libapache2-mod-php5 $ sudo apt-get install php5-mysql > apache2 선택 > phpmyadmin의 데이터베이스를 dbconfig-commom으로 설정 - 예 > 데이터베이스 관리자 계정의 암호 입력 > mysql 응용 프로그램의 암호 입력 > 암호 확인 |
4. mysql 설치
① mysql 설치
$ sudo apt-get install mysql-server mysql-client > root아이디의 비밀번호 두번 입력 |
② mysql 설치 확인
$ mysql -u root -p > 비밀번호 입력 |
mysql> 가 뜨면 설치 성공
③ 데이터베이스 생성
mysql> create database 데이터베이스이름; mysql> grant all privileges on [데이터베이스명].* to '[아이디]'@'localhost' identified by '[비밀번호]' with grant option; flush privileges; mysql> \q |
④ 생성한 데이터베이스 확인
$ mysql -u [아이디] -p >비밀번호 입력 mysql> show databases; +--------------------+ Database +--------------------+ information_schema 데이터베이스이름 test +--------------------+ mysql> \q |
5. MySql utf-8 한글 설정
① my.cnf 편집
$ sudo vi /etc/mysql/my.cnf |
[client] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci init_connect=SET collation_connection=utf8_general_ci init_connect=SET NAMES utf8
[mysql] default-character-set=utf8 |
② MySql 재시작
$ sudo /etc/init.d/mysql restart |
③ MySql 설정 확인
$ mysql -u root -p >비밀번호 입력 mysql> show variables like 'c%'; +--------------------------+----------------------------+ Variable_name Value +--------------------------+----------------------------+ character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 character_sets_dir /usr/share/mysql/charsets/ collation_connection utf8_general_ci collation_database utf8_general_ci collation_server utf8_general_ci completion_type NO_CHAIN concurrent_insert AUTO connect_timeout 10 +--------------------------+----------------------------+ |
댓글목록
등록된 댓글이 없습니다.