웹마스터 팁
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 부분을 설치 하지 않으신 분들은 그룹을 따로 추가하시고 설치해 줘야 하는걸로 알고 있습니다. 제가 잘못 아는거면 죄송하구요 ^^;; 그냥 참고 될까해서 올려봅니다.. ^^;;;
제목 | 글쓴이 | 날짜 |
---|---|---|
전자우편만 사용할수 있는 계정추가하기 [1] | pai | 2002.02.25 |
아파치 가상 유저 설정하기 [6] | i- | 2002.02.24 |
네임서버 설정 [15] | 쇠물택 | 2002.02.24 |
리눅스 시스템에서 시간 맞추기 [2] | 쇠물택 | 2002.02.24 |
텔넷 사용자 관리... | 쇠물택 | 2002.02.24 |
[sapzils서버세팅] A+P+M 소스 설치 [4] | 쇠물택 | 2002.02.24 |
wuftp에서 proftp로...그리고, proftp 설정하기 [1] | 쇠물택 | 2002.02.24 |
메모리 절약하기 - 리눅스 | 오픈소스 | 2002.02.24 |
[강좌끝이다~!]와우리눅스7.0을 서버로 두고 인터넷공유 [8] | RealComty | 2002.02.23 |
[강좌4탄]와우리눅스7.0을 서버로 두고 인터넷공유 [2] | RealComty | 2002.02.23 |
[re] [강좌4탄]와우리눅스7.0을 서버로 두고 인터넷공유 [2] | 주영명 | 2002.02.27 |
[강좌3탄]와우리눅스7.0을 서버로 두고 인터넷공유 [4] | RealComty | 2002.02.23 |
[강좌2탄]와우리눅스7.0을 서버로 두고 인터넷공유 [1] | RealComty | 2002.02.23 |
[강좌1탄]와우리눅스7.0을 서버로 두고 인터넷공유 [1] | RealComty | 2002.02.23 |
[리눅스]proftp 에서 사용자가 상위 폴더로 이동을 못하게... [3] | teenteenv | 2002.02.22 |
에러페이지를 서버관리자가 지정한 페이지로. [1] | teenteenv | 2002.02.21 |
vi 편집기 사용시 비프음 제어 | 오픈소스 | 2002.02.21 |
커널 버전 알아내기 [1] | 오픈소스 | 2002.02.21 |
[APM자동설치] APM_Setup 3 ( Apache, PHP4, MySQL, Perl, Tomcat ) [6] | 근땅e | 2002.02.06 |
아파치 웹서버 속도 빠르게 하기 위한 최적화 팁 [14] | 차카게살자 | 2002.01.27 |
기존 옜날버젼에서는 그룹추가가 필요없지만 3.23.42 버젼부터인가 그룹추가를 해줘야한답니다
옜날에 그것땜에 해맸적이있어서염^^