Ghi chú một vài vấn đề khi setup Apache2.4 Python 3.5
- Bước 1: cài đặt mod_wsgi vào python bằng lệnh pip install mod_wsgi, khi cài đặt buóc này cần chú ý:
- Thiết lập MOD_WSGI_APACHE_ROOTDIR vào thư mục Apache, lưu ý phiên bản compile của Apache phải khớp với Python và VC++, chỉ dùng chung 1 phiên bản 32/64/amd
- Kiểm tra phiên bản 32/64 bit giữa python và Visual C++ được cài trong máy, 2 bản này phải giống nhau
- Path phải được cấu hình dẫn đến thư mục "bin" của Visual C++ và Python
- Cài đặt windows kit: sao đó thêm đường dẫn dạng "C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x86" vào Path, sao cho nhìn thấy 2 tập tin rc.exe và rcdll.dll
- Bước 2: chạy lệnh "mod_wsgi-express module-config" sau đó copy toàn bộ cấu hình vào apache
- Bước 3: Cấu hình Apache vhost với template như sau, lưu ý thay đổi các đường dẫn:
# mod-wsgi enabled virtual host
WSGIPassAuthorization On
LoadFile "<project_path>/Python35/python35.dll"
LoadModule wsgi_module "<project_path>/Python35/lib/site-packages/mod_wsgi-4.6.4-py3.5-win32.egg/mod_wsgi/server/mod_wsgi.cp35-win32.pyd"
WSGIPythonHome "<project_path>/Python35"
WSGIPythonPath '<project_path>/app;<project_path>/Python35;<project_path>/Python35/Lib/site-packages'
<VirtualHost *:_port_>
ServerName servername.vn
ServerAdmin webmaster@example.org
DocumentRoot <project_path>/app/app
WSGIScriptAlias / '<project_path>/app/app/wsgi.py'
#Alias /static/ <project_path>/app/app/static_root/
#Alias /uploaded/ <project_path>/app/app/uploaded/
<Directory "<project_path>/app/app/">
<Files wsgi.py>
Order deny,allow
Allow from all
Require all granted
</Files>
Order allow,deny
Options Indexes FollowSymLinks
Allow from all
IndexOptions FancyIndexing
</Directory>
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
</VirtualHost>
Không có nhận xét nào:
Đăng nhận xét