How to install mathtex.cgi ubuntu 12.04

  1. ติดตั้ง texlive-full , dvipng,  imagemagick
    $sudo apt-get install -y texlive-full dvipng imagemagick
  2. ดาวน์โหลด mathtex.zip
    $wget http://www.forkosh.com/mathtex.zip
  3. สร้างไดเร็คทอรี่ mathtex
    $mkdir mathtex
  4. cd mathtex
  5. unzip ../mathtex.zip
  6. compile mathtex.c ด้วยคำสั่ง
    $cc mathtex.c -DLATEX=\"$(which latex)\" -DDVIPNG=\"$(which dvipng)\"  -o mathtex.cgi
  7. sudo mv mathtex.cgi /usr/lib/cgi-bin
  8. sudo chown :www-data /usr/lib/cgi-bin
  9. sudo chmod g+w /usr/lib/cgi-bin
  10. เพิ่มข้อความต่อไปนี้ในแฟ้ม /etc/apache2/sites-enabled/000-default ภายใน Directive VirtualHost ถ้าใส่ตามนี้คืออนุญาติเครือข่ายภายในมหาวิทยาลัยเท่านั้นเข้าถึงได้
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory /usr/lib/cgi-bin>
        Options +ExecCGI
        Order deny,allow
        Deny from all
        Allow from 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
    </Directory>
  11. restart apache
    $sudo service apache2 restart
  12. ทดสอบเรียกใช้งานได้ที่ http://yourhostname/cgi-bin/mathtext.cgi?x
  13. texlive เป็นโปรแกรมที่ทดแทน latex ใช้สร้างสมาการทางคณิตศาสตร์
  14. ใน WordPress มีปลั๊กอินชื่อ Youngwhan’s Simple Latex สามารถเรียกใช้ mathtex นี้ได้ทันที โดยปกติจะเซ็ตไว้ให้ใช้ shared host ภายนอกมหาวิทยาลัย
  15. ทดสอบเรียกใช้งาน E=mc^2 ได้ผลเป็น
  16. ตัวอย่างอื่นๆ สำหรับสมการแปลกๆ Example
  17. จบ…. ขอให้สนุกครับ

ที่มา

  • https://help.ubuntu.com/community/LaTeX
  • http://www.forkosh.com/cgi-bin/weblist.cgi?-t=weblist&-o=php&-f=sources/mimetexquickstartweb.php