묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
linux AMP(RPM&컴파일) 삭제와 재설치 문의합니당~
2004.01.19 21:38
너무 과대한 질문입니다만.. *^^*
제가 사용하는 linux web서버가 좀 이상해요..
제로보드의 기본동작은 되는것 같은데..
메일 링크된 이름 클릭해도 아웃룩이 안뜨고..
다른 계정에선 아무 이상없이 돌아가는 스킨들도..
제 계정(자체서버)에서는 이상하게 동작하기도 하고..
예를들면.. 확장필드가 안됩니다. 스타일시트 안먹는 부분도 있구요..
고민하다가 web서버 다시 구성하려구요.
.......
지금 설치되어 있는 제로보드의 게시물을 모두 살리면서
APM을 재구성하는 절차 좀 설명해주세용.. 아님 설명 부분 링크라도.. ^^; 고수님들.. 제발~~ T.T
① 제로보드 게시물 Backup하는 법! (첨부파일, 링크 등등 포함)
② APM 제거
③ 최적의 제로보드 사용을 위한 APM 추천 설치법 및 설정법
④ 제로보드 재설치 후 기존 Backup 게시물 복구법
현재 사양 : linux Radhat 7.3
* Apache 1.3.26
* PHP4.2.2
* Mysql 4.0.15
제가 사용하는 linux web서버가 좀 이상해요..
제로보드의 기본동작은 되는것 같은데..
메일 링크된 이름 클릭해도 아웃룩이 안뜨고..
다른 계정에선 아무 이상없이 돌아가는 스킨들도..
제 계정(자체서버)에서는 이상하게 동작하기도 하고..
예를들면.. 확장필드가 안됩니다. 스타일시트 안먹는 부분도 있구요..
고민하다가 web서버 다시 구성하려구요.
.......
지금 설치되어 있는 제로보드의 게시물을 모두 살리면서
APM을 재구성하는 절차 좀 설명해주세용.. 아님 설명 부분 링크라도.. ^^; 고수님들.. 제발~~ T.T
① 제로보드 게시물 Backup하는 법! (첨부파일, 링크 등등 포함)
② APM 제거
③ 최적의 제로보드 사용을 위한 APM 추천 설치법 및 설정법
④ 제로보드 재설치 후 기존 Backup 게시물 복구법
현재 사양 : linux Radhat 7.3
* Apache 1.3.26
* PHP4.2.2
* Mysql 4.0.15
일단 백업부터 알려드리겠습니다. (path는 경로.)
Zend Optimizer도 설치하시면 좋지만.. 생략하겠습니다.
**** 데이터 백업 ****
---- 홈 데이터 파일 백업 ----
* 파티션으로 이동 (/home/path)
sheel> tar cvfp backup.tar *
---- DB 데이터 백업 ----
* root 이므로 덤프하지 않고 직접 압축.
* DB 관리 폴더로 이동 (기본 MySQL 설치시 경로는 /usr/local/mysql/var/path)
sheel> tar cvfp db-backup.tar *
**** 애플리 케이션 삭제 ****
---- Apache 삭제 ----
* 아파치 기본 설치 폴더는 /usr/local/apache
sheel> rm -rf apache
---- PHP 삭제 ----
* php 기본 설치 폴더는 /usr/local/php
sheel> rm -rf php
---- MySQL 삭제 -----
* MySQL 기본 설치 폴더는 /usr/local/mysql
sheel> rm -rf mysql
**** APM 재설치 (관리의 편의성을 위해 DSO 모듈로 설치) ****
* APM 설치는 소스 컴파일 기준으로 설명.
* 모든 설치파일을 /usr/local/src 로 이동.
---- MySQL 설치 ----
sheel> tar xvfpz mysql*.tar.gz
sheel> cd mysql*
sheel> ./configure --prefix=/usr/local/mysql --with-charset=euc_kr
sheel> make; make install
* 설치가 끝나면 기본 데이터베이스를 설치해야 합니다.
sheel> cd /usr/local/mysql/bin
sheel> ./mysql_install_db
* MySQL을 관리하기 위한 계정 생성.
sheel> groupadd mysql
sheel> useradd -g mysql -s /bin/false mysql
sheel> passwd mysql
* DB가 저장되는 var 폴더에 권한을 줍니다.
sheel> chown -R mysql.mysql /usr/local/mysql/var
* MySQL 기본 설정 파일을 편집. (편의를 위해 디폴트로 제공하는 파일을 수정해서 사용)
sheel> cp /usr/local/src/mysql*/suppot-files/my-medium.cnf /etc/my.cnf
* mysql 스크립트 파일 복사
sheel> cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld
* 서버 재시작시 자동으로 MySQL이 시작되도록 설정.
sheel> ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S90mysqld
sheel> ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc5.d/S90mysqld
---- Apache 설치 ----
sheel> cd /usr/local/src
sheel> tar xvfpz apache*.tar.gz
sheel> cd apache*
sheel> ./configure --prefix=/usr/local/apache --enable-rule=SHARED_CORE --enable-module=so --enable-shared=max
sheel> make; make install
* 아파치 환경설정 파일을 적절히 수정. (설마 이것도 알려달라고 하진 않으시겠죠^^;;)
sheel> vi /usr/local/apache/conf/httpd.conf
* Apache 스크립트 파일 복사
sheel> cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apachectl
* 서버 재시작시 자동으로 Apache가 시작되도록 설정.
sheel> ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc3.d/S85httpd
sheel> ln -s /etc/rc.d/init.d/apachectl /etc/rc.d/rc5.d/S85httpd
---- PHP 설치 ----
sheel> cd /usr/local/src
sheel> tar xvfpz php*.tar.gz
sheel> cd php*
sheel> ./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/php --with-mysql=/usr/local/mysql --with-zlib --with-mod-charset --with-xml --with-track-debug --enable-track-vars --enable-calendar --enable-shmop --enable-ftp --enable-sockets --enable-mailparse --enable-magic-quotes --enable-track-vars=yes --disable-debug
sheel> make; make install
* php 환경설정 파일 복사
sheel> cp /usr/local/src/php*/php.ini-dist /usr/local/php/php.ini
* Apache에 php 모듈 로드
sheel>vi /usr/local/apache/conf/httpd.conf
* 환경설정 파일을 여신후 아래를 등록. (주욱 내리시다 보면 로드 모듈 하는 부분이 있습니다. 하단에 등록하세요)
LoadModule php4_module libexec/libphp4.so
**** 데이터 복구 ****
---- 홈 데이터 복구 ----
* 백업 해두었던 데이터를 /home/path로 이동
sheel> tar xvfp backup.tar.gz
---- DB 복구 ----
* DB 파일을 /usr/local/mysql/var로 이동 (var 이하 사용자 db 폴더까지 이동)
sheel> tar xvfp db-backup.tar.gz
이정도면 백업부터 APM 설치 그리고 복원까지 하실 수 있습니다.
중간에 막히시면 onlyis4u@msn.com으로 연락주세요.