Bài giảng PHÁT TRIỂN ỨNG DỤNG WEB Lê Đình Thanh Bộ môn Mạng và Truyền thông Máy tính Khoa Công nghệ Thông tin Trường Đại học Công nghệ, ĐHQGHN E-mail: thanhld@vnu.edu.vn, thanhld.vnuh@gmail.com Mobile: 0987.257.504
Bài 2 Quản trị ứng dụng web với Apache 2
Nội dung Cài đặt webserver Apache Cài đặt PHP Cài đặt MySQL Cấu hình Apache Triển khai ứng dụng trên CentOS trên Windows
Cài đặt Apache, PHP, MySQL trên CentOS
Cài đặt Apache Cập nhật hệ thống yum update y Cài đặt Apache yum install httpd y Cho Apache chạy lúc khởi động máy chkconfig --levels 235 httpd on Chạy Apache service httpd start Kiểm tra Apache đã hoạt động Mở trình duyệt, nhập http://ip_cua_may
Thiết lập cấu hình Cấu hình được lưu trong tệp /etc/httpd/conf/httpd.conf, Một số thông số quan trọng Thư mục triển khai ứng dụng DocumentRoot ten_thu_muc <Directory ten_thu_muc > Danh sách các tài nguyên mặc định <IfModule dir_module> DirectoryIndex index.html index.php default.php </IfModule>
Cài đặt PHP Cài PHP yum install php y Cài PHP cache (khuyến cáo nhưng không bắt buộc) yum install php-pecl-apc y Khởi động lại Apache service httpd restart Tạo trang php đơn giản để kiểm tra echo -e "<?php echo 1;?>" > /var/www/html/thu.php Kiểm tra PHP đã hoạt động hay chưa Mở trình duyệt mở trang http://ip_cua_may/thu.php
Cài đặt MySQL Cài đặt MySQL yum install mysql mysql-server y Cài thư viện PHP xử lý MySQL yum php-mysql y Cho MySQL server chạy khi khởi động máy chkconfig --levels 235 mysqld on Khởi động lại MySQL server service mysqld start Thiết lập an ninh cho MySQL server mysql_secure_installation (theo hướng dẫn của chương trình đặt mật khẩu cho root, bỏ người dùng không tên, )
Sử dụng mysql client Đăng nhập: mysql h host u tendn p Enter password: ***** create database PetMgr; show databases; use PetMgr; create table pet (name varchar(20), owner varchar(20), -> species varchar(20), sex char(1), birth date, death date); describe pet; Thoát: exit;
Cài đặt phpmyadmin Cài phpmyadmin wget -P /tmp http://prdownloads.sourceforge.net/phpmyadmin/ phpmyadmin-3.5.1-english.tar.gz tar -zxf /tmp/phpmyadmin*.tar.gz -C /var/www/html/ mv /var/www/html/phpmyadmin-3.5.1-english /var/www/html/dbadmin cd /var/www/html/dbadmin cp config.sample.inc.php config.inc.php Thay đổi cấu hình phpmyadmin sudo gedit config.inc.php thay $cfg['servers'][$i]['auth_type'] = 'cookie'; bằng $cfg['servers'][$i]['auth_type'] = 'http'; Chạy phpmyadmin http://ip_cua_may/dbadmin
Cài đặt Apache, PHP, MySQL trên Windows
Cài đặt Apache Tải chương trình cài đặt Apache tại địa chỉ http://httpd.apache.org/download.cgi Chạy chương trình cài đặt và làm theo các bước hướng dẫn
Chạy/dừng dịch vụ
Kiểm thử
Thư mục triển khai ứng dụng
Cài đặt PHP Tải chương trình cài đặt PHP tại địa chỉ http://www.php.net/downloads.php Chạy chương trình cài đặt và làm theo hướng dẫn
Liên kết Apache với PHP Mở tệp cấu hình Apache, httpd.conf, thêm các dòng sau vào cuối tệp LoadModule php5_module "C:/Program Files/PHP/php5apache2_2.dll" AddType application/x-httpd-php.php PHPIniDir "C:/Program Files/PHP Các dòng này thông báo cho Apache biết phải gọi trình thông dịch PHP ở đâu để xử lý mã PHP
Kiểm thử Tạo tệp thu.php có nội dung <?php echo "php ok";?> và đặt vào thư mục htdocs của Apache Khởi động lại Apache Chạy thu.php trên trình duyệt
Kiểm thử
Cài đặt MySQL Tải chương trình cài đặt mysqlessential-xxx-yyy.msi tại địa chỉ http://dev.mysql.com/downloads/ Chạy chương trình cài đặt và làm theo hướng dẫn
Chạy/dừng dịch vụ
Sử dụng mysql client Đăng nhập: mysql h host u tendn p Enter password: ***** create database PetMgr; show databases; use PetMgr; create table pet (name varchar(20), owner varchar(20), -> species varchar(20), sex char(1), birth date, death date); describe pet; Thoát: exit;
Cài đặt Apache + PHP + MySQL trên Windows bằng một gói cài đặt
Cài đặt cùng gói Một chương trình cài đặt Đơn giản Tự cấu hình Tải XAMPP tại http://www.apachefriends.org/en/xampp.html Chạy chương trình cài đặt và làm theo hướng dẫn
Quản trị dịch vụ
Tiếp theo Nội dung web