Làm cách nào để chạy tập lệnh Python trong xampp?

Máy chủ web Apache được nhiều trang web và tổ chức sử dụng phổ biến. Thông thường, máy chủ web Apache được sử dụng để chạy các tập lệnh PHP. Nhưng đôi khi bạn có thể cần chạy tập lệnh python trên máy chủ web Apache. Trong bài viết này, chúng ta sẽ tìm hiểu cách chạy tập lệnh python trong máy chủ web Apache


Cách chạy Python Script trong Máy chủ web Apache

Dưới đây là các bước để chạy tập lệnh python trong máy chủ web Apache


1. Cài đặt Python

Tải xuống và cài đặt python từ trang web của nó, nếu bạn đang sử dụng Windows. Sau khi bạn tải xuống trình cài đặt, hãy nhấp đúp vào nó để chạy nó, bạn sẽ thấy trình hướng dẫn cài đặt. Làm theo hướng dẫn để cài đặt Python. Lưu ý vị trí cài đặt vì bạn sẽ cần nó sau này. Nếu bạn đang dùng Linux thì mặc định python đã được cài đặt sẵn và bạn không phải làm gì cả

Trong Linux, hãy chạy lệnh sau để lấy vị trí cài đặt python

$ locate python


2. Chỉnh sửa cấu hình Apache

Mở tệp Cấu hình Apache trong trình soạn thảo văn bản. Dưới đây là các vị trí khác nhau có thể có của tệp cấu hình tùy thuộc vào hệ điều hành của bạn

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf

Hãy tìm dòng sau

Options Indexes FollowSymLinks

Thêm ExecCGI vào dòng này

Options Indexes FollowSymLinks ExecCGI

Tiếp theo, hãy tìm dòng sau

#AddHandler cgi-script .cgi

Bỏ ghi chú bằng cách xóa # ở đầu dòng

AddHandler cgi-script .cgi

Và thêm một. py ở cuối dòng

AddHandler cgi-script .cgi .py

Để thực thi các tập lệnh python trong Apache, bạn cần sử dụng mô-đun Apache, như mô-đun CGI, để chạy. Đó là lý do tại sao chỉ định mô-đun cgi-script làm trình xử lý cho. tệp py (tập lệnh python)

lưu và đóng tập tin


3. Khởi động lại Apache

Khởi động lại máy chủ Apache để áp dụng các thay đổi

# Windows
Start -> All Programs -> Apache . . . -> Control Apache Server menu option

# Linux
$ service apache2 restart


4. Chạy tập lệnh Python trên Apache

Tạo một tệp mới và thêm mã python sau vào đó

________số 8

Lưu tệp này làm bài kiểm tra. py trong thư mục htdocs trong thư mục cài đặt Apache. Mở trình duyệt web và truy cập máy chủ apache (và. port nếu cổng không phải là 80) theo sau là kiểm tra. py. Ví dụ,

http://localhost/test.py

Bạn sẽ có thể thấy 'Xin chào. ' thông điệp

Trong bài viết này, chúng ta đã học cách chạy tập lệnh python trong máy chủ Apache. Bạn có thể sử dụng phương pháp này để chạy các tập lệnh khác, chẳng hạn như Ruby, Perl trong python. Bí quyết là cài đặt và kích hoạt mô-đun Apache chịu trách nhiệm thực thi các tập lệnh này

Bạn có thể chạy Apache trên Windows thông qua một công cụ dễ sử dụng có tên là Xampp. Nếu bạn gặp sự cố với IIS hoặc nếu bạn chỉ thích chạy Apache, ngay cả trên Windows, thì bạn nên thử Xampp. Nó cài đặt nhanh chóng và có ít tác động rõ ràng đến quá trình cài đặt Windows của bạn

xampp là một cài đặt trán, vì vậy tôi sẽ không nói với bạn về điều đó. Đối với mục đích của chúng tôi, tất nhiên bạn muốn phiên bản Windows. Tiếp theo, bạn muốn cài đặt Python, đây là một cài đặt khác. Tôi giả sử bạn đã cài đặt cả xampp và python trên C Drive

Bạn không cần phải làm bất cứ điều gì để CGI hoạt động trên máy chủ của mình, nhưng bạn cần phải tự thiết lập Python

  • Tệp cấu hình http. conf nằm trong c. \xampp\Apache\conf\httpd. conf
  • Trong http. conf tìm dòng này. cgi-script AddHandler. cgi. làm ơn. asp. ** Sửa đổi nó để nó trông như thế này. ** Tập lệnh cgi AddHandler. cgi. làm ơn. asp. py
  • Bạn có thể không cần phải làm điều này, nhưng để chắc chắn, hãy tìm dòng này. Tùy chọn Chỉ mục FollowSymLinks. Đảm bảo rằng nó trông như thế này. Tùy chọn Chỉ mục FollowSymLinks ExecCGI
  • Ở đầu mỗi tập lệnh Python mà bạn tạo, hãy đặt đường dẫn đến phiên bản Python của bạn**. Ví dụ, của chúng tôi là trong C. \Python27 vì vậy chúng tôi viết. #. /Python27/Python**

Nếu bạn muốn có một ví dụ hoàn chỉnh, bạn có thể tạo một tập lệnh như sau và đặt nó vào c. \xampp\cgi-bin

ghi chú. Tôi không chắc điều đó là bắt buộc, nhưng tôi đã đặt Python vào con đường của mình. Bạn không cần hoặc không muốn cài đặt mod_python, nhưng wsgi có thể hữu ích. Chúng tôi sẽ giải quyết vấn đề đó sau.  

Mở tệp cấu hình Apache

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
5 tại
## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
6 bằng trình soạn thảo văn bản bạn chọn

GUI XAMPP cũng có thể nhanh chóng truy cập tệp

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
5

Sao chép và dán đoạn mã sau vào cuối tệp

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
0

Bước 2. 5. Thêm phần mở rộng Python vào vị trí trang mặc định (Tùy chọn)

Bên trong tệp

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
5 tìm kiếm
## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
9 để thêm
Options Indexes FollowSymLinks
0 trong số những tệp khác vào danh sách vị trí trang mặc định

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
1

Bước 3. Khởi động lại Apache/XAMPP

Nếu Apache đang chạy trong khi chỉnh sửa, bây giờ là lúc để khởi động lại nó

Bước 4. Chạy Python từ XAMPP

Tạo một thư mục và tệp Python trong thư mục XAMPP

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
10; . g.
## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
11

Khi bắt đầu tập lệnh của bạn, trước tiên bạn cần chỉ định thư mục thực thi Python của mình. Vị trí mặc định của Python 3. 10. 0 là

## Linux
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
/etc/httpd/httpd.conf
/etc/httpd/conf/httpd.conf

## Windows
C:\Program Files\Apache Group\Apache\conf\httpd. conf
12, nhưng trong trường hợp của bạn, nó có thể khác, tùy thuộc vào phiên bản và thư mục mà bạn đã cài đặt Python