τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
αναφέρομαι σε:Μεταγλώττιση και εγκατάσταση του Nginx στο Windows_window Εάν κάνετε μεταγλώττιση και εγκατάσταση του nginx-CSDN Blog
αναφέρομαι σε:
Δημιουργία του nginx στην πλατφόρμα Win32 με το Visual C
αναφέρομαι σεMSYS2Απλώς κατεβάστε και εγκαταστήστε το περιεχόμενο εγκατάστασης.
2. Λήψη εξαρτημένων βιβλιοθηκών:
OPENSSL:[ Λήψεις ] - /source/index.html
3. Δημιουργήστε το φάκελο objs στον ριζικό κατάλογο πηγαίου κώδικα nginx και, στη συνέχεια, δημιουργήστε το lib κάτω από το objs
4. Αποσυμπιέστε τα pcre-8.45.tar.gz, zlib-1.3.1.tar.gz, openssl-3.3.1.tar.gz στον κατάλογο lib Μπορείτε να το αποσυμπιέσετε απευθείας σε αυτόν τον κατάλογο.
5. Ανοίξτε το εγκατεστημένο msys2 msys και εισαγάγετε τον ριζικό κατάλογο nginx:
cd D:wfworknginx-1.26.1nginx-1.26.1
6.
Εισαγάγετε την ακόλουθη εντολή διαμόρφωσης και πατήστε Enter: (Λάβετε υπόψη ότι οι εκδόσεις των pcre, zlib και openssl πρέπει να είναι συνεπείς με τις δικές σας)
./configure --with-pcre=objs/lib/pcre-8.45 --with-zlib=objs/lib/zlib-1.3.1 --with-openssl=objs/lib/openssl-3.3.1 --with- cc=cl
--with-debug
--πρόθεμα=
--conf-path=conf/nginx.conf
--pid-path=logs/nginx.pid
--http-log-path=logs/access.log
--error-log-path=logs/error.log
--sbin-path=nginx.exe
--http-client-body-temp-path=temp/client_body_temp
--http-proxy-temp-path=temp/proxy_temp
--http-fastcgi-temp-path=temp/fastcgi_temp
--http-scgi-temp-path=temp/scgi_temp
--http-uwsgi-temp-path=temp/uwsgi_temp
--with-cc-opt=-DFD_SETSIZE=1024
--with-openssl-opt=no-asm
--with-http_ssl_module
Θα υπάρξει ένα σφάλμα στην αρχή:
Είναι απαραίτητο να τροποποιήσετε τον αριθμό έκδοσης του auto/cc/msvc NGX_MSVC_VER=19.20.
7. Ανοίξτε το auto/cc/msvc στον ριζικό κατάλογο nginx και βρείτε ότι ο αριθμός έκδοσης NGX_MSVC_VER δεν είναι γραμμένος επειδή ο δικός μου είναι vs2019, γράφω 19.20.
Ο αντίστοιχος αριθμός έκδοσης του vs μπορεί να αναφέρεται ως εξής:
Συμπληρώστε το με βάση τον πραγματικό σας αριθμό σε σχέση με την έκδοση Μόνο εάν συμπληρωθεί με επιτυχία, μπορεί να γίνει μεταγλώττιση με επιτυχία.
Εκτελέστε ξανά την εντολή διαμόρφωσης του 6 και ολοκληρώστε ως εξής:
Μπορείτε να δείτε ότι το αρχείο makefile έχει δημιουργηθεί κάτω από το objs στον ριζικό κατάλογο:
8. Ανοίξτε το παράθυρο της γραμμής εντολών του vs σε λειτουργία διαχειριστή Επειδή όλες οι εξαρτήσεις που κατέβασα παραπάνω είναι εξαρτώμενες από 64-bit βιβλιοθήκες, άνοιξα το παράθυρο εντολών 64-bit.
Εισαγάγετε τον ριζικό κατάλογο nginx, πληκτρολογήστε την ακόλουθη εντολή και πατήστε Enter για να ξεκινήσει η μεταγλώττιση:
nmake -f objs/Makefile
Περιμένετε μερικά λεπτά για να ολοκληρωθεί η μεταγλώττιση Ένα σφάλμα sed μπορεί να εμφανιστεί, οπότε μην ανησυχείτε για αυτό.
Αυτή τη στιγμή, το nginx.exe έχει δημιουργηθεί στον κατάλογο objs, υποδεικνύοντας ότι η μεταγλώττιση ήταν επιτυχής.