SlideShare a Scribd company logo
Vào quyề n root
Sudo su
Cài đặ t MySQL và PHP
apt-get install mysql-server mysql-client nế u không chạ y mà báo file clock
thì xóa nó vớ i cứ u pháp bên dư ớ i(sudo rm /var/lib/dpkg/lock)
Cài đặ t Apache
apt-get install apache2
Cài đặ t PHP 5
apt-get install php5 libapache2-mod-php5
Restart lạ i apache 2
/etc/init.d/apache2 restart
Kiể m tra lạ i PHP 5 vừ a cài đặ t
+thay đổ i quyề n cho folder www vớ i lệ nh: chmod 777 www
+ tạ o file info.php vớ i nộ i dung <?php phpinfo(); ?>
+gõ localhost/info.php xem chạ y đư ợ c không

Get MySQL Support
apt-cache search php5

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick
php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Restart lạ i Apache 2
/etc/init.d/apache2 restart
Cài đặ t MyPhpAdmin
apt-get install phpmyadmin

Cài đặ t Mod Python for Apache
sudo apt-get update
sudo apt-get install libapache2-mod-python libapache2-mod-python-doc

Cấ u hình Mod-python cho Apache
sudo mkdir /var/www/py

sudo chown yourname:www-data /var/www/py

sudo -s
# vi /etc/apache2/sites-available/default
Lư u nộ i dung sau theo đư ờ ng dẩ n /etc/apache2/site-available/default
<Directory /var/www/py>
AddHandler mod_python .py
PythonHandler hello
PythonDebug On
</Directory>

Restart lạ i Apache 2
/etc/init.d/apache2 restart

Tạ o file hello.py trong thư mụ c /var/www/py/hello.py vớ i nộ i dung (Lư u
ý khi tạ o file sẻ gặ p trư ờ ng hợ p là folder không ho quyề n ghi bạ n
phả i vào folder đó cấ p quyề n ghi file cho nó vớ i lệ nh chmod)
from mod_python import apache
def handler(req):
req.log_error('handler')
req.content_type = 'text/html'
req.send_http_header()
req.write('<html><head><title>Testing mod_python</title></head><body>')
req.write('Hello World!')
req.write('</body></html>')
return apache.OK

Gõ trên trình duyệ t http://localhost/py/hello.py

Bây giờ bạ n có thể dùng bấ t kỳ trình soạ n thả o nào để tạ o ra file
web Python

More Related Content

DOCX
Cauhinhdnscentos 140419221022-phpapp01
DOCX
DOCX
Cau hinh dns centos
PPT
11 networking fundamentals
PDF
tài liệu Mã nguồn mở Lap trình shells
PDF
Thuc hanh 13
DOC
Các lệnh shell cơ bản trong linux
DOCX
Hướng Dẫn Cài Đặt Apache và php trên local
Cauhinhdnscentos 140419221022-phpapp01
Cau hinh dns centos
11 networking fundamentals
tài liệu Mã nguồn mở Lap trình shells
Thuc hanh 13
Các lệnh shell cơ bản trong linux
Hướng Dẫn Cài Đặt Apache và php trên local

Similar to Chapter 1: Setup Apache, PHP, PhpMyAdmin. Python Mod on Ubuntu (20)

PPTX
Apache http server
PDF
Dịch vụ Web
PDF
Cấu hình và bảo mật cho Ubuntu Server
PDF
Học lập trình php bằng tiếng việt
PDF
PHP.pdf
PPT
19 web server
PDF
php_nangcao [compatibility mode]
PPTX
Cài đặt web server (linux)-Pham Hoang Phuc-Athena
PPT
Báo cáo thực tập - Huỳnh Anh Tuấn
PPT
09 web course_-_php_nang_cao
PDF
Slide py-sys-devops-final-v1
PPTX
Sử dụng cloud9 để học php
PPTX
Scaling php
DOCX
PDF
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
PDF
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
PDF
Tai lieu-laptrinh ph-pvamysql
PDF
Lap trinh php va my sql
PDF
Lap Trinh Php Va My Sql
PDF
PHP có thể làm gì? 9 Thứ thú vị có thể làm với PHP
Apache http server
Dịch vụ Web
Cấu hình và bảo mật cho Ubuntu Server
Học lập trình php bằng tiếng việt
PHP.pdf
19 web server
php_nangcao [compatibility mode]
Cài đặt web server (linux)-Pham Hoang Phuc-Athena
Báo cáo thực tập - Huỳnh Anh Tuấn
09 web course_-_php_nang_cao
Slide py-sys-devops-final-v1
Sử dụng cloud9 để học php
Scaling php
Tai lieu-laptrinh ph-pvamysql - bachkhoaaptech.com
Haiphongit.com.tai lieu-laptrinh ph-pvamysql
Tai lieu-laptrinh ph-pvamysql
Lap trinh php va my sql
Lap Trinh Php Va My Sql
PHP có thể làm gì? 9 Thứ thú vị có thể làm với PHP
Ad

Recently uploaded (20)

