1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo bài tập lập trình web và ứng dụng báo cáo về cài đặt môi trường lập trình webapache php mysql phpmyadmin cho phát triển bằng php

28 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cài đặt môi trường lập trình web (Apache, PHP, MySQL, phpMyAdmin) cho phát triển bằng PHP
Tác giả Ngô Xuân Bình, Nguyễn Thế Vinh
Trường học Trường Đại học Tôn Đức Thắng
Chuyên ngành Công nghệ thông tin
Thể loại Báo cáo bài tập lập trình web và ứng dụng
Năm xuất bản 2023-2024
Định dạng
Số trang 28
Dung lượng 2,04 MB

Nội dung

Trong phần này, chúng ta sẽ tìm hiểu chi tiết vềcách cài đặt môi trường lập trình bao gồm Apache, PHP, MySQL và phpMyAdmin đểbắt đầu phát triển ứng dụng web PHP một cách mạnh mẽ.II.. Tro

Trang 1

TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO BÀI TẬP LẬP TRÌNH WEB

VÀ ỨNG DỤNG HK2, 2023-2024

BÁO CÁO VỀ CÀI ĐẶT MÔI TRƯỜNG LẬP TRÌNH WEB (APACHE, PHP, MYSQL, PHPMYADMIN) CHO PHÁT TRIỂN

BẰNG PHP

Nhóm: 22

Trang 2

Mục lục

Contents

I GIỚI THIỆU 3

II CÁCH CÀI ĐẶT VÀ CẤU HÌNH 3

1 APACHE 3

1.1 Cài Đặt Apache: 3

1.2 Cấu Hình Apache: 4

2 PHP 12

2.1 Cài Đặt PHP: 12

2.2 Cấu Hình Apache để Hỗ Trợ PHP: 12

3 MYSQL 18

3.1 Cài Đặt MySQL: 18

3.2 Cấu Hình MySQL: 20

4 PHPMYADMIN 21

4.1 Cài Đặt Và Cấu Hình phpMyAdmin: 21

III VÍ DỤ CỤ THỂ - KẾT NỐI MYSQL TỪ PHP 25

1 Kết Nối MySQL từ PHP: 25

2 Tạo Bảng trong MySQL qua PHP: 26

IV KẾT LUẬN 26

Trang 3

I GIỚI THIỆU

Trong thời đại ngày nay, việc phát triển ứng dụng web đòi hỏi một môi trường lậptrình mạnh mẽ và linh hoạt PHP, là một trong những ngôn ngữ lập trình phổ biến nhất

để xây dựng trang web động, yêu cầu một môi trường phát triển được cài đặt đúng đắn

để đảm bảo tính ổn định và hiệu suất Trong phần này, chúng ta sẽ tìm hiểu chi tiết vềcách cài đặt môi trường lập trình bao gồm Apache, PHP, MySQL và phpMyAdmin đểbắt đầu phát triển ứng dụng web PHP một cách mạnh mẽ

II CÁCH CÀI ĐẶT VÀ CẤU HÌNH

1 APACHE

Apache là một trong những máy chủ web phổ biến nhất trên thế giới, nổi tiếng vớitính ổn định và khả năng tương thích cao Việc cài đặt Apache là bước quan trọng đểtạo nên môi trường phát triển web PHP đầy đủ

Trang 4

1.2 Cấu Hình Apache:

- Sau khi tải xuống Apache, tiếp theo chúng ta cần giải nén thư mục Apache 24 vào

CMặc định Apache sẽ được cài đặt lên ổ C Trong trường hợp cài đặt Apache trênmột phân vùng khác, chúng ta cần cấu hình lại giá trị DocumentRoot trong file http-vhost.conf hoặc file sites-enable.conf (với apache2) Trong bài viết này chúng ta sẽtìm hiểu cách cài đặt trực tiếp trên ổ theo mặc định để đảm bảo tính đơn giản, dễC

