Apache Tomcat 6 dan Ubuntu 10.04

16 September 2010 pada 08:26 | Ditulis dalam I.T., Linux Zone, Server | 2 Komentar
Kaitkata: , , , ,

Sejak apache tomcat dimasukkan dalam repository ubuntu, cara installasinya pun semakin gampang. tinggal menggunakan apt-get beres deh. Apache tomcat merupakan webserver yang dibutuhkan untuk menjalankan aplikasi SERVLET maupun JSP. Sebelum melakukan installasi tomcat, disarankan agar melakukan install JRE (Java Runtime Environtment)  terlebih dahulu. Cara melakukan install apache tomcat adalah sebagai berikut:

1. Install tomcat dan pendukung-pendukungnya :
- tomcat6 : Servlet and JSP engine
- tomcat6-admin : Admin web applications
- tomcat6-common : Common files
- tomcat6-user : Tools to create user instances
- tomcat6-docs : Example web applications
- tomcat6-examples : Example web applications

2. Lakukan install

zein@arjuna:~$ sudo apt-get install tomcat6 tomcat6-admin tomcat6-common tomcat6-user tomcat6-docs tomcat6-examples

3. Jalankan tomcat

zein@arjuna:~$ sudo /etc/init.d/tomcat6 start
* Starting Tomcat servlet engine tomcat6
Using CATALINA_BASE:   /var/lib/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /tmp/tomcat6-tmp
Using JRE_HOME:        /usr/lib/jvm/java-6-openjdk
Using CLASSPATH:       /usr/share/tomcat6/bin/bootstrap.jar

4. Beberapa command yang berkaitan dengan tomcat:

- Stop tomcat : $ sudo /etc/init.d/tomcat6 stop
- Restart tomcat : $ sudo /etc/init.d/tomcat6 restart
- Melihat status tomcat : $ sudo /etc/init.d/tomcat6 status

5. Setelah tomcat berjalan maka buka web browser untuk melakukan testing, apakah tomcat dapat bekerja dengan baik. Buka web browser dan ketikkan alamatnya, http://localhost:8080 atau http://<ipserver>:8080. Jika sukses maka akan muncul tampilan dengan Header : Its Works!
Sedangkan untuk melihat contoh-contoh program (examples) servlet bisa dilihat melalui alamat  http://<ipserver>:8080/examples/servlets dan jika ingin melihat contoh-contoh JSP dapat dilihat di alamat http://<ipserver>:8080/examples/jsp.

6. Untuk melakukan aktifasi fiture admin lewat browser, maka edit lah file /etc/tomcat6/tomcat-user.xml. Kemudian tambah baris dibawah ini.

<role rolename="manager"/>
<role rolename="admin"/>
<user name="admin" password="rahasia" roles="manager,admin"/>

Setelah itu akses lewat web browser dengan alamat http://<ipserver>:8080/manager/html, lalu masukkan username & password seperti yang ada di tomcat-user.xml. Selanjutnya akan muncul tampilan sebagai berikut :

7. Untuk merubah port yang digunakan oleh apache tomcat, dapat dirubah di /etc/tomcat6/server.xml. Port default tomcat adalah 8080, untuk merubahnya menjadi port 80 adalah dengan mengganti baris Connector port="8080" dengan Connector port="80"

Connector /J

8 Februari 2007 pada 08:06 | Ditulis dalam I.T., Programming | 12 Komentar
Kaitkata: ,

Hufff,,,,, setelah hampir 4 jam-an mikir2 sampai mumet, akhirnya jadi jugga. Menyebalkan,,,, cuma gara2 kesalahan PATH dan connector/J. Tapi script-nya jugga ada yang salah sie :P Bermula dari liat2 java dan kegemaran terhadap database mySQL (ceileee :D ) akhirnya penasaran juga otak-atik java+mySQL. Setelah itu nyari2 tutorial mengenai koneksi java dan mySQL, nemu istilah2 mmmysql(M3YSQL), JDBC-ODBC Bridge, MySQL Connector/J JDBC Driver de el el. Gak mantap jika kita langsung membuat suatu program tanpa tau konsepnya.

1. JDBC
JDBC sering disebut sebagai singkatan dari Java Database Connectivity, JDBC adalah sebuah nama yang diberikan terhadap java API (Application Program Interface) yang digunakan untuk melakukan akses terhadap data yang tersimpan di Database. JDBC sangat berguna untuk melakukan 3 aktifitas berikut:
a. Connect ke data source / database
b. Mengirimkan queries dan update statements ke database
c. Melakukan penerimaan dan proses terhadap hasil query yang kita kirim.

JDBC merupakan jembatan penghubung antara DBMS (Database Management System) dengan Aplikasi JAVA yang kita buat.
JDBC

