Το Debian στην Ελλάδα

Top Menu

  • Αρχική
  • Forum
  • Blogs
  • Wiki
  • Επικοινωνία
Αρχική σελίδα Forum Απορίες και Προβλήματα Tutorials

Apache2, php, tomcat, mysql basic configuration

Submitted by iliasganis on Πεμ, 26/05/2005 - 00:00.
  • Tutorials

Ελπίζω να βοηθάει γιατί εγώ παιδεύτηκα πολύ...

Step 1 Installation:

Παιδιά θα με συγχωρέσετε αλλά είμαι καινούριος στον κόσμο του
open source, οπότε δεν υπάρχει πολύ command line στην αρχή.

Απο Synaptic, ή apt get... χρειάζονται τα πακέτα

tomcat4
libtomcat4-java
apache2
apache2-common
apache2-mpm-prefork
apache2-utils
libapache2-mod-php4
libapache2-mod-jk2
php4
php4-auth-pam
php4-cli
php4-common
php4-mysql
php4-pear (όχι απαραίτητα)
php4-odbc (όχι απαραίτητα)
php4-sqlrelay (όχι απαραίτητα)
mysql-server-4.1
mysql-common-4.1
mysql-client-4.1
mysql-admin
mysql-admin-common
libmysql-java
libmysqlclient10
libmysqlclient12
libmysqlclient14
libdbd-mysql-perl

Επίσης θα πρέπει να εγκατασταθεί η JAVA στο σύστημα.
Προτείνω τη χρήση του synaptic γιατί τα προσθέτει όλα από μόνο του

Step 2 configuration:

Τα αρχεία που μας ενδιαφέρουν σε αυτήν την περίπτωση είναι:

/etc/default/tomcat4:

Το αρχείο θα πρέπει να έχει αφτές τις εγγραφές.
το security είναι ακόμα down γιατί δεν έχω καταφέρει ακόμα να το φτιάξω

TOMCAT4_USER=tomcat4
JAVA_HOME=/usr/lib/kaffe
#JSSE_HOME=/usr/lib/java/jre/jsse
CATALINA_BASE=/var/lib/tomcat4
#JSP_COMPILER=jikes
TOMCAT4_SECURITY=no
#TOMCAT4_SHUTDOWN=30
#LOGFILE_DAYS=30

/var/lib/tomcat4/conf/tomcat-users.xml

<?xml version='1.0' encoding='utf-8'?>

O Tomcat τώρα είναι έτοιμος.

Step 3 mysql configuration with tomcat4:

Θα πρέπει να κάνετε copy το αρχείο mysql-3.1.7.jar

[root]$ cp /usr/share/java/mysql-3.1.7.jar /usr/share/tomcat4/common/lib/mysql-3.1.7.jar

Και restart τον tomcat4
[root]$ /etc/init.d/tomcat4 restart

Step 4 apache2 configuration:

Για να παίξει ο tomcat με τον apache θα πρέπει να ελέγξετε άν υπάρχουν τα παρακάτω
αρχεία στον φάκελο /etc/apache2/mods-available/

jk2.load
jk2.conf
php4.load
php4.conf

Τώρα θα πρέπει να διμηουργήσετε links από αυτά τα αρχεία στο φάκελο
/etc/apache2/mods-enabled/ αν δεν υπάρχουν ήδη.

Επίσης θα πρέπει να κάνετε edit το αρχείο jk2.conf

vi /etc/apache2/mods-available/jk2.conf
i
JkSet config.file /etc/apache2/workers2.properties
:qw

Τώρα φτιάξτε ένα αρχείο με όνομα workers2.properties στο φάκελο /etc/apache2/
και κάντε copy τα εξής:

*****************************************************************************
[logger]
level=DEBUG

[config:]
file=${serverRoot}/conf/workers2.properties
debug=0
debugEnv=0

[uriMap:]
info=Maps the requests. Options: debug
debug=0

