추후 다른 관리자가 사용하기 용이하기 위하여 대부분 시스템을 yum을 이용하여 설치 (qmail관련은 제외)
작업환경 CentOS release 5.5 (Final) Linux version 2.6.18-194.26.1.el5 (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48))
#명령어 회색 입력되어있는값 빨간색 입력해야되는값 노란색 변경되는값 초록색 주석 |
상위 버전의 PHP설치를 위한 테스트 서버 등록
#wget http://dev.centos.org/centos/5/CentOS-Testing.repo |
# yum update "kernel*" |
0. 센드메일 삭제(추후 큐메일설치를 위해서)
#yum remove sendmail |
1.네임서버 설치
#yum install -y bind bind-utils bind-libs bind-chroot caching-nameserver//네임서버 바인드 설치 #ln -s /var/named/chroot/etc/named.caching-nameserver.conf //심볼릭 링크연결 #vi /var/named/chroot/etc/named.caching-nameserver.conf //named.caching-nameserver.conf 설정 변경 # vi /var/named/chroot/etc/named.rfc1912.zones //named.rfc1912.zones 설정 변경
zone "도메인네임" IN {
# vi /var/named/chroot/var/named/zone-도메인네임 //각각의 도메인에 대한 zone 파일 생성
$TTL 0 IN NS ns.도메인. www IN A ip |
1. MySQL설치
#yum -y install mysql mysql-server //MySQL 설치 #chkconfig --levels 235 mysqld on //부팅시 MySQL 자동실행등록 #vi /etc/my.cnf //PHP ver 5 이상과 Apache 2.x utf-8과 euckr 같이 사용하기 설정
[mysqld]
#UTF-8과 EUCKR을 같이 사용하기 위한 설정 //추가부분 시작 #Error메시지 언어 - 주석이면 영문
# Disabling symbolic-links is recommended to prevent assorted security risks; [mysqld_safe]
#/etc/init.d/mysql start //MySQL 시작 #mysqladmin -u root password 암호 //MySQL 처음 설치시 설정할 암호를 입력 #mysql -u root -p //mysql접속
mysql> show variables like 'c%'; | character_set_connection | euckr | | character_set_system | utf8 | //utf-8 페이지는 set names utf8 쿼리 실행해야 함 | character_sets_dir | /usr/share/mysql/charsets/ | |
2. Apache 설치
#yum -y install httpd//아파치 설치 #chkconfig --levels 235 httpd on //부팅시 아파치 자동실행등록 #vi /etc/httpd/conf/httpd.conf //모든 언어셋 서비스 가능하게 하기
#/etc/init.d/httpd start //아파치 시작 |
3. freetds
#yum --enablerepo=c5-testing freetds //freetds 설치 #vi /etc/freetds.conf //설정파일 편집
host = 접속할 IP port = 1433
# tsql -H IP -p 1433 -U DB계정 -P 비밀번호 //SQL Server 접속 테스트 |
3. PHP설치
#yum --enablerepo=c5-testing install php php-mysql php-mssql php-gd php-imap php-odbc php-pear php-xml php-xmlrpc php-devel //PHP 설치
extension=mssql.so extension=imap.so
#/etc/init.d/httpd restart //아파치 재시작 |
4. phpMyAdmin 설치
기본제공 rpm이외의 추가적인 rpm 패키지를 사용하기위한 rpmforge를 이용
http://packages.sw.be/rpmforge-release/ 최신버전 확인
php5.2.x버전에 맞추어 phpMyAdmin 3.x대로 설치
최신버전확인 : http://www.phpmyadmin.net/home_page/downloads.php
#wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm #rpm -Uvh "rpmforge-release-0.5.2-2.el5.rf.i386.rpm" #wget http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.3.8.1%2FphpMyAdmin-3.3.8.1-all-languages.tar.gz
$cfg['Servers'][$i]['auth_type'] = 'http'; //cookie http로 수정
#/etc/init.d/httpd restart //아파치 재시작 |
웹페이지 서비스 안될때(Localhost로는 접속 가능할때)
방화벽에 httpd포트 열려 있는지 확인
아파치 퍼미션 문제
chmod -R 755 폴더명/
UTF-8을 이용할경우 글자가 깨질때
서버의 PHP소스에서 DB접속 하는 부분에 아래 라인을 추가하고 해보세요.
mysql_query("set names utf8");
MySQL 용량 문제로 폴더 바꾸기.. 출처 : PHPLEADER (1) | 2012.02.20 |
---|---|
CentOS 에서 YUM 으로 phpmyadmin 설치 하기. (0) | 2012.02.10 |
CentOS 에서 APM 설치 관련.. (0) | 2012.02.06 |
CentOS 에서 Apache, php , NySQL 설치... 펌. (0) | 2012.01.12 |
MySQL 튜토리얼 - 펌 kldp (0) | 2012.01.12 |