วันอาทิตย์ที่ 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


ไม่มีความคิดเห็น:

แสดงความคิดเห็น