Thứ Hai, 26 tháng 11, 2012

Cài đặt Apache Tomcat trên Linux

Dưới đây ta sẽ cài Tomcat trên hệ điều hành OpenSuse theo các bước sau :
- Tải gói nén của Tomcat về máy,
$ wget http://mir2.ovh.net/ftp.apache.org/dist/tomcat/tomcat-7/v7.0.29/bin/apache-tomcat-7.0.29.tar.gz

- Giải nén gói vừa tải về
$ tar xzvf apache-tomcat-7.0.29.tar.gz

- Chép phần vừa giải nén này vào thư mục /opt/
$ mv apache-tomcat-7.0.29 /opt/

- Tạo một đường dẫn tượng trưng (symbolic link) cho thư mục này, /opt/tomcat là đường dẫn tượng trưng chỉ tới thư mục /opt/apache-tomcat-7.0.29/
$ ln -s /opt/apache-tomcat-7.0.29/ /opt/tomcat

- Khởi động Tomcat, để kiểm tra
$ /opt/tomcat/bin/startup.sh



Vậy là ta đã cài đặt xong Tomcat. Thông thường khi cài Tomcat, ta thường muốn nó hoạt động ngay sau khi máy tính khởi động hoặc khởi động lại. Để thực hiện điều này, ta tạo đoạn văn lệnh bash (script bash) tên tomcat trong thư mục /etc/init.d. Ta dùng chương trình vi để viết:
$ vi /etc/init.d/tomcat

Nội dung tập tin tomcat:
#!/bin/bash
#
# Init file for SixSigns Tomcat server
#
# chkconfig: 2345 55 25
# description: SixSigns Tomcat server
#

# Source function library.
. /etc/init.d/functions

RUN_AS_USER=tomcat # Adjust run user here
CATALINA_HOME=/opt/tomcat

start() {
        echo "Starting Tomcat: "
        if [ "x$USER" != "x$RUN_AS_USER" ]; then
          su - $RUN_AS_USER -c "$CATALINA_HOME/bin/startup.sh"
        else
          $CATALINA_HOME/bin/startup.sh
        fi
        echo "done."
}
stop() {
      echo "Shutting down Tomcat: "
        if [ "x$USER" != "x$RUN_AS_USER" ]; then
          su - $RUN_AS_USER -c "$CATALINA_HOME/bin/shutdown.sh"
        else
          $CATALINA_HOME/bin/shutdown.sh
        fi
        echo "done."
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        stop
        sleep 10
        #echo "Hard killing any remaining threads.."
        #kill -9 `cat $CATALINA_HOME/work/catalina.pid`
        start
        ;;
  *)
        echo "Usage: $0 {start|stop|restart}"
esac

exit 0

Thêm người dùng tomcat, sở hữu chủ của thư mục /opt/tomcat, nếu cần
$ adduser tomcat
$ chown -R tomcat:tomcat /opt/tomcat

Thêm văn lệnh bash khởi động Tomcat này vào chkconfig:
$ chmod a+x /etc/init.d/tomcat
$ chkconfig tomcat on

Kiểm tra, văn lệnh này đã được thêm vào chkconfig
$ chkconfig --list | grep tomcat

Khởi động lại tomcat
$ /etc/init.d/tomcat restart

Không có nhận xét nào:

Đăng nhận xét