1.1.1. THỰC HÀNH 2: CẤU HÌNH WEB ĐỘNG PHP – MYSQL
Trong phần này ta sẽ tìm hiểu cách cấu hình một website hỗ trợ Web động PHP sử dụng cơ sở dữ liệu MySQL. Trong phần này ta chỉ cài đặt PHP, MySQL và biết cách cấu hình Website hỗ trợ ngôn ngữ PHP.
Kiểm tra phần mềm httpd đã cài đặt hay chưa
[root@localhost ~]# rpm -qa httpd
httpd-2.2.15-5.el6.centos.i686
[root@localhost ~]# rpm -qa php
php-5.3.3-3.el6_1.3.i686
[root@localhost ~]# rpm -qa mysql
mysql-5.1.52-1.el6_0.1.i686
Cài đặt php
[root@localhost ~]# yum -y install php*
Resolving Dependencies
--> Running transaction check
---> Package unixODBC.i686 0:2.2.14-11.el6 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================
Package Arch Version Repository Size
=====================================================================
Installing:
php-bcmath i686 5.3.3-3.el6_1.3 updates 32 k
php-dba i686 5.3.3-3.el6_1.3 updates 38 k
php-devel i686 5.3.3-3.el6_1.3 pdates 505 k
Transaction Summary
=====================================================================
Install 27 Package(s)
Upgrade 0 Package(s)
Total download size: 6.3 M
Installed size: 21 M
Downloading Packages:
(1/27): aspell-0.60.6-12.el6.i686.rpm | 629 kB 00:00
………………………………………………………………
(27/27): unixODBC-2.2.14-11.el6.i686.rpm | 382 kB 00:00
---------------------------------------------------------------------
Total 1.2 MB/s | 6.3 MB 00:05
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : 1:php-pear-1.9.0-2.el6.noarch 1/27
…………………………………………………………………………………………….
libtidy.i686 0:0.99.0-19.20070615.1.el6 recode.i686 0:3.6-28.1.el6
unixODBC.i686 0:2.2.14-11.el6
Complete!
Cấu hình /etc/httpd/conf/httpd.conf
- DirectoryIndex index.htm index.php
- AddType application/x-httpd-php.php
Tạo dữ liệu PHP và chép vào thư mục /var/www/html
a) Tạo trang index.htm
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name"/>
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
Trang này cung cấp hai input field và nút submit để người dùng điền thông tin tên, tuổi, sau đó submit để gởi đến file welcome.php để hiển thị kết quả. Tạo trang welcome.php
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
b) Thêm hai tùy chọn trong cấu hình /etc/httpd/conf/httpd.conf
#Thay đổi dòng 402
DirectoryIndex index.html index.php
#Thay đổi dòng 765
AddType application/x-httpd-php.php
c) Khởi tạo lại dịch vụ httpd và kiểm tra
#service httpd restart