아래는 x86_64 기반의 링크입니다.
32비트 버젼은 직접 들어가서 찾으셔야 합니다
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-6.ius.el5.noarch.rpm
기존에 설치된 PHP 5.1 제거 (관련 충돌 항목도 제거해 줍시다)
yum remove php-cli
yum remove php-common
Apache 설치(설치가 되어있지 않은 경우에만)
yum install httpd
PHP 5.3설치
yum install php53-pear php53 php53-cli php53-common \
php53-devel php53-gd php53-mbstring php53-mcrypt \
php53-mysql php53-pdo php53-soap php53-xml php53-xmlrpc \
php53-bcmath php53-pecl-apc php53-pecl-memcache
MySql 설치
yum -y install mysql mysql-server mysql-connector-odbc mysql-devel
(만약 yum에서 제공되는것 보다 최신버젼의 MySql을 설치할려면 rpm 패키지를 직접 받아서 설치해야 합니다.)
요까지 APM 설치 끝~
[MySql 설정]
1. 메모리 관련 설정
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
대부분 시스템이 2G 이상이므로 이렇게 설정합니다.
그 밖의 설정은 아래 표를 참고 합니다.
my-huge.cnf | 1~2 GB |
my-large.cnf | 512 MB |
my-medium.cnf | 128~256 MB |
my-small.cnf | 64M 이하 |
혹시 SELinux 관련 Denied 오류 발생시 my.cnf의 태그정보를 아래와 같도록 수정합니다.
chcon -u system_u my.cnf
chcon -t mysqld_etc_t my.cnf
ls -Z | grep my.cnf
해당 파일의 태그정보 확인
2. 문자셋 관련 설정
vi /etc/my.cnf
[client] |
3. DB파일 위치
/var/lib/mysql/mysql/
4. Mysql 서비스 시작 및 중지
service mysqld start
service mysqld stop
service mysqld restart
5. 서비스 자동시작
ntsysv 또는 setup 들어가서 mysqld 에 *표 체크
6. MySql의 root 패스워드 지정
mysql -uroot 엔터
하면 > 모양의 프롬프트가 나옵니다 여기서 부터는 문장이 끝났음을 알리는 ; 표시가 필요합니다
mysql>show databases; +----------------------+ | Database +----------------------+ | information_schema | mysql | test +----------------------+ 3 rows in set (0.00 sec) mysql>use mysql; Database changed mysql>show tables; (이건 내용이 많아서 생략 -_-) mysql>update user set password=password('1234') where user='root'; mysql>flush privileges; mysql>quit; |
flush privileges 는 권한 재적용 입니다. 루트의 패스워드 바뀐것을 적용하기 위해서...
MySql로그인 할때는 mysql -uroot -p1234 하면 들어가 집니다.
패스워드는 위 1234로 설정하는 것을 예로 들었습니다. 임의로 설정 하면 되겠습니다.
여기까지 하면 http 폴더에 phpmyadmin 설치해서 root 로 접근이 가능합니다.
* 일일이 파일 수정하기 귀차나서 정리해둔 자료... 암호는 여기 사이트 주소입니다.
(Haebi's APM 스크립트 파일 사용에 관하여...)
* php 5.1 제거 부분은 직접 해야합니다.
임의의 폴더 /root 에 해당 파일을 풀어서 놓습니다.
chmod +x repo
chmod +x apm_install
./repo
./apm_install
중간에 (y/n) 물어보는거 Y 눌러주면 됩니다.
참고 사이트
1. http://www.youtube.com/watch?v=lYDeDt5zrss (Installing PHP 5.3.3 on CentOS 5.5 tutorial)
2. http://clip.springnote.com/pages/2192390