PPTX
Powerpoint cho Ke toan tai chinh KET307_Bai1_SV.pptx
PDF
CHUYÊN ĐỀ BỔ TRỢ NÂNG CAO DẠNG BÀI TẬP MỚI FORM 2025 - TIẾNG ANH 12 (TỜ RƠI Q...
PPTX
SLIDE BV CHÍNH THỨC LATSKH - note.pptx
PPTX
Chương 2 - Mô hình thực thể kết hợp.pptx
PPTX
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
PDF
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 GLOBAL SUCCESS - CẢ NĂM (30...
PPTX
Giáo án Lý Luận Chung về Hành chính Nhà nước cập nhật mới....
PPTX
TIẾT 11. BÀI 32 DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
PPTX
Direct Marketing- chieu thi truyen thong
DOC
TẦM QUAN TRỌNG CỦA VIỆC TUÂN THỦ CÁC QUY TẮC AN TOÀN GIAO THÔNG ĐƯỜNG BỘ
DOCX
Set menu 3 món rất hay và hiện đại dành cho người
PPTX
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
PPTX
Triết học: Vận dụng nguyên tắc phát triển trong nhận thức và hoạt động thực...
DOC
Chương 1 Tính tương đổi của chuyển động.doc
PDF
Public economy và vai trò trong phân bổ nguồn lực, cung cấp hàng hóa công, đi...
PDF
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
DOCX
Bài tập trăc nghiệm vận tốc. tốc độ trong chuyển động thẳng
DOCX
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
PPT
BÀi giảng phương pháp luận nghiên cứu khoa học.ppt
Powerpoint cho Ke toan tai chinh KET307_Bai1_SV.pptx
CHUYÊN ĐỀ BỔ TRỢ NÂNG CAO DẠNG BÀI TẬP MỚI FORM 2025 - TIẾNG ANH 12 (TỜ RƠI Q...
SLIDE BV CHÍNH THỨC LATSKH - note.pptx
Chương 2 - Mô hình thực thể kết hợp.pptx
Bài 9.4 TUYẾN SINH DỤC NAM VÀ NU CẤU TẠO VÀ CHỨC NĂNG
BÀI TẬP BỔ TRỢ FRIENDS PLUS 9 - BÀI TẬP TRẮC NGHIỆM, TỰ LUẬN - CẢ NĂM (BÁM SÁ...
BÀI TẬP TEST BỔ TRỢ THEO TỪNG UNIT - TIẾNG ANH 10 GLOBAL SUCCESS - CẢ NĂM (30...
Giáo án Lý Luận Chung về Hành chính Nhà nước cập nhật mới....
TIẾT 11. BÀI 32 DINH DƯỠNG VÀ TIÊU HÓA Ở NGƯỜI.pptx
Direct Marketing- chieu thi truyen thong
TẦM QUAN TRỌNG CỦA VIỆC TUÂN THỦ CÁC QUY TẮC AN TOÀN GIAO THÔNG ĐƯỜNG BỘ
Set menu 3 món rất hay và hiện đại dành cho người
14. thoát vị bẹn nghẹt bệnh học ngoại khoa.pptx
Triết học: Vận dụng nguyên tắc phát triển trong nhận thức và hoạt động thực...
Chương 1 Tính tương đổi của chuyển động.doc
Public economy và vai trò trong phân bổ nguồn lực, cung cấp hàng hóa công, đi...
12894-44864-1-CE-1037-1038_Văn bản của bài báo.pdf
Bài tập trăc nghiệm vận tốc. tốc độ trong chuyển động thẳng
BÀI TIỂU LUẬN HẾT HỌC PHẦN TỔ CHỨC HOẠT ĐỘNG TRẢI NGHIỆM,HƯỚNG NGHIỆP Ở TRƯỜN...
BÀi giảng phương pháp luận nghiên cứu khoa học.ppt
Ad

Chapter 1: Setup Apache, PHP, PhpMyAdmin. Python Mod on Ubuntu

  • 1. Vào quyề n root Sudo su Cài đặ t MySQL và PHP apt-get install mysql-server mysql-client nế u không chạ y mà báo file clock thì xóa nó vớ i cứ u pháp bên dư ớ i(sudo rm /var/lib/dpkg/lock) Cài đặ t Apache apt-get install apache2 Cài đặ t PHP 5 apt-get install php5 libapache2-mod-php5 Restart lạ i apache 2 /etc/init.d/apache2 restart Kiể m tra lạ i PHP 5 vừ a cài đặ t +thay đổ i quyề n cho folder www vớ i lệ nh: chmod 777 www + tạ o file info.php vớ i nộ i dung <?php phpinfo(); ?> +gõ localhost/info.php xem chạ y đư ợ c không Get MySQL Support apt-cache search php5 apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl Restart lạ i Apache 2 /etc/init.d/apache2 restart
  • 2. Cài đặ t MyPhpAdmin apt-get install phpmyadmin Cài đặ t Mod Python for Apache sudo apt-get update sudo apt-get install libapache2-mod-python libapache2-mod-python-doc Cấ u hình Mod-python cho Apache sudo mkdir /var/www/py sudo chown yourname:www-data /var/www/py sudo -s # vi /etc/apache2/sites-available/default Lư u nộ i dung sau theo đư ờ ng dẩ n /etc/apache2/site-available/default <Directory /var/www/py> AddHandler mod_python .py PythonHandler hello PythonDebug On </Directory> Restart lạ i Apache 2 /etc/init.d/apache2 restart Tạ o file hello.py trong thư mụ c /var/www/py/hello.py vớ i nộ i dung (Lư u ý khi tạ o file sẻ gặ p trư ờ ng hợ p là folder không ho quyề n ghi bạ n phả i vào folder đó cấ p quyề n ghi file cho nó vớ i lệ nh chmod)
  • 3. from mod_python import apache def handler(req): req.log_error('handler') req.content_type = 'text/html' req.send_http_header() req.write('<html><head><title>Testing mod_python</title></head><body>') req.write('Hello World!') req.write('</body></html>') return apache.OK Gõ trên trình duyệ t http://localhost/py/hello.py Bây giờ bạ n có thể dùng bấ t kỳ trình soạ n thả o nào để tạ o ra file web Python