Διευκρινίζω: Εάν έχετε ήδη εγκαταστήσει το nginx, πρέπει να προσθέσετε μια λειτουργική μονάδα που δεν έχει μεταγλωττιστεί και εγκατασταθεί, πώς το κάνετε;
Συγκεκριμένα: Ακολουθεί ένα παράδειγμα εγκατάστασης μιας μονάδας ngx_http_google_filter_module τρίτου κατασκευαστή Η ενότητα για το nginx είναι ότι πρέπει να μεταγλωττίσετε ξανά το nginx, αντί να ρυθμίσετε το .so όπως κάνει ο apache 1. Κατεβάστε την επέκταση τρίτου μέρους ngx_http_google_filter_module
# cd /δεδομένα/λογισμικό/ # git κλώνος https://github.com/cuber/ngx_http_google_filter_module
2. Ελέγξτε ποιες μονάδες είναι εγκατεστημένες κατά τη μεταγλώττιση και την εγκατάσταση του nginx
# nginx -V Έκδοση nginx: nginx/1.8.0 κατασκευάστηκε από GCC 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) χτισμένο με OpenSSL 1.0.1e-fips 11 Φεβ 2013 Η υποστήριξη TLS SNI ενεργοποιήθηκε Διαμόρφωση ορισμάτων: --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/δεδομένα/λογισμικό/ngx_http_substitutions_filter_module
Μπορεί να φανεί ότι η μεταγλώττιση και η εγκατάσταση χρησιμοποιεί --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_gzip_static_module --with-http_stub_status_module --add-module=/data/software/ngx_http_substitutions_filter_module αυτές τις παραμέτρους. --add-module=/data/software/ngx_http_substitutions_filter_module προστέθηκε όταν προσθέσατε ngx_http_substitutions_filter_module ενότητα στην προηγούμενη συλλογή
3. Προσθέστε τη λειτουργική μονάδα που πρέπει να εγκατασταθεί και μεταγλωττίστε την ξανά, όπως η προσθήκη –add-module=/data/software/ngx_http_google_filter_module εδώ
# ./configure --prefix=/usr/local/nginx --με-http_ssl_module --με-http_sub_module --με-http_gzip_static_module --με-http_stub_status_module --add-module=/δεδομένα/λογισμικό/ngx_http_substitutions_filter_module --add-module=/δεδομένα/λογισμικό/ngx_http_google_filter_module # κάνω // Μην κάνετε εγκατάσταση, διαφορετικά θα αντικατασταθεί πραγματικά
4. Αντικαταστήστε το δυαδικό nginx:
# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
# cp ./objs/nginx /usr/local/nginx/sbin/
(Σημείωση, κατά την εκτέλεση αυτής της πρότασης, ενδέχεται να υπάρχει σφάλμα, cp: δεν είναι δυνατή η δημιουργία κανονικού αρχείου '/service/nginx-1.10.2/sbin/nginx': Το αρχείο κειμένου είναι απασχολημένο, επειδή το αρχείο nginx εξακολουθεί να χρησιμοποιείται, κατά την εκ νέου προσθήκη της μονάδας, είναι καλύτερο να σταματήσετε πρώτα το nginx!! )
|