- ติดตั้ง texlive-full , dvipng, imagemagick
$sudo apt-get install -y texlive-full dvipng imagemagick
- ดาวน์โหลด mathtex.zip
$wget http://www.forkosh.com/mathtex.zip
- สร้างไดเร็คทอรี่ mathtex
$mkdir mathtex
- cd mathtex
- unzip ../mathtex.zip
- compile mathtex.c ด้วยคำสั่ง
$cc mathtex.c -DLATEX=\"$(which latex)\" -DDVIPNG=\"$(which dvipng)\" -o mathtex.cgi
- sudo mv mathtex.cgi /usr/lib/cgi-bin
- sudo chown :www-data /usr/lib/cgi-bin
- sudo chmod g+w /usr/lib/cgi-bin
- เพิ่มข้อความต่อไปนี้ในแฟ้ม /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>
- restart apache
$sudo service apache2 restart
- ทดสอบเรียกใช้งานได้ที่ http://yourhostname/cgi-bin/mathtext.cgi?x
- texlive เป็นโปรแกรมที่ทดแทน latex ใช้สร้างสมาการทางคณิตศาสตร์
- ใน WordPress มีปลั๊กอินชื่อ Youngwhan’s Simple Latex สามารถเรียกใช้ mathtex นี้ได้ทันที โดยปกติจะเซ็ตไว้ให้ใช้ shared host ภายนอกมหาวิทยาลัย
- ทดสอบเรียกใช้งาน E=mc^2 ได้ผลเป็น
- ตัวอย่างอื่นๆ สำหรับสมการแปลกๆ Example
- จบ…. ขอให้สนุกครับ
ที่มา
- https://help.ubuntu.com/community/LaTeX
- http://www.forkosh.com/cgi-bin/weblist.cgi?-t=weblist&-o=php&-f=sources/mimetexquickstartweb.php