2. MySQL Connector /J
MySQL Connector/J adalah sebuah driver yg juga untuk koneksi Java dgn MySQL melalui JDBC driver.

Ok, cukup konsepnya, klo mo tau lebih banyak silahkan cari sendiri :P
Yang diperlukan untuk membuat program ini adalah j2sdk, mysql-server dan mysql-connector-j. Connector /J dapat diunduh disitus resmi mysql (http://www.mysql.com/downloads) dan j2sdk dapat diperoleh di situsnya sun (http://java.sun.com/). Untuk editor bisa menggunakan notepad, tapi kalo aku sih pake EditPlus dan Eclipse. Saat membuat ini, aku pake j2sdk1.4.1_02, MySQL 4.1.14, mysql-connector-java-3.1.13-bin.jar.

a. Install mysql-connector/J
Cari dan unduh mysql-connector-java-.zip, kemudian ekstrak. Yang dibutuhkan hanyalah file mysql-connector-java–bin.jar. Copy file tersebut ke direktori lib java (milikku di C:\j2sdk1.4.1_02\lib), pastikan direktori tersebut sudah diset PATH-nya. Untuk memastikan sudah atau belum, cek di command promt dengan command PATH.

D:\kopler>PATH
PATH=C:\Program Files\Borland\Delphi7\Bin;C:\Program Files\Borland\Delphi7\Proje
cts\Bpl\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBEM;C:\apache2triad
\bin;C:\apache2triad\perl\bin;C:\apache2triad\php\bin;C:\apache2triad\mysql\bin;
C:\apache2triad\opssl\bin;C:\apache2triad\python\bin;C:\apache2triad\pgsql\bin;C
:\j2sdk1.4.1_02\bin\;C:\j2sdk1.4.1_02\jre\lib\;C:\j2sdk1.4.1_02\lib\;C:\tools\nm
ap3.95;

Diatas, terlihat bahwa C:\j2sdk1.4.1_02\lib\ sudah masuk dalam PATH. jika belum ada maka tinggal menambah dengan cara: klik kanan pada myComputer->properties->tab Advanced->klik Environment Variables->pada System Variables,edit path->dan tambahi direktorinya.


b. Database Yg Dipakai.

Ini adalah contoh database yang kugunakan (dbname=hotel, table=karyawan)

mysql> use hotel
Database changed
mysql> desc karyawan;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| id_petugas | int(4)      |      | PRI | 0       |       |
| nama       | varchar(25) |      |     |         |       |
| jabatan    | varchar(10) |      |     |         |       |
| alamat     | varchar(25) |      |     |         |       |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

mysql> select * from karyawan;
+------------+---------------+------------+-----------------------+
| id_petugas | nama          | jabatan    | alamat                |
+------------+---------------+------------+-----------------------+
|          1 | Paijo Suparjo | receptioni | jalan bandung 56      |
|          2 | Suparman      | bell boy   | jalan berliku 43      |
|        100 | Anjelie       | Koki       | jalan jalan ke kota 7 |
+------------+---------------+------------+-----------------------+
3 rows in set (0.00 sec)

c. Program Java
Berikut ini adalah source code-nya, dan beri nama basisd.java

import java.sql.*; //import paket sql
class basisd {

public static void main(String []args) {
  //Panggil Driver JDBC
  try {
	Class.forName("com.mysql.jdbc.Driver");
	System.out.println("Sukses Driver JDBC ditemukan ....");

        //Melakukan koneksi dengan Database
	try {
	  String url = "jdbc:mysql://localhost:3306/hotel?user=root&password=kopler";
	  Connection konek = DriverManager.getConnection(url);
	  System.out.println("Sukses Koneksi ....");
	  Statement kopler=konek.createStatement();        //membuat statemen
	  String sintak="select nama,jabatan from karyawan";
	  ResultSet hasil=kopler.executeQuery(sintak);
	  while (hasil.next()){
		System.out.println("Nama: "+hasil.getString(1));
		System.out.println("Jabatan: "+hasil.getString(2));
	  }
	  kopler.close();  //nutup statement
	  konek.close(); //nutup koneksi JDBC
	}
	// Gagal Koneksi dengan Database
	catch (SQLException se) {
	  System.out.println("Koneksi Gagal = " + se);
	  System.exit(0);
	}
  }
  // Gagal Memanggil Driver JDBC
  catch (ClassNotFoundException cnfe) {
	System.out.println("Class tidak ditemukan.. Error : " + cnfe);
	System.exit(0);
  }
} // Akhir methode koneksiDatabase()


}

Lalu compile dan jalankan, maka hasilnya adalah sebagai berikut,,,,

Blog pada WordPress.com. | Tema: Pool oleh Borja Fernandez.
Tulisan dan komentar feeds.

Ikuti

Get every new post delivered to your Inbox.