2007년 10월 22일
■ APM 설치 for LINUX
mysql 설치
1. wget http://ftp.superuser.co.kr/pub/mysql/mysql-4.1.16.tar.gz 로 다운로드
2. tar xfz mysql-4.1.16.tar.gz 압축풀고 cd mysql-4.1.16 압축푼 디렉토리로 이동
3. ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-charset=euckr 컴파일 환경 설정
4. make 컴파일 make install 설치
* 컴파일이 안된 경우(오류시)
make distclean : configure 옵션 및 make 실행을 초기화 시켜준다.
make clean : make 실행을 초기화 시켜준다.
그리고 재작업을 해주어야 한다.
5. /usr/local/mysql/bin/mysql_install_db 기본 디비생성(최초한번만 실행)
6. cat >> /etc/ld.so.conf 해서 /usr/local/mysql/lib/mysql 행을 추가하면 mysql데몬이 라이브러리를 이용할 수 있도록 경로 지정됨
7. ldconfig 라이브러리 등록후 활성화
8. cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf 설정파일 복사
9. groupadd mysql 그룹 추가
10. useradd -M -c MySQL_Server -d /usr/local/mysql -g mysql -s /bin/nologin mysql 사용자 계정생성
11. chown root.mysql -R /usr/local/mysql 데몬디렉토리의 소유권과 그룹소유권을 변경
12. chown mysql.mysql -R /usr/local/mysql/data DB디렉토리의 소유권과 그룹소유권을 변경
13. echo "/usr/local/mysql/bin/mysqld_safe &" >> /etc/rc.local 시스템 부팅될 때 자동으로 실행되도록 지정
14. /usr/local/mysql/bin/mysqladmin -u root password '암호' 루트 패스워드 설정법
15. /usr/local/mysql/bin/mysqld_safe --user=root & 실행
16. /usr/local/mysql/bin/mysql -p mysql 접속
■ apache, php 설치
1. wget http://ftp.superuser.co.kr/pub/apache/apache_1.3.34.tar.gz 아파치 다운로드
2. tar xfz apache_1.3.34.tar.gz 압축풀고 cd apache_1.3.34 아파치 디렉토리로 이동
3 ./configure --prefix=/usr/local/apache 아파치 컴파일 환경설정
make & make install 하지 않고 그냥 php로 넘어간다.
4. wget http://kr.php.net/get/php-4.4.2.tar.bz2/from/this/mirror php 다운로드
5. tar xfj php-4.4.2.tar.bz2 압축풀고 cd php-4.4.2 php 디렉토리로 이동
6. ./configure \
--with-apache=/usr/local/apache \ <-- apache 소스의 디렉토리
--with-mysql=/usr/local/mysql
php 컴파일 환경설정
7. make && make install
apache설치 디렉토리로 이동 후...
8. ./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a 아파치 컴파일 환경설정 & php를 설치하면서 아파치와 연동하기 위해 만들어진 모듈 인식
9. make && make install
10. cd /usr/local/php <-- php 소스 디렉토리로 이동
cp ./php.ini-dist /usr/local/lib/php.ini <-- php 소스의 설정 샘플 파일을 설치된 php 디렉토리로 복사
11. echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local 아파치시스템 부팅될 때 자동으로 실행되도록 지정
Tip. PAM(Pluggable Authenti-cation Modules) : 패스워드를 인증하는 매커니즘의 종류, 리눅스에서 패스워드 유출을 막기위해 개발된 인증시스템
아래부터 추가부분
12. php를 위한 httpd.conf 파일 수정
vi /usr/local/apache/conf/httpd.conf
DirectoryIndex index.html index.htm index.php
맨 마지막줄에 include "conf/modules.conf"
13. conf 디렉토리에 modules.conf를 생성한다.
vi /usr/local/apache/conf/modules.conf
AddType application/x-httpd-php .php .php3 .php4 .inc .ph .htm .html <-- 요런 확장명을 지닌 파일들을
AddType application/x-httpd-source .phps <-- php로 해석하라는 의미 (중요한 설정임)
# by | 2007/10/22 01:00 | Web | 트랙백 | 덧글(0)




☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]