웹마스터 팁
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 부분을 설치 하지 않으신 분들은 그룹을 따로 추가하시고 설치해 줘야 하는걸로 알고 있습니다. 제가 잘못 아는거면 죄송하구요 ^^;; 그냥 참고 될까해서 올려봅니다.. ^^;;;
제목 | 글쓴이 | 날짜 |
---|---|---|
공중에 이리저리 떠다니는 레이어 [2] | 아벨라 | 2002.10.13 |
문자열 길이(byte)에 따라 자르기... | 행복한고니 | 2002.10.11 |
크롬리스 윈도우창 띄우기 [21] | 臥龍先生 | 2002.10.09 |
Select의 값을 iframe으로 넣는것입니다. [3] | ZipShin | 2002.10.03 |
엔지오 메인 화면에서 배너 클릭하면 뜨는 프롬프트 달기 [1] | Eccen | 2002.09.30 |
크롬리스 인터6.0 sp1인한 문제 수정패치 [1] | 이태운 | 2002.09.29 |
페이지 맨위로 이동하는 top 버튼 [7] | 조정환 | 2002.09.28 |
자바스크립트로 클릭하면 출력되는 메뉴를 만들어 보자~!!! [6] | 유지호 | 2002.09.20 |
간단하고 빠른 페이지포워딩 [3] | Draco | 2002.09.19 |
asx파일 만들어 나만의 뮤직비디오 만들기 [5] | zinie | 2002.09.19 |
개판 오분전 넷 비디오 [1] | 미친개 | 2002.09.19 |
타이틀 바 마퀴 소스 [2] | 미친개 | 2002.09.18 |
자바스크립트로 여러개 아이디 로그인 하기 [5] | ZipShin | 2002.09.17 |
원하는곳에 배경그림고정 [1] | 아벨라 | 2002.09.17 |
문서중 http://***.*** 에 자동링크 - 이제 서버측에서 하지 마세요.. [9] | 정명주 | 2002.09.04 |
[re] 문서중 http://***.*** 에 자동링크 ~ 저도 한번 해봤습니다.. [3] | 점퍼워니 | 2002.09.05 |
브라우저 언어에 따라 다른 페이지 보이기 [11] | 써니얌 | 2002.09.03 |
접속하자 마자 풀스크린으로 바뀌는 홈페이지만들기 [20] | 노명수 | 2002.09.02 |
[기본] 글씨 꾸미기 ^ㅡ^; [13] | 현 | 2002.08.24 |
원하는 위치에서 스크롤바를 부드럽게 따라다님 [10] | ▩윤미 | 2002.08.20 |
기존 옜날버젼에서는 그룹추가가 필요없지만 3.23.42 버젼부터인가 그룹추가를 해줘야한답니다
옜날에 그것땜에 해맸적이있어서염^^