Nếu bạn đang chạy Ubuntu và muốn sử dụng thùng chứa servlet Tomcat, bạn không nên sử dụng phiên bản từ kho lưu trữ vì nó chỉ hoạt động không chính xác. Thay vào đó, bạn sẽ cần sử dụng quy trình cài đặt thủ công mà tôi đang phác thảo ở đây.
Trước khi cài đặt Tomcat, bạn sẽ muốn đảm bảo rằng bạn đã cài đặt Java. Tôi sẽ giả sử nếu bạn đang cố gắng cài đặt Tomcat bạn đã cài đặt java, nhưng nếu bạn không chắc chắn bạn có thể kiểm tra với lệnh dpkg như sau:
dpkg –get-selections | grep sun-java
Điều này sẽ cung cấp cho bạn đầu ra này nếu bạn đã cài đặt java:
sun-java6-bin install sun-java6-jdk install sun-java6-jre install
Nếu lệnh đó không có kết quả, bạn sẽ muốn cài đặt phiên bản mới nhất bằng lệnh này:
sudo apt-get install sun-java6-jdk
Cài đặt
Bây giờ chúng tôi sẽ tải xuống và trích xuất Tomcat từ trang apache. Bạn nên kiểm tra để đảm bảo không có phiên bản khác và điều chỉnh cho phù hợp.
wget https://apache.hoxt.com/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.tar.gz
tar xvzf apache-tomcat-6.0.14.tar.gz
Điều tốt nhất cần làm là di chuyển thư mục tomcat đến một vị trí cố định. Tôi đã chọn / usr / local / tomcat, nhưng bạn có thể di chuyển nó ở một nơi khác nếu bạn muốn.
sudo mv apache-tomcat-6.0.14 /usr/local/tomcat
Tomcat yêu cầu thiết lập biến JAVA_HOME. Cách tốt nhất để làm điều này là đặt nó trong tệp.bashrc của bạn. Bạn cũng có thể chỉnh sửa tệp startup.sh nếu bạn đã chọn.
Phương pháp tốt hơn là chỉnh sửa tệp.bashrc của bạn và thêm dòng in đậm ở đó. Bạn sẽ phải đăng xuất trình bao để thay đổi có hiệu lực.
vi ~/.bashrc
Thêm dòng sau:
export JAVA_HOME=/usr/lib/jvm/java-6-sun
Tại thời điểm này, bạn có thể bắt đầu tomcat bằng cách chỉ thực hiện kịch bản startup.sh trong thư mục tomcat / bin.
Tự động bắt đầu
Để làm cho tomcat tự động khởi động khi chúng tôi khởi động máy tính, bạn có thể thêm tập lệnh để tự động khởi động và tắt máy.
sudo vi /etc/init.d/tomcat
Bây giờ dán vào những điều sau đây:
# Tomcat auto-start # # description: Auto-starts tomcat # processname: tomcat # pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-6-sun
case $1 in start) sh /usr/local/tomcat/bin/startup.sh;; stop) sh /usr/local/tomcat/bin/shutdown.sh;; restart) sh /usr/local/tomcat/bin/shutdown.sh sh /usr/local/tomcat/bin/startup.sh;; esac exit 0
Bạn sẽ cần phải thực thi tập lệnh bằng cách chạy lệnh chmod:
sudo chmod 755 /etc/init.d/tomcat
Bước cuối cùng là thực sự liên kết tập lệnh này với các thư mục khởi động với một liên kết tượng trưng. Thực hiện hai lệnh này và chúng ta nên trên đường đi.
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Tomcat bây giờ sẽ được cài đặt và hoạt động hoàn toàn. Thưởng thức!