2013-08-25
mimetex 라는 검색어로 여기까지 찾아 들어왔다면, 자세한 설명은 하지 않겠다.

그래도, 간단히 설명하자면, 2^3 이라는 수식을 2의 3제곱의 이미지 파일로 보여주는 것이라고 보면 된다.

설치방법도 간단하다. 아래링크로 따라가서 하라는데로 하면 된다.

링크 http://www.forkosh.com/mimetex.html

그런데도 왜 굳이 이렇게 포스팅을 하냐면.. 나같은 초보자들이 나처럼 반나절동안 삽질하는걸 방지하기 위해서다..

그럼 자세한 설치 방법을 설명하겠다.

1. 위 사이트에서 mimetex.zip을 다운 받는다. (해당 링크가 사라질것을 대비해서 첨부파일에도 가져다 놓았다.)
설치 환경이 리눅스이기 때문에, Xwindow를 사용하지 않는이상, ftp로 해당 폴더로 옮겨놓는 방법이 가장 편한 방법일것이다.

2. 다운을 받은 폴더로 가서 위 설명대로
unzip mimetex.zip cc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
명령어를 차례대로 친다.

하지만 보통 제대로 안된다. 압축을 푸는 unzip 부분은 그냥 잘 넘어가지만, 아랫부분의 설치 명령어에서 "-" 부분이 캐릭터셋 문제인지 인식을 못하는 하이푼으로 된다던가, 글자가 깨진다던가.. 하는 현상이 일어나기 때문이다.
뭐 한마디로 하이푼 부분만 지웠다가 자신의 키보드로 직접 타이핑 해주면 된다.

3. 자 이제 제대로 설치를 했다면, mimetex.cgi 파일이 생겼을것이다. 리눅스를 쓴다면 바로 알아채겠지만, 누구나 사용할수 있는 권한으로 알아서 생성된다.(초록색 파일로 보인다는 소리다.)

자 여기서 이제 필자가 반나절동안 삽질을 한 이유가 나온다.

위의 설명대로라면 cgi-bin 이라는 폴더에.. mimetex.cgi 파일을 옮기고 img 태그로 임의로 아무거나 하면 된다고 되어 있는데..

여기서 cgi-bin 폴더란.. 자기가 직접 만든 폴더도 아니고, 검색하면 나오는 cgi-bin 폴더들도 아니고, 해당 서버가 실행되고 있는 폴더의 상위 폴더에 있는 cgi-bin 폴더이다.
정확히 설명하자면, httpd.conf 파일에 들어가서
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
라고 되어 있는 부분을 찾았다면 그 폴더 이다.(위의경우는 필자의 폴더를 예로 든것)

(정 모르겠으면 cgi-bin라는 이름의 폴더들에다가 mimetex.cgi 파일들 전부 복사해놓던가... 하는 무식한 방법도...괜찮을지도?)

지금 생각해 보면 참 당연해 보이기도 한데.. 내가 설치하지도 않은 서버에 cgi-bin 이라는 폴더가 원래 있을거라고는 생각도 못하고 있던 초보(예를 들어 필자..)한테는.. 완벽한 삽질 거리이다..

자 이제 여기까지 했으면 아무 파일이나 하나 만들어서..
<img src="/cgi-bin/mimetex.cgi?2^3">
위와 같은 태그로 글을 작성해 보자.
2의3승의 그림파일이 보여진다면 성공이다.

왜 그냥 /cgi-bin 이라는 경로인데도 잘 되냐고 묻는다면, 위에 보이는 ScriptAlias 에서 그렇게 설정이 되어 있기 때문이다.

나같은 삽질을 하는 사람이 없기 위해서 최대한 자세히(필자기준으로) 포스팅을 써본다... ㅡ/.ㅡ