대충 소규모로 웹서버를 돌리고 싶을 때...
APM_SETUP이라는 것으로 컴퓨터에 APM을 손쉽게 설치했다. (+_+)
검색해보면 나오니까 각자 알아서 받아 설치하기 바란다. (-_-)
여기서 wiki 최신 판을 받고, 적절한 곳에압축을 해제한다.
제로보드를 압축해제하여 bbs라는 폴더가 생기듯,
wiki를 압축해제해 wiki-[버전] -> wiki로 이름을 변경하면 편하다.
로 간다. 제로보드에도 설치가 있듯이 위키에도 설치가 있다.
들어가보니,
1. Warning:PHP'sregister_globalsoption is enabled. Disable it if you can.
이라는 메시지가 반겨주었다.
그래서 APM 환결 설정 유틸에서

꺼 주었다.
2. NeitherTurck MMCachenoreAcceleratorare installed, can't use object caching functions
라는 불평이 또 보인다. 뭔가 위키가 빨리 뜨게 되는가보다. eAccelerator로 골랐다. 음 -_-;; 윈도우 사용자는 무조건 Binary가 보이면 거기로 가봐야 한다. Binary가 아닌 것은 소스코드로 배포되고 있음을 뜻하고, 그러면 유닉스 환경이아니라 컴파일도 잘 안될 것이다 -_-;; eAccelerator는 다행히도 Binary가 있다. (+_+)
http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds
대략 위 링크로 들어가보라고 지시되어있군...
APMSertup의 Readme를 보니 PHP버전이 4.4.3-dev이라고 한다.
음.. 4.4.2까지의 dll파일 밖에 없다.
대충 제일 최신 판을 받고, standard name인 eAccelerator.dll로 바꾸어
APM_Setup\Server\PHP4\extensions 에 넣어주었다.
*NOTE: APM SETUP홈페이지에 가면 가속기를 설치하는 법이 나온다. 그리고 APM SETUP자체에도 이미 내장되어 있는듯.*
extension="eaccelerator.dll"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="D:\tmp\eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0" ( I have used 3600 = 1 hour)
eaccelerator.shm_prune_period="0" ( testing 1800)
eaccelerator.shm_only="0" (testing 1 this seem noticeably faster?)
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.content = "shm_and_disk" (testing)
이 라인을 (적당히 수정하여) php.ini에 추가한다.
[Extension]
extension="eaccelerator.dll"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="E:\APM_Setup\tmp\eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="1800"
eaccelerator.shm_only="1"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.content = "shm_and_disk"
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_iconv.dll
필자는 대충 이렇게 되었다.
이 것을 적용하려면 아파치를 재시작 해야 한다.
apmsetup을 설치하면 아파치와 mysql을 제어하는 프로그램이
설치될텐데, 그 프로그램을 이용하면 된다.
(APM 재시작이 무사히 됨. 에러가 나면 될 때 까지 고쳐야 한다 -_-;;)
위키 셋업이 이제
eAcceleratorinstalled 라고 좋게 바뀜 :D
PHP 4.4.2 installed
PHP server API is apache; ok, using pretty URLs (index.php/Page_Title)
Have XML / Latin1-UTF-8 conversion support.
PHP is configured with no memory_limit.
Have zlib support; enabling output compression.
eAccelerator installed
GNU diff3 not found.
Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads.
Installation directory: e:\www\wiki
Script URI path: /wiki
Environment checked. You can install MediaWiki.
음. 이제 설치하기 좋은 것으로 보인다. GNU diff3는 위키를 작성하면서
어디가 어떻게 바뀌었는지 전후비교를 위해 쓰이는 것으로 보인다.
그냥 가볍게 패스하기로... -0-;;
------------------------------------------------------------------
APM_Setup은
에서 MySQL 설정을 하도록 되어있다.
admin모드 암호는 윈도우상에서 APM_Setup컨트롤에서 설정 해주게 되어있다.
mySQL 루트 암호는 초기에 winapm으로 되어있다. 잘 바꿔주도록 하자.
바꾼 다음, phpMyAdmin페이지로 들어가면 로그인이 안 될 것이다.
APM_Setup\Server\phpMyAdmin\config.inc.php
$cfg['Servers'][$i]['controlpass'] = 'apmsetup'; // access to the "mysql/user"
이라고 되어있는데, apmsetup을 방금 설정한 password로 설정해준다.
phpMyAdmin으로 들어가서, "사용권한"을 클릭하고, "새 사용자 추가"를 해서, 위키가 사용할 유저이름을 넣어준다. 암호도 설정, 권한은 적절히 잘 해준다.
----------------------------------------------------------
Site Config를 본격적으로 해보자.
WikiName: 위키 이름.
Contact e-mail: 적당히 넣어준다.
Language: 한국어를 하겠지 -_-;;
Copyright: 원하는 라이센스
Admin: 말이 필요없다. 암호 넣고 ID넣자.
Shared memory caching : eAccelerator
E-Mail은 메일서버를 돌리고 있지 아니하면 모두 disable시킨다.
Database Config가 중요하다.
mySQL에 해준 것대로 잘 해준다.
Install버튼을 누르면 아마도 아래와 같은 메시지가 나오면서 설치가 성공할 것이다 -_-!
--------------------------------------------
Installation successful! Move the config/LocalSettings.php file into the parent directory, then followthis linkto your wiki.
--------------------------------------------
LocalSettings.php를 상위디렉토리로 이동시키라는 메시지다. wiki/config/LocalSettings.php를 wiki로 이동시키면 된다.
했고, 링크도 따라갔더니 잘 된다.