คือ จะเขียนสคริปต์ jsp และ php อะครับ
ต้องใช้ทั้ง apache และ tomcat จะติดตั้ง อย่างไร ครับ
แบบง่ายๆ apt-get เลยได้ไหม
เพราะเห็นตามเว็บ เจอแต่ ยากๆ
ผมเคยเขียนเก็บไว้บน google doc ก็เลยเอามา post ให้ครับ (ของผมใช้ java5 กับ tomcat5 ถ้าจะใช้ tomcat6 ให้ลงเป็น java6 นะครับ)
1. upload this file to application server
jakarta-tomcat-5.0.28.tar.gz
jdk-1_5_0_17-linux-i586.bin
2. make working directory
#mkdir /home/opt
#mv jakarta-tomcat-5.0.28.tar.gz jdk-1_5_0_17-linux-i586.bin /home/opt
3. install j2sdk
#./jdk-1_5_0_17-linux-i586.bin
result: jdk1.5.0_17 ---> directory
4. extract tomcat tarball
#tar -xvf jakarta-tomcat-5.0.28.tar.gz
result: jakarta-tomcat-5.0.28 ---> directory
5. setup program for start at boot time
#cp /home/opt/jakarta-tomcat-5.0.28/bin/catalina.sh /etc/init.d
then, add this line
# OS specific support. $var _must_ be set to either true or false.
JAVA_HOME=/home/opt/jdk1.5.0_17
CLASSPATH=/home/opt/jdk1.5.0_17/jre/lib/rt.jar
CATALINA_HOME=/home/opt/jakarta-tomcat-5.0.28
PATH=$PATH:/home/opt/jdk1.5.0_17/bin
export JAVA_HOME
export CLASSPATH
export CATALINA_HOME
export PATH
6. edit global environment
#pico /etc/profile
then, add this lilne
JAVA_HOME=/home/opt/jdk1.5.0_17
CLASSPATH=/home/opt/jdk1.5.0_17/jre/lib/rt.jar
CATALINA_HOME=/home/opt/jakarta-tomcat-5.0.28
PATH=$PATH:/home/opt/jdk1.5.0_17/bin
export JAVA_HOME
export CLASSPATH
export CATALINA_HOME
export PATH
umask 022 ---> last line (old configuration)
7. startup test
#/etc/init.d/catalina.sh start
result:
Using CATALINA_BASE: /home/opt/jakarta-tomcat-5.0.28
Using CATALINA_HOME: /home/opt/jakarta-tomcat-5.0.28
Using CATALINA_TMPDIR: /home/opt/jakarta-tomcat-5.0.28/temp
Using JAVA_HOME: /home/opt/jdk1.5.0_17
and
root@catserver:~# netstat -lnt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN
tcp6 0 0 127.0.0.1:8005 :::* LISTEN
tcp6 0 0 :::8009 :::* LISTEN
tcp6 0 0 :::8080 :::* LISTEN ---> tomcat already start
tcp6 0 0 :::22 :::* LISTEN
8. open web browser and type
http://your server ip address:8080
9. configure tomcat user and password for web management
#pico /home/opt/jakarta-tomcat-5.0.28/conf/tomcat-users.xml
result:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
</tomcat-users>
edit:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="manager" password="hahaha" roles="manager"/>
<user username="admin" password="hahaha" roles="admin"/>
</tomcat-users>
*now! you can login with manager and admin account
10. change permission for security
#chmod 600 /home/opt/jakarta-tomcat-5.0.28/conf/tomcat-users.xml
11. restart tomcat (re-configure)
#/etc/init.d/catalina.sh stop
#/etc/init.d/catalina.sh start
12. login with admin and manager account
finish
*จริงๆ
apt-get เอาก็ได้นะครับ ทั้ง java6 , tomcat6 แต่ต้องตั้งค่า environment
ให้ถูกครับ และถ้าผมจำไม่ผิดนะครับ ubuntu server 8.10 ตอนที่ format
เครื่องเพื่อลง OS มันจะมีให้เลือกนะครับว่าจะติดตั้ง server แบบไหน
ผมว่าผมเคยเห็นว่ามี tomcat ให้เลือกนะครับ ถ้าเลือกตรงนั้น พอ format
เสร็จก็จะได้ tomcat server แบบสมบูรณ์ไปเลย
ขอบคุณครับ