วันจันทร์ที่ 30 ธันวาคม พ.ศ. 2556

วันอาทิตย์ที่ 29 ธันวาคม พ.ศ. 2556

CentOS 6 - วิธีการติดตั้ง Apache PHP Mysql

วิธีการติดตั้ง Apache/PHP/Mysql
This guide shows howto install Apache HTTP Server (httpd) with PHP 5.5.7 and following modules on Fedora 20/19/18/17, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.10 and Red Hat (RHEL) 6.5/6.4/6.3/6.2/6.1/6/5.10 systems.
  • APC (php-pecl-apc) – APC caches and optimizes PHP intermediate code
  • CLI (php-cli) – Command-line interface for PHP
  • PEAR (php-pear) – PHP Extension and Application Repository framework
  • PDO (php-pdo) – A database access abstraction module for PHP applications
  • MySQL (php-mysqlnd) – A module for PHP applications that use MySQL databases
  • PostgreSQL (php-pgsql) – A PostgreSQL database module for PHP
  • MongoDB (php-pecl-mongo) – PHP MongoDB database driver
  • SQLite (php-sqlite) – Extension for the SQLite V2 Embeddable SQL Database Engine
  • Memcache (php-pecl-memcache) – Extension to work with the Memcached caching daemon
  • Memcached (php-pecl-memcached) – Extension to work with the Memcached caching daemon
  • GD (php-gd) – A module for PHP applications for using the gd graphics library
  • XML (php-xml) – A module for PHP applications which use XML
  • MBString (php-mbstring) – A module for PHP applications which need multi-byte string handling
  • MCrypt (php-mcrypt) – Standard PHP module provides mcrypt library support
- เริ่มจากการติดตั้ง Remi Repository สำหรับ CentOS 6.5 ดังนี้
    # rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

- ติดตั้ง Apache กับ PHP และ Mysql
    # yum --enablerepo=remi,remi-php55 install httpd mysql mysql-server php php-common

- ติดตั้ง PHP Module
    # yum --enablerepo=remi,remi-php55 install php-mysql php-pecl-apc php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml


- เรียกใช้ apache ตอนเปิดเครื่องให้ทำงาน

    # /etc/init.d/httpd start                    <- after="" div="" restart="" update="" use="">
    # /etc/init.d/mysqld start                <- after="" div="" restart="" update="" use="">
           ## หรือเรียกใช้คำสั่ง ##

    # service httpd start                       <- after="" div="" restart="" update="" use="">
    # service mysqld start                       <- after="" div="" restart="" update="" use="">
    
    # chkconfig --levels 235 httpd on
    # chkconfig --levels 235 mysqld on

- สร้างแฟ้มสำหรับทดสอบ PHP ว่าใช้งานได้หรือไม่
    # vi /var/www/html/phptest.php

                           <?php
                                      phpinfo();
                           ?>

- เปิดโปรแกรม Browser และพิมพ์ชื่อเว็บไซต์ http://localhost/test.php

- เปิดสิทธิ์เข้าถึงพอร์ต 80 ของ IPTables Firewall ด้วยคำสั่ง
   # nano -w /etc/sysconfig/iptables
   เพิ่มบรรทัดข้างล่างนี้
         -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

- ทำการ restart IPTable Firewall ใหม่


    # service iptables restart

            ## หรือเรียกใช้คำสั่ง ##

    # /etc/init.d/iptables restart


CentOS 6 - วิธีติดตั้ง VirtualBox Guest ใน CentOS

CentOS 6 - วิธีติดตั้ง VirtualBox Guest ใน CentOS
- ใน VirtualBox ที่ติดตั้ง CentOS ให้เลือกเมนู Devices > Install Guest Additions...

- จากนั้นติดตั้ง VirtualBox Guest โดยใช้คำสั่ง
     # mkdir /media/VirtualBoxGuestAdditions
     # mount -r /dev/cdrom /media/VirtualBoxGuestAdditions

- ตรวจสอบการติดตั้ง kernel ด้วยคำสั่ง
     # yum update kernel*
     # reboot

- ใน CentOS 6 ติดตั้งด้วยคำสั่ง
     # rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
     # yum install gcc kernel-devel kernel-headers dkms make bzip2 perl

- ตั้งค่า KERN_DIR สภาพแวดล้อมด้วยคำสั่ง
     # KERN_DIR=/usr/src/kernels/`uname -r`
     # export KERN_DIR

- ติดตั้ง Virtualbox Guest Additions
      # cd /media/VirtualBoxGuestAdditions
      # ./VBoxLinuxAdditions.rum

CentOS 6 - การตั้งค่าเน็ตเวิร์ค Lancard หลังติดตั้งระบบปฎิบัติการใหม่

CentOS 6 - การตั้งค่าเน็ตเวิร์ค Lancard หลังติดตั้งระบบปฎิบัติการใหม่
- การตั้งค่ารับไอพีแบบ DHCP IP แก้ไขแฟ้ม ifcfg-eth0 สำหรับแล็นการ์ตใบแรก
   # vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
NM_CONTROLLED=no
HWADDR=08:00:27:08:47:E9

  # service network restart
  # ifconfig eth0

- การตั้งค่ารับไอพีแบบ Static IP แก้ไขแฟ้ม ifcfg-eth0 สำหรับแล็นการ์ตใบแรก
   # vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
NM_CONTROLLED=no
HWADDR=08:00:27:08:47:E9
IPADDR=192.168.1.30
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

- การเปลี่ยน Host Name ชื่อเครื่องคอมพิวเตอร์
   # vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=myhostname.localdomain

- การเปลี่ยน DNS Server
   # vi /etc/resolv.conf
nameserver 192.168.61.3
nameserver 192.100.77.5
  # service network restart