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
ไม่มีความคิดเห็น:
แสดงความคิดเห็น