# Alternate file logger
#[logger.file:0]
#level=DEBUG
#file=${serverRoot}/logs/jk2.log

[shm:]
info=Scoreboard. Required for reconfiguration and status with multiprocess servers
file=${serverRoot}/logs/jk2.shm
size=1000000
debug=0
disabled=0

[workerEnv:]
info=Global server options
timing=1
debug=0
# Default Native Logger (apache2 or win32 )
# can be overriden to a file logger, useful
# when tracing win32 related issues
#logger=logger.file:0

[lb:lb]
info=Default load balancer.
debug=0

[lb:lb_1]
info=A second load balancer.
debug=0

[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket
debug=0
tomcatId=localhost:8009

[channel.socket:localhost:8019]
info=A second tomcat instance.
debug=0
tomcatId=localhost:8019
lb_factor=1
group=lb
group=lb_1
disabled=0

[channel.un:/opt/33/work/jk2.socket]
info=A second channel connecting to localhost:8019 via unix socket
tomcatId=localhost:8019
lb_factor=1
debug=0

#[channel.jni:jni]
#info=The jni channel, used if tomcat is started inprocess

[status:]
info=Status worker, displays runtime informations

#[vm:]
#info=Parameters used to load a JVM in the server process
#JVM=C:\jdk\jre\bin\hotspot\jvm.dll
#classpath=${TOMCAT_HOME}/bin/tomcat-jni.jar
#classpath=${TOMCAT_HOME}/server/lib/commons-logging.jar
#OPT=-Dtomcat.home=${TOMCAT_HOME}
#OPT=-Dcatalina.home=${TOMCAT_HOME}
#OPT=-Xmx128M
#OPT=-Djava.compiler=NONE
#disabled=1

#[worker.jni:onStartup]
#info=Command to be executed by the VM on startup. This one will start tomcat.
#class=org/apache/jk/apr/TomcatStarter
#ARG=start
# For Tomcat 5 use the 'stard' for startup argument
# ARG=stard
#disabled=1
#stdout=${serverRoot}/logs/stdout.log
#stderr=${serverRoot}/logs/stderr.log

#[worker.jni:onShutdown]
#info=Command to be executed by the VM on shutdown. This one will stop tomcat.
#class=org/apache/jk/apr/TomcatStarter
#ARG=stop
#disabled=1

[uri:/jkstatus/*]
info=Display status information and checks the config file for changes.
group=status:

[uri:127.0.0.1:8003]
info=Example virtual host. Make sure myVirtualHost is in /etc/hosts to test it
alias=myVirtualHost:8003

[uri:127.0.0.1:8003/ex]
info=Example webapp in the virtual host. It'll go to lb_1 ( i.e. localhost:8019 )
context=/ex
group=lb_1

[uri:/manager/html]
info=Manager webapp in the default context.
#context=/manager
debug=0

#[uri:/examples1/*]
#info=A second webapp, this time going to the second tomcat only.
#group=lb_1
#debug=0

# ΝΟΤΕ!!! #
[uri:/bookstore/*]
info=My Webapp
debug=0

#[uri:/examples/*.jsp]
#info=Extension mapping

#[uri:/examples/*]
#info=Map the whole webapp

#[uri:/examples/servlet/HelloW]
#info=Example with debug enabled.
#debug=10

*******************************************************************************************

Εκεί που είναι σημασμένο ώς NOTE μπορείτε να προσθέτετε όλα τα καινούρια
site που σηκώνετε στον tomcat.

Για να προσθέσετε site στον tomcat θα πρέπει να βάλετε το website μέσα στο
φάκελο /usr/share/tomcat4/server/webapps

και να φτιάξετε ένα .xml αρχείο με το όνομα του site (e.g. bookstore.xml)
στο φάκελο /var/lib/tomcat4/webapps το οποίο θα πρέπει να μοιάζει με αυτό¨

*****************************************************************************************

-
-
-

-

-->

*****************************************************************************************

Το αρχείο αυτό θα πρέπει να το αλλάζετε για κάθε application.
όπου υπάρχει /bookstore θα βάλετε το όνομα του δικού σας application
και μετά το path του application.
Άν οι οδηγίες ακολουθήθηκαν επ ακριβώς τα site θα είναι στο φάκελο
/usr/share/tomcat4/server/webapps/ όνομα του site...

Άν η mysql χτυπάει στον tomcat και έχει error:
Host localhost.localdomain is not allowed to connect to this MySQL server
θα πρέπει να φτιάξετε λένα χρήστη στη βάση root@localhost.localdomain
με πλήρη δικαιώματα στη βάση...

‹ Λειτουργία ενός Lucent/Agere winmodem στο Debian Apache2, php, tomcat, mysql basic configuration ›
  • Login or register to post comments

Επιλογές

  • Τι είναι το Debian
    • Ιστορία του Debian
    • Εκδόσεις του Debian
    • Άδεια χρήσης
    • Χορηγίες
  • Κατεβάστε το Debian
  • Tutorials
  • Ελληνικά στο Debian
  • Νέα - Ειδήσεις
  • Debian FAQ
  • Εγχειρίδια
  • Συνεντεύξεις
  • #debian.gr στο IRC
  • Software Directory
  • Λίστα Ελλήνων Χρηστών debian
  • Image galleries

Πλοήγηση

  • Create content
    • Issue

Σύνδεση χρήστη

  • Δημιουργία νέου λογαριασμού
  • Αίτηση νέου κωδικού

New forum topics

  • MSN Messenger Clone
  • Offline εγκατάσταση πακέτων
  • Fosscom 2010 Θεσσαλονίκη
  • Port forward για torrent client;
  • Δε μπορώ να στείλω αρχεία με το bluetooth
  • πρόβλημα εγκατάστασης nvidia driver GTS250.
  • ρυθμιση pidgin για χρηση στο windows live
  • Rapidshare download
  • Offline instalation;
  • Segfault σε lib6 2.7
περισσότερα

Νέοι χρήστες

  • credswerway
  • crow
  • Lochecillssa
  • viagrarxcheap
  • alexandrosorodios

Online χρήστες

Προς το παρόν υπάρχουν 0 users και 1 επισκέπτης online.

Disclaimer

This is not an official website of the Debian Project. It is located at www.debian.org.

Active forum topics

  • Fosscom 2010 Θεσσαλονίκη
  • MSN Messenger Clone
  • Offline εγκατάσταση πακέτων
  • Δε μπορώ να στείλω αρχεία με το bluetooth
  • Port forward για torrent client;
  • Rapidshare download
  • ρυθμιση pidgin για χρηση στο windows live
  • πρόβλημα εγκατάστασης nvidia driver GTS250.
  • Offline instalation;
  • Segfault σε lib6 2.7
περισσότερα

Recent comments

  • Δευτέρα 8
    gekaklam
    08/03/2010 - 21:05
  • MSN on Linux
    johnp
    07/03/2010 - 23:18
  • κοιτα σαν
    crow
    05/03/2010 - 13:51
  • προς το παρών
    bermi
    05/03/2010 - 12:11
περισσότερα

Οι πιο πρόσφατες καταχωρίσεις blog.

  • Ο κύκλος ενός πακέτου
  • 2010
  • TasPython.eu
  • Downtime
  • καλορίζικο!!!
  • "burn baby burn, mailist infernooooooo, burn baby burn.... <guitar solo>"
  • Set the record straight...
  • 1η Συνέλευση φίλων ΕΛ/ΛΑΚ Χανίων 24/1/09
  • Iceweasel search-plugin
  • λίγες σκέψεις και ευχαριστίες
περισσότερα
Ελληνική Κοινότητα Debian  |   Κοινότητα ΦΛΑΚ