วันพุธที่ 26 พฤศจิกายน พ.ศ. 2557

Compile tomcat native lib for CentOS 6

Standard
      จดไว้กันลืมหน่อย ตอนแรกผมต้อง config tomat6 ให้ใช้งานบน https แล้วตอนลงมันไม่มี lib libtcnative-1.so มาให้เลยต้อง compile เอง ซึ่งวิธีก็ง่ายๆ ต้องลง pcakage ต่างๆ ตามนี้ก่อน
yum -y install apr-devel openssl-devel java-1.7.0-openjdk-devel
Download tomcat-native จาก http://tomcat.apache.org/download-native.cgi 
จะได้ไฟล์ tomcat-native-1.1.32-src.tar.gz จากนั้น unzip ด้วยคำสั่ง
tar -vxf tomcat-native-1.1.32-src.tar.gz
  จากนั้นเข้าไปที่ folder native
cd tomcat-native-1.1.32-src/jni/native

 บน CentOS 6 java home จะอยู่ที่ /usr/lib/jvm/java-1.7.0 จากนั้นใช้ configure  เพื่อสร้าง Makefile
./configure --with-apr=/usr/bin/apr-1-config --with-ssl=yes --with-java-home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64  
โดยต้องระบบ path ของ APR, java home และให้ใช้งาน SSL  ใช้คำสั่ง make เพื่อ compile lib
make && make install

ซึ่ง libtcnative-1.so จะอยู่ใน  /usr/local/apr/lib


Related Posts:

  • Install php-mcrypt CentOS 6Download Fedora Repo wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm Install repo rpm -Uvh epel-release-*.rpm &… Read More
  • Install freeRADIUS with MySQL Database on CensOS 6 Install service and lib $yum install -y mysql mysql-server  httpd php php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl… Read More
  • Install mysql on CentOS Install Mysql yum -y install mysql mysql-server On Service mysqld chkconfig mysqld on Start Service mysqld service mysqld start Set Mysql … Read More
  • Update openssl on CentOS 6 fix bug Heartbleed     จาก bug Heartbleed อันโด่งดัง เลยเกินความรนรานจาก https ที่เปิดใช้ไว้บน server ที่เป็น public ip เลยต้องมาน่าอัพเดตกัน แต่ทีน… Read More
  • phpvirtualbox for CentOS           phpvirtualbox คืออะไร ? มันก็คือการใช้งาน virtualbox ผ่าน web browser โดยปกติถ้าเราใช้งาน virtualbox ที่หน้าเครื… Read More

0 ความคิดเห็น:

แสดงความคิดเห็น