웹마스터 팁

현재 운영중인 sapzils.com 서버 세팅 내용입니다. 뭐... 다들 아시겠지만...
-.-;;;

#각 소스를 /usr/local/src 에 다운받는다. (참고 : www.tuxfinder.com)
apache_1.3.14.tar.gz
php-4.0.4pl1.tar.gz
mysql-3.22.32.tar.gz

#각 소스를 /usr/local/src에서 압축을 푼다
tar -zxvf apache_1.3.14.tar.gz
tar -zxvf php-4.0.4pl1.tar.gz
tar -zxvf mysql-3.22.32.tar.gz

#각 디렉토리 이름을 간단하게 한다
mv apache_1.3.14 apache
mv php-4.0.4pl1 php
mv mysql-3.22.32 mysql

# rpm으로 설치된 것을 제거 (rpm확인 : rpm -qa | grep imap)
   rpm -e apache
   rpm -e php
   rpm -e mysql

# MySQL설치 (최근 배포판이라면 mysql 유저와 그룹을 만들 필요는 없슴돠...)
1. cd /usr/local/src/mysql
2. groupadd mysql
3. useradd -g mysql -s /bin/false mysql
4. ./configure --with-charset=euc_kr --prefix=/usr/local/mysql --localstatedir=/home/mysql_data (localstatedir은 데이터가 저장되는 곳을 정하는 것입니다.)
5. make
6. make install
7.  ./scripts/mysql_install_db
8. cd /usr/local/mysql
9. chown -R root /usr/local/mysql
10. chown -R mysql /home/mysql_data
11. chgrp -R mysql /usr/local/mysql
12. cp support-files/my-medium.cnf /etc/my.cnf
13. ./bin/safe_mysqld &
14. ./bin/mysqladmin -u root password 암호
15. vi /etc/profile
     PATH="$PATH:/usr/local/mysql/bin" 을 추가
16. source /etc/profile
17. mysql -u root -p
     password: ********
     .
     .
     mysql>create database ^^dbname;
     mysql>insert into user values('localhost','^^newuser',password('*******'),'n','n','n','n','n','n'+ ','n','n','n','n','n','n','n','n');
     mysql>flush privileges;
     mysql>GRANT ALL PRIVILEGES on ^^dbname.* to ^^newuser@localhost IDENTIFIED BY '*******';

# Apache소스 설치
1. cd /usr/local/src/apache
2. ./configure --prefix=/usr/local/apache

# PHP설치
1. cd /usr/local/src/php
2. ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apache=/usr/local/src/apache --enable-tracks-vars --with-language=korean --disable-debug
3. make
4. make install

# Apache설치
1. cd /usr/local/src/apache
2. mv src/modules/php4/libmodphp4.a src/modules/php4/libphp4.a
3. ./configure --prefix=/usr/local/apache --enable-module=so --activate-module=src/modules/php4/libphp4.a
4. make
5. make install

6. vi /usr/local/apache/conf/httpd.conf
     ServerName 자신의 IP로 바꾼다
     # Options Indexes FollowSymLinks Includes (주석처리 : 문서파일이 없을때 파일리스트를 내보내는 옵션임)
     Options FollowSymLinks IncludesNOEXEC ExecCGI (내용추가 : CGI를 모든 디렉토리에서 사용할 수 있게 해주는 옵션)
     AddType application/x-httpd-php4.php .php3 .phtml .inc .html .htm .ph (주석제거)
     AddType application/x-httpd-php4-source.phps (주석제거)

7. cd /usr/local/apache/bin
8. ./apachectl start
9. ps -ef | grep httpd 로 웹서버데몬 확인

# 자동데몬 띄우기  
vi /etc/rc.d/rc.local
   :$
   cd /usr/local/mysql
   ./bin/safe_mysqld &
   cd /usr/local/apache/bin
   ./apachectl start
제목 글쓴이 날짜
[초보] 확장자 체크하는 매우 간단한 소스; [4] 에지 2003.09.29
인터넷 사이트 , MS 오피스로 관리하기 3 공시사항 나타내기 [5] file 한꼬마 2003.09.24
Whois를 이용해서 접속자가 사용하는 ISP출력(한국통신,하나로,두루넷 등등) [6] 김재경 2003.09.23
달력 만들기 [10] TheMics 2003.09.23
php+mysql>>공지사항|일기장 프로그램 1장:DB구조,schema 파일로 테이블생성하기! [2] 시루바 2003.09.23
인터넷 사이트, MS 오피스로 관리하기 2 공지사항 [4] file 한꼬마 2003.09.23
인터넷 사이트 , MS 오피스로 관리하기 [3] file 한꼬마 2003.09.22
임시적으로 php.ini 환경변수들 대처하기 [2] impre 2003.09.20
동적으로 Extensions(library) 로딩하기 impre 2003.09.20
include 할시에 주의사항..(경로설정관련) [10] 피너츠 2003.09.14
지정한만큼 암호화/해독 하기 [24] 뒹굴리스트 2003.09.10
모든파일을 리스트로 만들기; [10] 플로렐라 2003.09.10
군대간 친구 남은날짜 구하기 2(복무기간 단축에 따른 수정) [8] 신민경 2003.09.02
자료실에 쓸만한 자료용량 환산 [7] 한승진 2003.09.01
php 랜덤 이미지 디렉토리 검색으로 편하게.. [3] 꺼노 2003.08.28
웹디자이너와 프로그래머가 사이 좋게 코딩하는 방법 [50] 마이템플릿 2003.08.13
개판 오분전 정규식(1) 미친개 2003.08.07
개판 오분전 정규식(2) [5] 미친개 2003.08.07
개판 오분전 정규식(3) [2] 미친개 2003.08.07
개판 오분전 정규식(4) 미친개 2003.08.07