Program description
From Biowiki.com
0. Pre-install step
- Apache, Php, Mysql
보통은 리눅스 설치시 같이 설치됨.
위 항목을 버전에 적절하도록 설정해 준다.
- Mediawiki 1.12버전을 모태로 하여 Extension형태로 기능을 추가하고 Fckeditor을 추가하였다.
Example ) 아래를 기본 디렉토리로 가정한다.
Http's rootdir = /BiO/Serve/Httpd
Https' conf file = httpd.conf
Mysql's datadir= /BiO/Serve/LocalmySQL
Wiki source dir=/BiO/Install/Wiki_auto_install
주의사항
: 아규먼트는 도메인명이다.(xxx.com)
: 도메인 첫 글자는 소문자로 입력해도 대문자로 치환해서 아래 과정을 수행하며, 디렉토리도 생성된다.
- 대문자, 소문자를 입력하는 그대로 설치되도록 하려면 설치소스에서 $domain=ucfirst($argv[1]); 이 라인에서 ucfirst함수를 없애주면 된다. ( 권장하지 않음.... )
1. 설치설명 및 명령
설치전 설치하고자 하는 도메인회사에 접속해서 해당 도메인을 웹서버아이피로 네임서비스를 맞추어 놓아야 한다. ( 경우에 따라서 1-2일정도 걸리는경우도 있음.)
설치명령을 수행하고 나면, /etc/httpd/conf/httpd.conf에 virtual host설정을 수정하고
해당 디렉토리에 웹디렉토리에 Xxx.com 으로 설치가 되고 DB는 해당 디비디렉토리에 Xxx_com으로 설치가 된다.
php biowiki_install_new.php domain
ex) php biowiki_install_new.php xxx.com
2. Source directory structure
/BiO/Install/Wiki_auto_install
Wiki
- Biowiki
-- Biowiki(symbolic links) => ln -s Biowiki-3.0 Biowiki
-- Biowiki-3.0
: LocalSettings.php
: extensions -> 실제 추가기능 모듈들을 모아놓는 폴더임.
: skins/MonoBook.php -> 위키 스킨파일
- Biowiki-2.5
-- Biowiki(symbolic links) => ln -s Biowiki-2.5 Biowiki
-- Biowiki-2.5
Wiki_db
- Biowiki
-- Biodb.sql : 위키설치시 필요한 기본 데이터베이스
- Biowiki-2.5
- Biodb.sql
biowiki_install_new.php ( 바이오위키 3.0 새로인스톨 )
biowiki_install_remove_db.php ( DB만 삭제하고 재설치 )
biowiki_install_remove_httpd.php ( 위키만 삭제하고 재설치 )
biowiki_install_remove_httpd_db.php ( 위키랑 디비를 삭제하고 재설치 )
biowiki-2.5_install_new.php
biowiki-2.5_install_remove_httpd.php
biowiki-2.5_install_remove_httpd_db.php
3. Structure after installing
ex) php biowiki_install_new.php xxx.com
/etc/httpd/conf/httpd.conf 파일 변경
/BiO/Serve/Httpd/Xxx.com생성 -> 위키
/BiO/Serve/LocalmysQL/Xxx_com생성 -> 디비
4. 설치확인
