วันอังคารที่ 26 เมษายน พ.ศ. 2559

ติดตั้งโปรแกรมภาษาเว็บ PHP บน Apache

ใส่แผ่นดีวีดีติดตั้ง ใช้คำสั่ง mount แผ่นกับพาธ /mnt
[root@cent6 ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
เข้าไปใน /mnt/Packages/ เพื่อติดตั้งไฟล์ rpm
สำหรับ CentOS ไฟล์ rpm ของ php จะมีชื่อไฟล์ขึ้นต้นด้วย php
[root@cent6 ~]# cd /mnt/Packages/
[root@cent6 Packages]# ls -l php*
-rw-r--r--. 2 500 500 1176604 Nov 15 18:02 php-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 2276776 Nov 15 18:02 php-cli-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 534024 Nov 15 18:02 php-common-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 105780 Nov 15 18:02 php-gd-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 36360 Nov 15 18:02 php-ldap-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 80300 Nov 15 18:02 php-mysql-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 49116 Nov 15 18:02 php-odbc-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 74148 Nov 15 18:02 php-pdo-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 402492 Dec 9 03:54 php-pear-1.9.4-4.el6.noarch.rpm
-rw-r--r--. 2 500 500 95556 Jul 3 2011 php-pecl-apc-3.1.3p1-1.2.el6.1.x86_64.rpm
-rw-r--r--. 2 500 500 61400 Sep 26 2011 php-pecl-memcache-3.0.5-3.el6.x86_64.rpm
-rw-r--r--. 2 500 500 69044 Nov 15 18:02 php-pgsql-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 140600 Nov 15 18:02 php-soap-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 102132 Nov 15 18:02 php-xml-5.3.3-3.el6_1.3.x86_64.rpm
-rw-r--r--. 2 500 500 50964 Nov 15 18:02 php-xmlrpc-5.3.3-3.el6_1.3.x86_64.rpm
ไฟล์ rpm ของ php จะถูกแยกเป็นไฟล์ย่อยๆ เป็นโมดูลของ php สามารถเลือกติดตั้งได้ตามความต้องการของเรา เช่น ถ้าต้องการเขียนโปรแกรม php ให้จัดการรูปภาพได้ ก็ติดตั้งไฟล์ php-gd
เพื่อให้สามารถเขียน php บนเว็บเบื้องต้นได้ ต้องติดตั้งไฟล์ rpm จำนวน 3 ไฟล์ ดังนี้
  • php
  • php-cli
  • php-common
ใช้คำสั่ง rpm ติดตั้ง php
[root@cent6 Packages]# rpm -i php-5.3.3-3.el6_1.3.x86_64.rpm
error: Failed dependencies:
 php-cli = 5.3.3-3.el6_1.3 is needed by php-5.3.3-3.el6_1.3.x86_64
 php-common = 5.3.3-3.el6_1.3 is needed by php-5.3.3-3.el6_1.3.x86_64
มีปัญหาเรื่อง dependencies อีกแล้ว คือต้องติดตั้ง php-cli และ php-common ก่อน
ลองติดตั้ง php-cli
[root@cent6 Packages]# rpm -i php-cli-5.3.3-3.el6_1.3.x86_64.rpm
error: Failed dependencies:
 php-common = 5.3.3-3.el6_1.3 is needed by php-cli-5.3.3-3.el6_1.3.x86_64
ฟ้องว่าต้องติดตั้ง php-common ก่อน
ลองติดตั้ง php-common
[root@cent6 Packages]# rpm -i php-common-5.3.3-3.el6_1.3.x86_64.rpm
ติดตั้งสำเร็จ
ย้อนกลับไปติดตั้งไฟล์ php-cli และ php ตามลำดับ
[root@cent6 Packages]# rpm -i php-cli-5.3.3-3.el6_1.3.x86_64.rpm
[root@cent6 Packages]# rpm -i php-5.3.3-3.el6_1.3.x86_64.rpm
หรือถ้าเจอปัญหา dependencies แบบนี้ อาจใส่ชื่อไฟล์ที่ต้องติดตั้งก่อน เรียงลำดับไปเรื่อยๆ (คั่นด้วยเว้นวรรค) ตัวอย่างเช่น
[root@cent6 Packages]# rpm -i php-5.3.3-3.el6_1.3.x86_64.rpm
error: Failed dependencies:
 php-cli = 5.3.3-3.el6_1.3 is needed by php-5.3.3-3.el6_1.3.x86_64
 php-common = 5.3.3-3.el6_1.3 is needed by php-5.3.3-3.el6_1.3.x86_64
[root@cent6 Packages]# rpm -i php-5.3.3-3.el6_1.3.x86_64.rpm php-cli-5.3.3-3.el6_1.3.x86_64.rpm
error: Failed dependencies:
 php-common = 5.3.3-3.el6_1.3 is needed by php-5.3.3-3.el6_1.3.x86_64
 php-common = 5.3.3-3.el6_1.3 is needed by php-cli-5.3.3-3.el6_1.3.x86_64
[root@cent6 Packages]# rpm -i php-5.3.3-3.el6_1.3.x86_64.rpm php-cli-5.3.3-3.el6_1.3.x86_64.rpm php-common-5.3.3-3.el6_1.3.x86_64.rpm
ทดสอบรัน php ตามด้วยออปชั่น -v เพื่อดูเวอร์ชั่น
[root@cent6 ~]# php -v
PHP 5.3.3 (cli) (built: Nov 3 2011 12:00:26)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies

ติดตั้งเว็บเซิร์ฟเวอร์ ​Apache

ใส่แผ่นดีวีดีติดตั้ง ใช้คำสั่ง mount แผ่นกับพาธ /mnt
[root@cent6 ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only
เข้าไปใน /mnt/Packages/ เพื่อติดตั้งไฟล์ rpm
สำหรับ CentOS ไฟล์ rpm ของ Apache Web Server จะมีชื่อไฟล์ขึ้นต้นด้วย httpd
[root@cent6 ~]# cd /mnt/Packages/
[root@cent6 Packages]# ls -l httpd*
-rw-r--r--. 2 500 500 828156 Dec 9 03:06 httpd-2.2.15-15.el6.centos.x86_64.rpm
-rw-r--r--. 4 500 500 150236 Dec 9 03:06 httpd-devel-2.2.15-15.el6.centos.i686.rpm
-rw-r--r--. 2 500 500 150200 Dec 9 03:06 httpd-devel-2.2.15-15.el6.centos.x86_64.rpm
-rw-r--r--. 2 500 500 799272 Dec 9 03:06 httpd-manual-2.2.15-15.el6.centos.noarch.rpm
-rw-r--r--. 2 500 500 71296 Dec 9 03:06 httpd-tools-2.2.15-15.el6.centos.x86_64.rpm
ไฟล์ที่จำเป็นต้องติดตั้งเพื่อรันเป็นเว็บเซิร์ฟเวอร์คือ httpd กับ httpd-tools
ใช้คำสั่ง rpm -i เพื่อติดตั้งไฟล์ httpd
[root@cent6 Packages]# rpm -i httpd-2.2.15-15.el6.centos.x86_64.rpm
error: Failed dependencies:
 /etc/mime.types is needed by httpd-2.2.15-15.el6.centos.x86_64
 apr-util-ldap is needed by httpd-2.2.15-15.el6.centos.x86_64
 httpd-tools = 2.2.15-15.el6.centos is needed by httpd-2.2.15-15.el6.centos.x86_64
 libapr-1.so.0()(64bit) is needed by httpd-2.2.15-15.el6.centos.x86_64
 libaprutil-1.so.0()(64bit) is needed by httpd-2.2.15-15.el6.centos.x86_64
ต้องลงไฟล์ rpm อื่นก่อน ที่เห็นชัดพอจะเดาได้คือ httpd-tools
ลองลง httpd-tools ดู
[root@cent6 Packages]# rpm -i httpd-tools-2.2.15-15.el6.centos.x86_64.rpm
error: Failed dependencies:
 libapr-1.so.0()(64bit) is needed by httpd-tools-2.2.15-15.el6.centos.x86_64
 libaprutil-1.so.0()(64bit) is needed by httpd-tools-2.2.15-15.el6.centos.x86_64
ก็จำเป็นต้องลง libapr กับ libaprutil ก่อน ลองหาข้อมูลบนอินเตอร์เน็ต สองไฟล์นี้อยู่ในไฟล์ rpm ที่มีชื่อ apr กับ apr-util
ใช้คำสั่ง ls ดูไฟล์ในแผ่นที่ขึ้นต้นด้วย apr
[root@cent6 Packages]# ls -l apr-*
-rw-r--r--. 4 500 500 132120 Sep 28 2011 apr-1.3.9-3.el6_1.2.i686.rpm
-rw-r--r--. 2 500 500 126336 Sep 28 2011 apr-1.3.9-3.el6_1.2.x86_64.rpm
-rw-r--r--. 4 500 500 180328 Sep 28 2011 apr-devel-1.3.9-3.el6_1.2.i686.rpm
-rw-r--r--. 2 500 500 180300 Sep 28 2011 apr-devel-1.3.9-3.el6_1.2.x86_64.rpm
-rw-r--r--. 4 500 500 91196 Jul 6 2011 apr-util-1.3.9-3.el6_0.1.i686.rpm
-rw-r--r--. 2 500 500 89340 Jul 6 2011 apr-util-1.3.9-3.el6_0.1.x86_64.rpm
-rw-r--r--. 4 500 500 70424 Jul 6 2011 apr-util-devel-1.3.9-3.el6_0.1.i686.rpm
-rw-r--r--. 2 500 500 70420 Jul 6 2011 apr-util-devel-1.3.9-3.el6_0.1.x86_64.rpm
-rw-r--r--. 2 500 500 15824 Jul 6 2011 apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
สำหรับ apr จะมีสองไฟล์ ลงท้ายด้วย i686.rpm กับ x86_64.rpm
  • ไฟล์ rpm ที่ลงท้ายด้วย i686.rpm สำหรับลงบนลีนุกซ์ 32 bit
  • ไฟล์ rpm ที่ลงท้ายด้วย x86_64.rpm สำหรับลงบนลีนุกซ์ 64 bit
ในที่นี้เลือกไฟล์ลงท้ายด้วย x86_64.rpm
ติดตั้งไฟล์ rpm ของ apr กับ apr-util
[root@cent6 Packages]# rpm -i apr-1.3.9-3.el6_1.2.x86_64.rpm
[root@cent6 Packages]# rpm -i apr-util-1.3.9-3.el6_0.1.x86_64.rpm
ลองติดตั้ง httpd-tools อีกครั้ง
[root@cent6 Packages]# rpm -i httpd-tools-2.2.15-15.el6.centos.x86_64.rpm
ติดตั้งสำเร็จ ลองติดตั้ง httpd อีกครั้ง
[root@cent6 Packages]# rpm -i httpd-2.2.15-15.el6.centos.x86_64.rpm
error: Failed dependencies:
 /etc/mime.types is needed by httpd-2.2.15-15.el6.centos.x86_64
 apr-util-ldap is needed by httpd-2.2.15-15.el6.centos.x86_64
ยัง error อยู่ ต้องติดตั้งไฟล์ rpm เพิ่มเติม ที่พอเดาได้เพิ่มเติมคือ apr-util-ldap
หาไฟล์ในแผ่นที่ขึ้นต้นด้วย apr-util-ldap แล้วลองติดตั้ง
[root@cent6 Packages]# ls -l apr-util-ldap*
-rw-r--r--. 2 500 500 15824 Jul 6 2011 apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
[root@cent6 Packages]# rpm -i apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
ส่วน /etc/mime.types ลองหาข้อมูลบนอินเตอร์เน็ตดู จะพบข้อมูลว่าอยู่ในไฟล์ rpm ที่ชื่อ mailcap
หาไฟล์ในแผ่นที่ขึ้นต้นด้วย mailcap แล้วติดตั้ง
[root@cent6 Packages]# ls -l mailcap*
-rw-r--r--. 2 500 500 27280 Sep 26 2011 mailcap-2.1.31-2.el6.noarch.rpm
[root@cent6 Packages]# rpm -i mailcap-2.1.31-2.el6.noarch.rpm
ลองติดตั้ง httpd อีกครั้ง ก็จะติดตั้งสำเร็จ
[root@cent6 Packages]# rpm -i httpd-2.2.15-15.el6.centos.x86_64.rpm
ทดลองรัน httpd ตามด้วยออปชั่น ‘-v’ เพื่อแสดงเวอร์ขั่นของ Apache Web Server ที่ติดตั้ง
[root@cent6 ~]# httpd -v
Server version: Apache/2.2.15 (Unix)
Server built: Dec 8 2011 18:10:49

วันพุธที่ 20 เมษายน พ.ศ. 2559

ตัวอย่างคำสั่ง Linux CentOS Server

catView filesดูเนื้อหาของ text file
lessPage trough filesเลื่อนดูเนื้อหาของไฟล์
headView file beginningแสดงส่วนต้นของไฟล์
tailView files endingแสดงส่วนท้ายของไฟล์
nlNumber linesแสดงหมายเลขบรรทัด
odView binary filesแสดงเนื้อหาในไฟล์ไบนารี่
xxdView binary filesแสดงเนื้อหาในไฟล์ไบนารี่
gvView Postscript/PDF filesแสดงไฟล์แบบโพสต์สคริปต์หรือ PDF
xdviView TeX DVI filesแสดงไฟล์รูปแบบ TeX

การจัดการเวลาของระบบปฏิบัติการ

   1.  แบบมาก่อนได้ก่อน (First-Come-First-Served Scheduling:FCFS)


 2.แบบงานใดใช้เวลาสั้นให้ทำก่อน(Shortest-Jop-First Scheduling:SJF)


    3.  การแบ่งเวลาทำงานเป็นรอบ



4.  การกำหนดเวลาตามลำดับความสำคัญ (Piority Queue)


Windows XP

WindowsXP เป็นระบบปฏิบัติการ ที่เริ่มวางตลาดในปี ค.ศ. 2001 โดยตั้งชื่อ ให้รับกับการเปลี่ยนแปลงล่าสุดว่า Microsoft Windows XP โดยคำว่า XP ย่อมาจาก experience แปลว่ามีประสบการณ์ โดยทางบริษัทผู้สร้าง กล่าวว่าการตั้งชื่อเช่นนี้ มีเหตุผลมาจากที่ต้องการสื่อให้เห็นถึงการ ได้รับประสบการณ์ใหม่ ๆ จากการใช้ Windows XP ทุก ๆ ประมาณ 2 ปี บริษัทไมโครซอฟต์ผู้ผลิตโปรแกรมวินโดวส์ จะวางตลาดวินโดวส์รุ่นใหม่ ๆ โดยได้ใส่เทคโนโลยีที่ทันสมัย และเปลี่ยนแปลง สิ่งที่เป็นข้อด้อยของวินโดวส์รุ่นเก่า เพราะฉะนั้น ผู้ที่ต้องการเทคโนโลยีใหม่ ๆ Windows XP มีจุดเด่นและความสามารถมากมาย ไม่ว่าจะเป็นระบบใช้งานที่ดูสวยงาม และง่ายกว่าวินโดวส์รุ่นเก่า ๆ มีระบบช่วยเหลือในการปรับแต่งมากมาย เช่นระบบติดตั้งฮาร์ดแวร์ ติดตั้งเครือข่าย และสร้างผู้ใช้ในเครือข่าย การสร้างแฟกซ์ด้วยคอมพิวเตอร์ นอกจากนี้ยังมีโปรแกรมรุ่นใหม่ แถมมาให้หลายโปรแกรม เช่นโปรแกรมดูหนังฟังเพลง (Windows Media Player 8)และโปรแกรมท่องโลกอินเทอร์เน็ต (Internet Explorer 6) เหมาะสำหรับนักคอมพิวเตอร์มือใหม่ และผู้ใช้งานทั่วไปอย่างยิ่ง
         Windows XP มีให้เลือกใช้สองรุ่นคือ Windows XP Home Edition ซึ่งเหมาะสำหรับผู้ใช้งานตามบ้าน ที่ไม่เชื่อมต่อกับเครือข่าย และอีกรุ่นคือ Windows Xp Professional Edition ซึ่งเหมาะกับผู้ใช้งานในองค์กร ตั้งแต่ขนาดเล็กถึงขนาดใหญ่ เนื่องจากสามารถเชื่อมต่อกับระบบเครือข่ายได้ดี คนที่ใช้วินโดวส์เวอร์ชั่น XP จะต้องใช้เครื่องที่มีทรัพยากรมาก เช่น ซีพียู เพนเทียม 300 MHz ขึ้นไป แรมไม่ต่ำกว่า 128 MB ฮาร์ดดิสก์เหลือกพื้นที่ว่างมากกว่า 1.5 GB เป็นต้น

Ubuntu

Ubuntu เป็นตัวที่สามารถป้องกันไวรัสในเครื่องคอมพิวเตอร์โดยไม่ต้องติดตั้งโปรแกรม Antivirus มีลูกเล่น
เยอะ  และได้มีการUpdateโปรแกรมหรือเวอร์ชั่นใหม่ๆทุกๆ6เดือนนอกจากนี้ยังมีอื่นๆเช่น

-   รองรับการทำงานกับทั้ง CPU ชนิด 32bit และชนิด 64bit

-   รูปแบบการติดตั้งแสนง่ายด้วย Live CD เพียงแผ่นเดียว ที่จะรันระบบปฏิบัติการจาก  แผ่นซีดี ให้ทดลองใช้ก่อน

การติดตั้งจริง


-   ใช้ระบบ APT และ Synaptic ในการจัดการโปรแกรมของระบบ

-   Ubuntu  สามารถรองรับการใช้งานร่วมกับ Software  และ  Hardware  ได้อย่างหลากหลาย

-   Ubuntu  สามารถทำเมนูการใช้งานทั้งหมดเป็นภาษาไทยได้สมบูรณ์แบบเช่นเดียวกับ Linux TLE

-   Ubuntu   ใช้ทรัพยากรเครื่องคอมพิวเตอร์น้อยและมีความรวดเร็ว

การทำงานของระบบปฏิบัติการ

ลักษณะการทำงานของระบบปฏิบัติการ 

 1. ระบบคนเดียว (Single User) ใช้ในเครื่อง PC ที่มีผู้ใช้คนเดียวในเวลาใดเวลาหนึ่ง เช่น DOS (Disk Operating System) ซึ่งระบบ DOS เป็นระบบปฏิบัติการที่ถูกพัฒนาขึ้นโดยบริษัท IBM เพื่อให้เป็ระบบปฏิบัติการสําหรับเครื่องพีซี ซึ่งตัวโปรแกรม DOS จะถูก Load หรืออ่านจากแผ่นดิสก์เข้าไปเก็บไว้ในหน่วยความจําก่อน จากนั้น DOS จะไปทําหน้าที่เป็น ผู้ประสานงานต่าง ๆ ระหว่างผู้ใช้กับอุปกรณ์คอมพิวเตอร์ทั้งหลายโดยอัตโนมัติ

2. ระบบ Multiprogramming เป็นระบบที่มีผู้ใช้หลายคนในเวลาเดียวกัน เช่น Unix , Linux Unix เป็นระบบปฏิบัติการที่ใช้เทคโนโลยีแบบเปิด (Open system) ซึ่งเป็นแนวคิดที่ผู้ใช้ไม่ต้อง ผูกติดกับระบบใดระบบหนึ่งหรืออุปกรณ์ยี่ห้อเดียวกัน

3. ระบบ Multitasking เป็นระบบที่คอมพิวเตอร์สามารถทำงานได้หลายงานในเวลาเดียวกัน เป็นหลักการในแนวเดียวกับระบบ Multiprogramming เช่น Windows

 4. ระบบเครือข่าย (Networking) เป็นระบบที่ใช้เครื่องคอมพิวเตอร์หลายเครื่องเชื่อมโยงส่งข้อมูลให้กันและกัน และยังสามารถทำงานประสานกันได้เช่น NOS (network Operating System)