웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[sapzils서버세팅] A+P+M 소스 설치
2002.02.24 13:20
현재 운영중인 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
-.-;;;
#각 소스를 /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
-
i-
2002.02.24 14:14
-
김성우
2002.02.24 22:31
mysql과 php 그리고 아파치 버젼 갱신해 줄때는
# rpm으로 설치된 것을 제거 (rpm확인 : rpm -qa | grep imap)
rpm -e apache
rpm -e php
rpm -e mysql
를 하고 다시 설치하면 그전에 있던 db가 그대로 남아있나요? -
쇠물택
2002.02.25 00:01
설명 부족으로 죄송합니다... ^^;; 레드헷 계열 리눅스를 깔 때 전체설치로 하니깐 자연히 mysql이라는 그룹과 사용자가 있더라구요... -.-;;; 암튼 MySQL 깔 때 최근에는 mysql 그룹을 추가해야 하더군요... ^^;; 그리고 예전 DB는 따로 다른 디렉토리에 백업을 해두시는 것이 좋습니다. 대부분 /usr/local/mysql/data 디렉토리에 있었던 것으로 기억되는데... 위의 것은 그 디렉토리를 /home/mysql_data 디렉토리에 백업 후에 했던 것이라는 설명을 빼먹었군요... -.-;;; -
김기용
2002.07.30 01:54
저도 많이 아는건 아나지만 그룹 추가 안해도 되는경우는 rpm 으로 이미 설치된것 APM을 지운 분들 경우이고 리눅스 깔때부터 rpm 으로 APM 부분을 설치 하지 않으신 분들은 그룹을 따로 추가하시고 설치해 줘야 하는걸로 알고 있습니다. 제가 잘못 아는거면 죄송하구요 ^^;; 그냥 참고 될까해서 올려봅니다.. ^^;;;
제목 | 글쓴이 | 날짜 |
---|---|---|
레이어 3 - 메뉴판때기. [1] | 미친개 | 2004.07.04 |
레이어 4 - 뽀나수 하나 [1] | 미친개 | 2004.07.07 |
레이어 5 - 뽀나수 둘 [6] | 미친개 | 2004.07.07 |
웹 문서 암호화 스크립트 [1] | 미친개 | 2004.07.20 |
아이프레임으로 문서크기 자동조절하기(완벽판) [13] | 렌디 | 2004.07.21 |
문서에 따른 아이프레임 heigh(높이) 값 자동 조절 (수정본) [3] | 스토비━ⓒ | 2004.07.31 |
원하는 아이프레임부분을 리로드하자! [1] | †천상의燦† | 2004.08.02 |
Javascipt로 구현한 MD5,MD4,SHA1 [10] | 장종석 | 2004.08.06 |
레이어를 클릭해서 보이거나 사라지게 하기 [3] | †천상의燦† | 2004.08.18 |
이미지 사이즈에 맞게 새창띄우기 [오류보완] 정확하게 안열리는 오류 [11] | beMax | 2004.08.18 |
싸이처럼 테이블 안에서 버튼으로 이동/스크롤 하기 [5] | 제로스 | 2004.09.09 |
랜디님의 iframe 크기조절 소스응용-iframe 최저길이 지정하기 [1] | 김수형 | 2004.09.10 |
셀렉트 메뉴를 통해 갤러리 만들기 | 한현종 | 2004.09.10 |
요일마다 바뀌는 상태바 인사 말~ [2] | Kasis | 2004.09.13 |
내홈피 즐겨찾기/새로고침/앞/뒤로가기 [4] | 팡이 | 2004.09.13 |
메뉴 추가 삭제 수정시 쓰면 좋을것 같네요 - 출처: http://www.happyscript.com/ [1] | 예뜨락 | 2004.09.17 |
슬라이딩 메뉴 자바스크립트 [3] | 행복한고니 | 2004.09.21 |
멀티 파일다운로드 꽁수로 구현하기 [1] | 행복한고니 | 2004.10.07 |
웹페이지에서 단축키 사용 (Firefox) [2] | 전종화 | 2004.10.07 |
자바스크립트로 구현한 윈도우 스타일.. [2] | 크래닉스 | 2004.10.07 |
기존 옜날버젼에서는 그룹추가가 필요없지만 3.23.42 버젼부터인가 그룹추가를 해줘야한답니다
옜날에 그것땜에 해맸적이있어서염^^