hiểu và dễ thao tác

Trang 5

- Bây giờ quá trình cài đặt Apache của chúng ta đã hoàn tất Tiếp theo, chúng ta chạyfile httpd.exe trong thư mục C:\Apache24\bin để khởi động Apache.

Trang 6

- Khi khởi chạy Apache thì một cửa sổ Terminal đồng thời sẽ nổi lên, có thể chúng ta

sẽ thấy thông báo như trong hình

- Đây chỉ là một cảnh báo vì ServerName chưa được cấu hình đúng Chúng ta có thểfix lỗi này bằng cách gán giá trị cho ServerName trong file C:\Apache24\conf\httpd.conf:

Trang 8

- Tìm đến dòng #ServerName www.example.com:80 và bỏ dấu # để chỉnh sửa nóthành domain của bạn, trong trường hợp này chúng ta chỉ chạy ở localhost nên mình

sẽ chuyển cấu hình thành localhost

Trang 9

- Sau khi thực hiện các chỉnh sửa như trên, chúng ta khởi chạy lại Apache bằng cáchtắt cửa sổ Terminal httpd.exe Chúng ta khởi chạy lại Apache và lỗi trên sẽ không cònnữa Sau khi đã làm các bước trên, chúng ta sẽ thử truy cập và xem Apache đã cấuhình thành công chưa bằng cách truy cập vào http://localhost để kiểm tra Đây là mànhình khi mà chúng ta truy cập thành công.

Trang 10

- Trong file httpd.conf ta tiếp tục sửa các mục sau:

Sửa dòng #LoadModule rewrite_module modules/mod_rewrite.so -> LoadModulerewrite_module modules/mod_rewrite.so

- Sửa:

# AllowOverride controls what directives may be placed in htaccess files

# It can be "All", "None", OR any combination of the keywords:

# AllowOverride FileInfo AuthConfig Limit

#

AllowOverride None

- Thành:

# AllowOverride controls what directives may be placed in htaccess files

# It can be "All", "None", OR any combination of the keywords:

# AllowOverride FileInfo AuthConfig Limit

Trang 12

- Chú ý: Trong menu sau khi bấm tổ hợp Win + X tên gọi của cửa sổ dòng lệnh có thểkhác nhau nhưng sẽ tương tự như hình dưới Đồng thời ở đây chúng ta nên dùng đúngcửa sổ Command Promt để đảm bảo không có lỗi ngoài ý muốn Đối với những bạn

sử dụng Terminal như trong hướng dẫn các bạn nên có thêm một bước chọn lại cửa sổdòng lệnh như sau:

Trang 13

- Chạy từng lệnh sau trong cửa sổ Terminal:

Trang 14

2 PHP

PHP là một ngôn ngữ lập trình server-side mạnh mẽ, được sử dụng rộng rãi để xâydựng trang web động và ứng dụng web Để tích hợp PHP vào môi trường phát triển,chúng ta cần cài đặt và cấu hình nó kết hợp với Apache

Trang 15

- Sau đây là một số module thường sử dụng và cần mở lên sau khi cài đặt PHP Thôngthường chúng sẽ có sẵn trong file php.ini, chúng ta chỉ cần loại bỏ dấu ; Lúc này cáccấu hình mới được sử dụng, trong file php.ini chúng ta tìm đến các dòng cấu hình sau

và sử dụng chúng theo hướng dẫn dưới đây

Trang 16

- Tại trang https://www.apachelounge.com/download/ của Apache lounge chúng ta tìm file tải xuống có tên mod_fcgid và tải xuống.

- Giải nén file vừa tải xuống và copy file mod_fcgid.so vào thư mục C:\Apache24\modules

Trang 17

- Tiếp tục mở file cấu hình C:\Apache24\conf\httpd.conf và thêm đoạn sau vào cuốifile:

LoadModule fcgid_module modules/mod_fcgid.so

