Cara Instalasi Tomcat |
1. Pengantar
JavaServlet dan Java Server Page merupakan solusi Java untuk pengembangan aplikasi berbasis Web. Untuk dapat bekerja, JavaServlet dan Java Server Page membutuhkan engine. Di antara engine yang tersedia sebagai open source adalah Tomcat. Tomcat dikembangkan sebagai bagian dari Project Jakarta yang bernaung di dalam Apache Software Foundation. Website tentang Tomcat dapat Anda dapatkan DISINI.
2. Proses Installation
Mendapatkan installation file
Jika Anda belum memiliki Installation file-nya Anda bisa mendownloadnya DISINI. Anda dapat juga dapat mendownload source file atau binary file. File tersedia dalam compressed file ber-extension .tar ataupun .zip.
Installation dengan ZIP file
Untuk meng-install Java Development Kit dari installation file ber-format ZIP, Anda dapat meng-unzipnya.
Misalkan di atas Linux, installation file yang Anda download bernama jakarta-tomcat-3.2.1.zip. Tentukan di mana Anda akan meng-install. Misalkan Anda akan meng-install ke directory /home/lab. Pindahkan file jakarta-tomcat-3.2.1.zip ke directory pilihan Anda tersebut, selanjutnya jalankan unzip melalui console dari directory tersebut.
$ unzip jakarta-tomcat-3.2.1.zip
Maka installation file akan di unzip :
Archive: jakarta-tomcat-3.2.1.zip creating: jakarta-tomcat-3.2.1/ inflating: jakarta-tomcat-3.2.1/LICENSE creating: jakarta-tomcat-3.2.1/webapps/ inflating: jakarta-tomcat-3.2.1/webapps/ROOT.war inflating: jakarta-tomcat-3.2.1/webapps/test.war inflating: jakarta-tomcat-3.2.1/webapps/examples.war inflating: jakarta-tomcat-3.2.1/webapps/admin.war
Sehingga memiliki hasil akhir :
creating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/ inflating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/EmbededTomcat.java inflating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/HostConfig.java inflating: jakarta-tomcat-3.2.1/src/org/apache/tomcat/startup/Tomcat.java creating: jakarta-tomcat-3.2.1/logs/
Anda akan mendapatkan sebuah sub directory jakarta-tomcat-3.2.1 di bawah directory /home/lab. Directory /home/lab/jakarta-tomcat-3.2.1 ini disebut TOMCAT_HOME. Selesailah proses instalasi Tomcat, dan Anda siap bekerja dengan JavaServlet dan Java Server Pages.
3. Struktur Directory Di Bawah TOMCAT_HOME
Di dalam directory TOMCAT_HOME terdapat beberapa sub directory, di antaranya adalah:
Bin = Kumpulan script(kode program) untuk menjalankan dan menghidupkan Tomcat. Conf = Kumpulan file-file konfigurasi berada. Lib = Kumpulan file-file library ber-extension .jar berada. Webapps = Di mana, secara Default (standar), Anda dapat meletakkan JavaServlet dan JSP.
4. Proses Menjalankan (Mengeksekusi) Tomcat
Untuk menjalankan Tomcat maka Anda harus melakukan beberapa pengaturan sebagai berikut :
Set variabel lingkungan PATH agar memuat directory dimana java berada
Contoh :
$ export PATH=/home/lab/jdk1.3.1_01/bin:$PATH
Ganti directory-nya ke TOMCAT_HOME/bin
Contoh :
$ cd /home/lab/jakarta-tomcat-3.2.1/bin
Jalankan startup.bat
Contoh :
$ ./startup.sh
Tomcat akan berjalan
Contoh :
Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar:./../lib /parser.jar: ./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/lab/jdk1.3.1_01 /bin/../lib/tools.jar [lab@localhost bin]$ 2002-06-03 09:57:41 - ContextManager: Adding context Ctx( /examples ) 2002-06-03 09:57:41 - ContextManager: Adding context Ctx( /admin ) Starting tomcat. Check logs/tomcat.log for error messages 2002-06-03 09:57:41 - ContextManager: Adding context Ctx( ) 2002-06-03 09:57:41 - ContextManager: Adding context Ctx( /test ) 2002-06-03 09:57:41 - PoolTcpConnector: Starting HttpConnectionHandler on 8080 2002-06-03 09:57:41 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
Kemudian cobalah anda uji melalui Web browser apakah proses installasi telah berhasil atau tidak.
Anda dapat melihat Tomcat dengan mem-browse ke http://localhost:8080
5. Proses Menghentikan Tomcat
Untuk menghentikan Tomcat :
Set variabel lingkungan PATH agar memuat directory di mana java berada
Contoh :
$ export PATH=/home/lab/jdk1.3.1_01/bin:$PATH
Ganti directory-nya ke TOMCAT_HOME/bin
Contoh :
$ cd /home/lab/jakarta-tomcat-3.2.1/bin
Jalankan startup.bat
Contoh :
$ ./shutdown.sh
Maka Tomcat akan berhenti.
Misalnya :
Guessing TOMCAT_HOME from tomcat.sh to ./.. Setting TOMCAT_HOME to ./.. Using classpath: ./../lib/ant.jar:./../lib/jasper.jar:./../lib/jaxp.jar: ./../lib/parser.jar: ./../lib/servlet.jar:./../lib/test:./../lib/webserver.jar:/home/lab /jdk1.3.1_01/bin/../lib/tools.jar Stop tomcat
6. Troubleshot
Beberapa trouble yang sering terjadi saat menjalankan Tomcat :
jika muncul command (komentar) seperti dibawah ini :
Cannot find JAVA. Please set your PATH.
Maka Anda perlu melakukan pengaturan Variabel lingkungan dengan benar agar memuat directory di mana java berada.
FATAL:java.net.BindException: Address already in use java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:405) at java.net.ServerSocket.(ServerSocket.java:170) at java.net.ServerSocket.(ServerSocket.java:121) at org.apache.tomcat.net.DefaultServerSocketFactory.createSocket (DefaultServerSocketFactory.java:97) at org.apache.tomcat.service.PoolTcpEndpoint.startEndpoint (PoolTcpEndpoint.java:239) at org.apache.tomcat.service.PoolTcpConnector.start (PoolTcpConnector.java:188) at org.apache.tomcat.core.ContextManager.start(ContextManager.java:527) at org.apache.tomcat.startup.Tomcat.execute(Tomcat.java:202) at org.apache.tomcat.startup.Tomcat.main(Tomcat.java:235)
Jika terdapat aplikasi lain atau Anda mendapati Tomcat sudah berjalan di port 8080 juga. Maka Anda dapat menghentikan aplikasi lain tsb, atau mengubah file konfigurasi server.xml di bawah directory TOMCAT_HOME/conf.
|
Tidak ada komentar:
Posting Komentar