ขั้นตอนการติดตั้ง สำหรับ Centos Server
1.ติดตั้ง Cent OS
2.ติดตั้ง Database Server Postgres (ฐานข้อมูล)
3.ติดตั้ง JDK 1.6 (Java)
4.ติดตั้ง Tomcat
1.ติดตั้ง Centos
Download Centos http://mirror.centos.org/centos/6/isos
ให้เลือก Download แบบ ISO แล้วเขียนแผ่น จะได้ DVD 2 แผ่น ส่วนจะใช้ i386 หรือ x86_64 ก็แล้วแต่ว่าเครื่องเป็นแบบไหน (i386=เครื่องรุ่นเก่า, x86_64=เครื่อง CPU รุ่นใหม่)
2.ติดตั้ง Database Server Postgres
คำสั่งสำหรับการติดตั้ง Postgres
#yum -y install postgresql84 postgresql84-server postgresql84-contrib
Script ที่จำเป็นสำหรับใช้ในการติดตั้ง (ใช้ขณะติดตั้งโดยการ Copy Script ไปวางไว้ในหน้าจอ Terminal)
สร้าง Database สำหรับระบบ
#service postgresql initdb
แก้ไขแฟ้ม /var/lib/pgsql/data/postgresql.conf
#nano -w /var/lib/pgsql/data/postgresql.conf
ให้ค้นหาและแก้สองบรรทัด (เอาเครื่องหมาย # ออกด้วย)
listen_addresses = '*'
port = 5432
กด CTRL+X แล้วกด Enter เพื่อ Save
แก้ไขแฟ้ม /var/lib/pgsql/data/pg_hba.conf
#nano -w /var/lib/pgsql/data/pg_hba.conf
ด้านล่างของเดิมให้ใส่ # ยกเลิกทั้งหมดก่อน แล้วเพิ่มรายการต่อท้าย (ตามข้อความด้านล่าง)
# "local" is for Unix domain socket connections only
#local all all ident
# IPv4 local connections:
#host all all 127.0.0.1/32 ident
# IPv6 local connections:
#host all all ::1/128 ident
local all all trust
host all all 127.0.0.1 255.255.255.255 trust
host all all 0.0.0.0/0 md5
กด CTRL+X แล้วกด Enter เพื่อ Save
Restart PostgreSQL Server
#service postgresql restart
กำหนดให้ PostgreSQL Server ทำงานทุกครั้งที่เปิดเครื่อง
กำหนดรหัสผ่าน postgres
#su - postgres
#psql -c "ALTER USER postgres WITH PASSWORD '12345' " -d template1 (password 12345)
ทดสอบการ login ภายใต้สิทธิของ postgres
3.ติดตั้ง JDK 1.6 (Java)
Download JDK
สร้าง Directory ให้กับ java
ย้ายตำแหน่ง ไปยัง directory java และสั่งให้ java เริ่มติดตั้ง (ชื่อของโปรแกรมอาจจะเปลี่ยนไป กรณีมี version ใหม่)
#cd /usr/java
#sh /opt/jdk-6u25-linux-x64.bin
** กรณีที่มีการเปิดหน้า web ของ java ไม่จำเป็นต้องลงทะเบียนก็ได้ **
กำหนดค่าต่างๆ
#ls /usr/java (เพื่อดูว่า java เป็น version อะไร)
** เข้าไปแก้ไขค่าเริ่มต้น จะทำงานตอนเปิดเครื่อง
#nano ~/.bashrc
แล้วเอาข้อความต่อไปนี้ไปต่อท้าย แล้วกด CTRL+X เพื่อ Save
JAVA_HOME=/usr/java/jdk1.6.0_25
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
** เสร็จแล้ว Reboot 1 รอบ โดยใช้คำสั่ง
#reboot
** login แล้วเปิด Terminal แล้วใช้คำสั่ง
#echo $JAVA_HOME
ถ้าถูกต้อง จะแสดง Directoy ของ Java มาให้
4.ติดตั้ง Tomcat
Download Tomcat (ให้เลือก Core -> tar.gz)
#mkdir /temp
#cd /temp
#wget http://mirrors.axint.net/apache/tomcat/tomcat-7/v7.0.12/bin/apache-tomcat-7.0.12.tar.gz
#mv apache-tomcat-7.0.12.tar.gz /usr/share/apache-tomcat-7.0.12.tar.gz
#cd /usr/share
#tar -xzf apache-tomcat-7.0.12.tar.gz
กำหนดค่าให้ tomcat ทำงาน
#cd /etc/init.d
#nano tomcat
นำค่าข้างล่างนี้ไปใส่ (โดยการ Copy แล้ว Paste)
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 2345 20 80
JAVA_HOME=/usr/java/jdk1.6.0_25
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/share/apache-tomcat-7.0.12
case $1 in
start)
sh $CATALINA_HOME/bin/startup.sh
;;
stop)
sh $CATALINA_HOME/bin/shutdown.sh
;;
restart)
sh $CATALINA_HOME/bin/shutdown.sh
sh $CATALINA_HOME/bin/startup.sh
;;
esac
exit 0
กำหนดค่าให้ tomcat ทำงาน (ต่อ)
#chmod 755 tomcat
#chkconfig --add tomcat
#chkconfig --level 2345 tomcat on
#chkconfig --list tomcat
#service tomcat start
แก้ไขการเข้าใช้งาน Tomcat
#nano /usr/share/apache-tomcat-7.0.12/conf/tomcat-users.xml
** ถ้ามีของเก่าอยู่ ให้กด CTRL+K ลบออกให้หมด **
copy code ด้านล่าง แล้ว save (CTRL+X = save)
<?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"/>
<user username="admin" password="smladmin" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-stats,admin,manager" />
</tomcat-users>
#service tomcat restart
ทดสอบโดยไปที่เครื่องลูก เครื่องอื่น เข้า Browser ป้อน http://xxx.xxx.xxx.xxx:8080 (xxx=ip) ถ้าสำเร็จจะขึ้นรูปเสือ
** เมื่อกำหนดเสร็จ ก็จะได้ user : admin password : smladmin เพื่อเอาไปใช้ในการ Deploy sml webservice ต่อไป
ตอนจบ ใช้ #yum -y update ซักรอบ เพื่อให้ server update โปรแกรมทั้งหมด (ต้องต่อ Internet ไว้ด้วย)
ขั้นตอนต่อไป คือการติดตั้ง Web Service
ติดตั้งและ Update SML Web Service
ขั้นตอนต่อไป กำหนดค่า Server และสร้างฐานข้อมูล