"c:/php;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;"FcgidInitialEnv SystemRoot "C:/Windows"

Trang 19

- Trong thư mục C:\Apache24\htdocs (thư mục root Apache) ta tạo file info.php vớinội dung:

Trang 20

3 MYSQL

MySQL là một hệ quản trị cơ sở dữ liệu mạnh mẽ, thường được sử dụng trong các ứngdụng web Cài đặt MySQL là bước quan trọng để có thể lưu trữ và quản lý dữ liệu choứng dụng web của bạn

3.1 Cài Đặt MySQL:

- Tải MySQL từ trang chính thức (https://dev.mysql.com/downloads/mysql/) và thựchiện quá trình cài đặt

Trang 21

- Sau khi đã có file nén bộ cài MySQL chúng ta tiến hành giải nén nó vào ổ C và đổitên nó thành MySQL.

Trang 23

- Khởi tạo và cài đặt MySQL, trong cửa sổ Terminal chúng ta chạy các lệnh sau:C:\Users\levan>C:\MySQL\bin\mysqld initialize-insecure user=root

C:\Users\levan>C:\MySQL\bin\mysqld install

C:\Users\levan>net start mysql

- Sau khi thực hiện các bước trên chúng ta sẽ thấy thư mục C:\MySQL\data được tạothành công Và MySQL cũng sẽ tự động khởi chạy khi khởi động Windows

- Chú ý, trong một số trường hợp chúng ta có thể gặp phải lỗi như sau:

[ERROR] InnoDB: Operating system error number 87 in a file operation

[ERROR] InnoDB: File \ib_logfile101: 'aio write' RETURN OS error 187

[ERROR] InnoDB: Cannot CONTINUE operation

Trang 24

4 PHPMYADMIN

phpMyAdmin là một công cụ quản lý cơ sở dữ liệu MySQL thông dụng và thuận tiện.Cài đặt phpMyAdmin giúp bạn dễ dàng thực hiện các thao tác quản lý cơ sở dữ liệumột cách trực quan

4.1 Cài Đặt Và Cấu Hình phpMyAdmin:

- Tải phpMyAdmin từ trang chính thức (https://www.phpmyadmin.net/downloads/) vàgiải nén nó vào thư mục gốc của máy chủ web

- Sau khi tải thành công bộ phpMyAdmin-5.2.1-all-languages.zip chúng ta tiến hànhgiải nén nó vào thư mục C:\Apache24\htdocs

- Trong thư mục C:\Apache24\htdocs\PHPMyAdmin chúng ta sẽ tìm thấy fileconfig.sample.inc.php, chúng ta tiến hành copy file này và đổi tên thànhconfig.inc.php

Trang 25

- Trong file C:\Apache24\htdocs\PHPMyAdmin\config.inc.php chúng ta tìm đến dòng

$cfg['Servers'][$i]['AllowNoPassword'] và cập nhật giá trị nó về true Ta có kết quả

Trang 26

- Trong trình duyệt chúng ta truy cập vào đường dẫn http://localhost/phpmyadmin/nếu thấy kết quả như sau thì quá trình cài đặt PHPMyAdmin đã thành công.

- Vì trước đó chúng ta đã tiến hành cho phép đăng nhập không cần mật khẩu nên bâygiờ chúng ta chỉ cần sử dụng username là root để tiến hành truy cập PHPMyAdmin.Kết quả như sau

Trang 27

III VÍ DỤ CỤ THỂ - KẾT NỐI MYSQL TỪ PHP

Để chứng minh khả năng hoạt động của môi trường phát triển, chúng ta sẽ xem xétcách kết nối MySQL từ PHP thông qua ví dụ cụ thể

} catch(PDOException $e) {

Trang 28

$sql = "CREATE TABLE users (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

username VARCHAR(30) NOT NULL,

Ngày đăng: 10/05/2024, 14:50

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w