Skip to main content

การติดตั้ง ORACLE APEX (2/4)


ขั้นตอนที่ 4 ทำการ download  APEX Listener ได้จาก

http://www.oracle.com/technetwork/developer-tools/apex-listener/downloads/index.html

ในกรณีของผมได้ file : apex_listener.2.0.5.287.04.27.zip

ในขั้นตอนนี้ให้ทำการ extract ไฟล์ไปไว้ที่ Drive C:  ในชื่อ folder ว่า apex_listener


ขั้นตอนที่ 5 ทำการ Install APEX Listener ลงบนเครื่องเดียวกับที่จะลง Web Listener ในที่นี้เราจะใช้ GlassFish สรุปก็คือนำ folder ที่ได้จากการแตก zip file มาวางไว้ที่ืเครื่องเดียวกับที่จะลง GlassFish
จากนั้นทำตามขั้นตอนการ install ดังนี้
              5.1 ทำการหาชื่อหรือ SID ของฐานข้อมูลด้วยสถานะ sysdba จากคำสั่ง

                     SQL>select name from v$database;
              หรือ
                      SQL>select instance from v$thread;


                 5.2 ทำการ install โดยที่ folder : apex_listener แล้วใช้ใช้คำสั่ง

                C:\apex_listener>java -jar apex.war setup

                เมื่อทำตามขั้นตอนต่างๆเสร็จ ก็จะได้ config file 3 ไฟล์ ได้แก่ apex.xml,apex_al.xml,apex_rt.xml  กรณีที่ทำตามขั้นตอนต่างๆแล้วผิดแล้วต้องการเริ่มใหม่ตั้งแต่ต้นให้ไปลบทั้ง 3 ไฟล์นี้ ใน folder :  C:\apex_listener\apex\conf
คำถามในขั้นตอนต่างๆมีดังนี้

                        5.2.1 ถามถึง database server ให้ตอบ host ip หรือ host name ในตัวอย่างของผมลงบนเครื่องเดียวกันหมด ก็เลยเลือก localhost เป็น default อยู่แล้ว enter ไปเลย
                        5.2.2 ถามถึง database port ก็ default : 1521 enter ไปเลย
                        5.2.3 ถามถึงว่าจะกรอก database เป็นอะไรดี name หรือ SID ก็เลือกเอาจากที่ได้จาก 5.1 ในกรณีของผมเลือก name กรอก 1
                        5.2.4 ถาม database name : ของผมเป็น ORCL

ต่อไปนี้ก็จะถามถึง password ที่ให้จดไว้ในขั้นตอนที่ 3
                        5.2.5 ถามชื่อ account apex ซึ่งก็ใช้ default อยู่แล้ว คือ APEX_PUBLIC_USER ดังนั้น enter ไปเลย
                        5.2.5 ถาม password ของ APEX_PUBLIC_USER
                        5.2.6 ถาม password ของ RESTful Services ให้เลือก 1
                        5.2.7 ถาม password ของ APEX_LISTENER
                        5.2.8 ถาม password ของ APEX_REST_PUBLIC_USER
                        5.2.9 ถาม start standalone mode ให้เลือก 1
                        5.2.10 ถาม static resource ให้ enter ไปเลย
                        5.2.11 ถาม HTTP port ก็เลือด default : 8080 enter ไปเลย


                           5.2.11 เมื่อทำการกรอกเสร็จโปแกรมจะทำการ run APEX Listener ใน stand alone mode ทันที เราจะยังไม่ run ให้กด Ctrl + C ออกมา



ขั้นตอนที่ 6 ทำการทดสอบ APEX Listener แบบ standalone
                     สำหรับ APEX Listener นั้นสามารถ run เป็น web listener ด้วยตัวเอง โดยไม่จำเป็นต้อง run กับ GlassFish ก็ได้  ซึ่งเรียกว่า standalone mode อาจจะสำหรับ developer user ใช้บนเครื่องของตัวเอง  ดังนั้นเราสามารถทดลองการ run APEX Server ว่าที่ลงไปบนฐานข้อมูลนั้น install แล้วใช้งานได้หรือไม่ โดยเรียกผ่าน APEX Listener  ก่อนอื่นต้อง start APEX Listener ก่อนด้วยคำสั่ง

               C:\apex_listener>java -jar apex.war standalone --apex-image c:\apex\images

      


 
ทำการทดลอง run ORACLE APEX โดยเปิด browser แล้วไปยัง URL
                       
                     http://localhost:8080/apex




ก็จะได้หน้าจอแบบนี้แสดงว่า ORACLE APEX และ APEX Listener ที่เราลงกันมา OK จ้า :)

จากนั้นปิด browser แล้ว ปิด APEX Listener ได้เลย  ให้กด Ctrl + C ออกมา แล้วเราจะได้ Install GlassFish ในขั้นตอนต่อไปครับ



Comments

Popular posts from this blog

Oracle APEX คือ อะไร

