1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 396 [dành cho Python 2] không hỗ trợ Python 3. Chúng tôi có thể sử dụng
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 397 [là một nhánh của
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 396] hoặc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 399 cho Python 3
Chúng tôi sẽ sử dụng
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...0 [Trình quản lý gói Python] để cài đặt các gói Python [thay vì
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...1] để nhận các bản phát hành mới nhất. Xem "Python IDEs and Tools" về cách sử dụng
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...0
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......[Python 2][Ubuntu] Cài đặt trình điều khiển Python-MySQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 396
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......
ghi chú. Bạn cũng có thể sử dụng "
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...4". Nhưng điều đó có thể không cài đặt phiên bản mới nhấtThiết lập MySQL
Đăng nhập vào MySQL. Tạo người dùng thử nghiệm [được gọi là
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...5] và cơ sở dữ liệu thử nghiệm [được gọi là
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...6] như sau
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 393
MySQL EG 1. Kết nối với máy chủ cơ sở dữ liệu MySQL
testdbconn. py1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39Đầu ra [Python 3]
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...Đầu ra [Python 2]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 396Làm thế nào nó hoạt động
- Tập lệnh này sẽ chạy trên cả Python 3 và Python 2. Để chạy trên Python 2, hãy thay đổi Dòng 1 thành
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...
7. Mặc dù bạn cần cài đặt các gói trình điều khiển MySQL khác nhau cho Python 3 [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
7] và Python 2 [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
6], cả hai trình điều khiển đều sử dụng mô-đun1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
6 - in [sys. version_info] [Dòng 9]. In phiên bản Python để gỡ lỗi. Kiểm tra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
61 - Tôi sử dụng định dạng kiểu mới
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
62, được hỗ trợ bởi cả Python 3 và Pythobn 2 - Bỏ ghi chú Dòng 24 để kích hoạt xử lý ngoại lệ.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
3Hãy quan sát rằng mệnh đề1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
63 đã được chạy, tiếp theo là1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
64, trước1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
65 - [LÀM]
MySQL EG 2. SQL TẠO/THẢ BẢNG, CHÈN và CHỌN
testsqlstmt. py1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 397đầu ra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 398Làm thế nào nó hoạt động
- Câu lệnh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
66 luôn đóng1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
67 và cung cấp khả năng xử lý lỗi - [LÀM]
MySQL EG 3. Sử dụng con trỏ từ điển
con trỏ kiểm tra. py# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......0đầu ra
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......1Làm thế nào nó hoạt động
MySQL EG 4. Sử dụng báo cáo đã chuẩn bị
testpreparedstmt. py# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......2đầu ra
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......3Làm thế nào nó hoạt động
- Python MySQLdb hỗ trợ các câu lệnh đã chuẩn bị thông qua các chỉ định định dạng printf
- [LÀM]
MySQL EG 5. Quản lý giao dịch
testtran. py# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......4đầu ra
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......5Làm thế nào nó hoạt động
- Bỏ ghi chú Dòng 34 để kích hoạt xử lý ngoại lệ và khôi phục.
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......
6Quan sát những thay đổi sau lần xác nhận cuối cùng [Dòng 331 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
68 với1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
69] đã bị loại bỏ - [LÀM]
Chúng tôi cũng có thể sử dụng câu lệnh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3930, cung cấp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3931 và
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3932 tự động
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......7đầu ra
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......8Làm thế nào nó hoạt động
- Bỏ ghi chú Dòng 27 để kích hoạt xử lý ngoại lệ và khôi phục.
# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......
9Quan sát rằng bảng đã được tạo [tự động cam kết], nhưng tất cả các lần chèn đã bị khôi phục dẫn đến một bảng trống - [LÀM]
Lập trình cơ sở dữ liệu Python-PostgreSQL
Người giới thiệuTôi cho rằng bạn đã quen thuộc với PostgreSQL. Nếu không, hãy đọc phần "PostgreSQL"
Đang cài đặt
Cài đặt trình điều khiển Python-PostgreSQL.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3933
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......0
ghi chú. Bạn cũng có thể sử dụng "
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3934" để cài đặt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3933. Tuy nhiên, bạn có thể không nhận được phiên bản mới nhấtThiết lập PostgreSQL
Tạo người dùng thử nghiệm [được gọi là
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...5] và cơ sở dữ liệu thử nghiệm [được gọi là
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...6 thuộc sở hữu của
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...5] như sau
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......1
Điều chỉnh tệp cấu hình PostgreSQL
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3939 để cho phép người dùng
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...5 đăng nhập vào máy chủ PostgreSQL bằng cách thêm mục sau
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......2
Khởi động lại máy chủ PostgreSQL
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......3
PG EG 1. Kết nối với máy chủ cơ sở dữ liệu MySQL
testdbconn. py# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......4Đầu ra [Python 3]
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......5Đầu ra [Python 2]
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......6Làm thế nào nó hoạt động
- Đoạn mã trên chạy dưới Python 3 cũng như Python 2. Sửa dòng đầu tiên để chọn trình thông dịch Python nếu chạy độc lập
- Hãy thử bỏ bình luận Dòng 23 để kích hoạt xử lý ngoại lệ.
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......
7 - [TODO] thêm
PG EG 2. SQL TẠO/THẢ BẢNG, CHÈN và CHỌN
Ví dụ này sử dụng câu lệnh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3930 của Python để tự động xác nhận và đóng tài nguyên. Điều này yêu cầu
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3972 trở lên. Nếu
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3933 của bạn thấp hơn 2. 5, sử dụng câu lệnh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3974, như trong Ví dụ 1testsqlstmts. py
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......8đầu ra
# Install MySQLdb via pip, system-wide with sudo $ sudo pip2 install MySQL-python # Verify the installation $ pip2 show --files MySQL-python Name: MySQL-python Version: 1.2.5 Summary: Python interface to MySQL Location: /usr/local/lib/python2.7/dist-packages ......9Làm thế nào nó hoạt động
- Như đã giải thích trong http. //initd. org/psycopg/docs/cách sử dụng. html, bắt đầu từ psycopg 2. 5, kết nối và con trỏ là trình quản lý ngữ cảnh và có thể được sử dụng với câu lệnh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
30 của Python- Khi một kết nối thoát khỏi khối with, giao dịch được thực hiện nếu không có ngoại lệ nào được đưa ra;
- Khi một con trỏ thoát khỏi khối with, nó sẽ đóng lại, cuối cùng sẽ giải phóng bất kỳ tài nguyên nào được liên kết với nó. Trạng thái của giao dịch không bị ảnh hưởng
Ngoài ra,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3930đầu ra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3931Làm thế nào nó hoạt động
PG EG 3. con trỏ từ điển
con trỏ kiểm tra. py1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3932đầu ra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3933Làm thế nào nó hoạt động
PG EG 4. Sử dụng báo cáo đã chuẩn bị
chuẩn bị kiểm tra. py1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3934đầu ra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3935Làm thế nào nó hoạt động
PG EG 5. Quản lý giao dịch
testtran. py# Install mysqlclient via pip, system-wide with sudo $ sudo pip3 install mysqlclient # Verify the installation $ pip3 show --files mysqlclient Name: mysqlclient Version: 1.3.13 Summary: Python interface to MySQL Location: /usr/local/lib/python3.6/dist-packages ......4đầu ra
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3937Làm thế nào nó hoạt động
- Bỏ ghi chú Dòng 32 để kích hoạt xử lý ngoại lệ.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
38 - [LÀM]
Ứng dụng web Python không có Framework
Trong phần này, tôi sẽ trình bày một ví dụ về ứng dụng web Python, chạy trên Apache 2. 4 và Mysql 5. 6 [hoặc PostgreSQL], không sử dụng khung ứng dụng web Python [chẳng hạn như Django hoặc Flask]
Định cấu hình ApacheTôi cho rằng bạn đã cài đặt Apache 2. 4 và quen thuộc với Apache [nếu không, hãy xem phần Apache]
Để kiểm tra phiên bản apache của bạn
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3939
Các tập lệnh Python được chạy dưới dạng tập lệnh cgi trong Apache. Đi tới
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3976, kiểm tra xem các mô-đun của apache
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3977 và
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3978 đã được bật chưa. Nếu không,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 390
Tạo thư mục chính cho ứng dụng web của chúng tôi, chẳng hạn như
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3979
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 391
Tạo máy chủ ảo dựa trên cổng cho ứng dụng web của chúng tôi trên cổng 8100, bằng cách tạo tệp cấu hình mới
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3980 trong
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3981
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 392
Chỉnh sửa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3982 để thêm "______283"
Cung cấp cấu hình mới
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 393
Bây giờ bạn có thể truy cập ứng dụng web qua
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 3984, ứng dụng này sẽ hiển thị một thư mục trống tại thời điểm nàyThiết lập MySQL/PostgreSQL
Định cấu hình MySQL/PostgreSQL, bằng cách tạo người dùng [được gọi là
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...5] và cơ sở dữ liệu [được gọi là
sys.version_info[major=3, minor=6, micro=6, releaselevel='final', serial=0] -------------- Connected... Database version: ['5.7.24-0ubuntu0.18.04.1',] finally... Closed...6]. Xem các phần trước