สำหรับท่านที่เป็นโปรแกรมเมอร์ มาหลายปีดีดัก คงต้องเคยผ่านการเขียนโปรแกรม ด้วยภาษาต่างๆมามาก แต่ละภาษาก็มีเครื่องมือและคอมไพเลอร์ที่ได้รับความนิยมต่างๆกัน  สำหรับผม เริ่มจาก PASCAL แน่นอน คอมไพเลอร์สุดฮิตที่ทุกคนต้องใช้ (เพราะมีใช้อยู่ตัวเดียวบน PC) ก็คือ TURBO PASCAL อันที่จริงก่อนหน้าก็เขียน ทั้ง C และ COBOL บน DEC  ทูลที่ใช้ก็ VI และ command line Compiler ที่ประทับใจคือ rmcobol วิธีคอมไพล์ก็แสนจะง่าย คือ rmcobol ตามด้วยชื่อ file แต่ดันเว้นวรรคผิด เป็น rm cobol file ครับโปรเจคที่ทำเกือบครึ่งเทอมหายวับไปกับตา ที่พล่ามมานี่คงพอเดาอายุคนเขียนได้นะครับ เอาละมาต่อกันดีกว่า  ยุคต่อมาก็ Delphi ของเจ้า Borland ตอนนั้นดังสูสีกับ Visual Basic ของเจ้าสัว Bill Gates เค้าละ แต่ที่เป็นทูลของเจ้าใหญ่ถึงจะไม่เป็น Mass product แต่เนื่องจาก Data Base เขาเป็นที่หนึ่งจึงมีผู้ใช้พอสมควร นั้นก็คือ Oracle Developer  ยุคนี้น่าเป็นยุค Client - Server ทำมาหากินกับเจ้าเครื่องมือเหล่านี้ก็หลายปี และแล้วอินเตอร์เนตก็มา เป็นความสนุก :p ของคนอาชีพนี้ที่ถูกสาปให้ต้องเรียนของใหม่ตลอดเวลา ได้เจ้า J...

การติดตั้ง ORACLE APEX (1/4)

      สวัสดีครับ หายไปนานเลยครับ  ภาระกิจรัดตัวต้องไปช่วยลุงกำนันครับ ชาติต้องมาก่อนอื่นใดครับ บทความนี้เราจะมาเล่าถึงการนำเอา ORACLE APEX มาใช้ในฐานข้อมูลของเราเอง จากบทความที่แล้วที่เราได้ทดลองใช้ ORACLE APEX บน Example Cloud กันบ้างแล้ว ตอนนี้เราจะมาทดลอง Install ลงบนเครื่องเราเองใช้ในหน่วยงานแบบไม่ต้องมี Internet และไม่ต้องไปเสียเงินใช้บน ORACLE Cloud :p ตั้งใจว่าจะไม่เป็นวิชาการมากนักเอาเป็นแบบเน้นทดลองกันเองเลยตามขั้นตอน แต่ก่อนอื่นก็ต้องทำความเข้าใจกันบ้างเพื่อว่าเวลา Install จะได้ไม่งงว่ากำลังทำอะไร ครับ ORACLE Application Express Engine เป็น โปรแกรม Oracle Package ที่ต้องการติดตั้งลงในฐานข้อมูล ORACLE เท่านั้นและแสดงผลเป็น Web Application และการติดตั้งก็มีสองวิธีคือ ใช้ Web Server ของ Database เอง หรือใช้ Web Listener อื่นร่วมด้วยก็ได้  ซื่งบทความนี้จะเสนอเฉพาะวิธีที่สองเท่านั้นครับ เพราะในหน่วยงานส่วนใหญ่น่าจะใช้เป็น แบบ Multi-Tier มากกว่า ภาพประกอบแบบ การใช้ Listener ของ database เองเลยที่เรียกว่า Oracle XML DB Protocol Server with the embedded P...

การใช้งาน APEX กับ Bootstrap Theme

            ในปัจจุปันขณะที่กำลังเขียนบทความนี้ Oracle ได้ออก ORACLE APEX 5 ใน version  Early Adopter 3 แล้ว และคาดว่าจะเป็น version Production ในปีนี้ Version นี้มีการเปลี่ยนแปลงจาก version 4 เป็นอย่างมาก ไม่ว่าจะเป็นเรื่องเครื่องมือสร้างหน้าจอ (Page Designer) ตัวใหม่ที่สะดวกขึ้นดูเหมือนโปรแกรมประเภท visual design ของโปรแกรม desktop ในอดีต ,การปรับเปลี่ยน UI ของตัว APEX เองให้ดูทันสมัยเป็น responsive design และการ support การสร้าง mobile Web ที่ดีขึ้น แต่สิ่งที่ดูน่าตื่นเต้น และเป็นสิ่งที่อาจจะนำความน่าสนใจมาสู่ ORACLE APEX ของนักพัฒนาเพิ่มขึ้น ก็คือการออกแบบ Theme แบบใหม่ที่เรียกว่า Universal Theme ซึ่ง Theme แบบใหม่นี้หน้าตาออกมาทันสมัยมาก เทียบได้กับ font-end framework ดังๆเช่น Ext JS หรือ Bootstrap ลองคิดดูว่าเราสามารถสร้าง Web App หน้าตาทันสมัย แบบ Bootstrap โดยที่แทบจะไม่ต้องเขียนโปรแกรม หรือใช้ framework แบบ Laravel เลย เพียง Click  next ไม่กี่ครั้งก็หน้าจอที่ทำงานได้จริงแล้ว              ...