ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಎನ್ಜಿನ್ಎಕ್ಸ್ ಅನ್ನು ನೋಡೋಣ. ಇದು ಒಂದು ವೆಬ್ ಸರ್ವರ್ / ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಹಗುರವಾದ ಮತ್ತು ಇಮೇಲ್ ಪ್ರೋಟೋಕಾಲ್ಗಳಿಗಾಗಿ ಪ್ರಾಕ್ಸಿ (IMAP / POP3). ಇದು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ. ಎನ್ಜಿನ್ಎಕ್ಸ್ ಪ್ಲಸ್ ಹೆಸರಿನಲ್ಲಿ ವಿತರಿಸಲಾದ ವಾಣಿಜ್ಯ ಆವೃತ್ತಿಯಿದೆ.
Es ಅಡ್ಡ ವೇದಿಕೆ, ಆದ್ದರಿಂದ ಇದು ಯುನಿಕ್ಸ್ ತರಹದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಗ್ನು / ಲಿನಕ್ಸ್, ಬಿಎಸ್ಡಿ, ಸೋಲಾರಿಸ್, ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್, ಇತ್ಯಾದಿ.) ಮತ್ತು ವಿಂಡೋಸ್. ಇದು ಅಂತರ್ಜಾಲದಲ್ಲಿನ ಕೆಲವು ದೊಡ್ಡ ಸೈಟ್ಗಳ ಲೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುವ ಸರ್ವರ್ ಆಗಿದೆ. ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ನಾವು ಉಬುಂಟು 18.04 ಹೊಂದಿರುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಎನ್ಜಿನ್ಎಕ್ಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಮೂಲ ಹಂತಗಳನ್ನು ನೋಡುತ್ತೇವೆ.
ಹಂತಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನಾವು ಸುಡೋ ಸವಲತ್ತುಗಳನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಾಗಿ ಲಾಗ್ ಇನ್ ಆಗಿದ್ದೇವೆ ಮತ್ತು ಅದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು ನಮ್ಮ ಹತ್ತಿರ ಇಲ್ಲ ಅಪಾಚೆ ಅಥವಾ ಪೋರ್ಟ್ 80 ಅಥವಾ 443 ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಯಾವುದೇ ಸೇವೆ.
Nginx ಸ್ಥಾಪನೆ
ನಾವು ಈ ಸರ್ವರ್ ಅನ್ನು ಕಾಣುತ್ತೇವೆ ಉಬುಂಟು ಡೀಫಾಲ್ಟ್ ಸಾಫ್ಟ್ವೇರ್ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಅನುಸ್ಥಾಪನೆಯು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ಮಾತ್ರ ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ:
sudo apt update && sudo apt install nginx
ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಾವು ಸೇವೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ:
sudo systemctl status nginx
ನಾವು ಮಾಡಬಹುದು ನಾವು ಬಳಸುತ್ತಿರುವ ಆವೃತ್ತಿಯನ್ನು ನೋಡಿ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ:
sudo nginx -v
UFW ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ
ನೀವು ufw ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು HTTP ಪೋರ್ಟ್ 80 ಮತ್ತು / ಅಥವಾ HTTPS ಪೋರ್ಟ್ 433 ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯ ಡೀಮನ್ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮ್ಗಳ ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್ಗಳ ಆಧಾರದ ಮೇಲೆ Ufw ಪ್ರೊಫೈಲ್ಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ.
Nginx ಗಾಗಿ ಎರಡೂ ಪೋರ್ಟ್ಗಳನ್ನು ತೆರೆಯಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
sudo ufw allow 'Nginx Full'
ನಾವು ಇದರೊಂದಿಗೆ ಬದಲಾವಣೆಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು:
sudo ufw status
ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
ತೆರೆಯಿರಿ http://TU_IP en tu navegador. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ನನ್ನ ಸ್ಥಳೀಯ ನೆಟ್ವರ್ಕ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸುತ್ತಿದ್ದೇನೆ. ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ಈಗ ನಾವು ಡೀಫಾಲ್ಟ್ ಮುಖಪುಟವನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:
Systemctl ನೊಂದಿಗೆ Nginx ಸೇವೆಗಳನ್ನು ನಿಯಂತ್ರಿಸಿ
ನಾವು ಇತರ ಸಿಸ್ಟಮ್ಡಿ ಘಟಕಗಳಂತೆ ಎನ್ಜಿನ್ಎಕ್ಸ್ ಸೇವೆಯನ್ನು ನಿರ್ವಹಿಸಬಹುದು.
ಪ್ಯಾರಾ ಸರ್ವರ್ ಅನ್ನು ನಿಲ್ಲಿಸಿ, ನಾವು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇವೆ (Ctrl + Alt + T):
sudo systemctl stop nginx
ನಮಗೆ ಬೇಕಾದಾಗ ಅದನ್ನು ಮತ್ತೆ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ, ನಾವು ಒಂದೇ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಬರೆಯುತ್ತೇವೆ:
sudo systemctl start nginx
ನಾವು ಹುಡುಕುತ್ತಿರುವುದು ರೀಬೂಟ್ ಮಾಡಿ ಸೇವೆ:
sudo systemctl restart nginx
ಪ್ಯಾರಾ ಎಲ್ಲವನ್ನೂ ಮರುಲೋಡ್ ಮಾಡಿ ಕೆಲವು ಸಂರಚನಾ ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರ:
sudo systemctl reload nginx
ನಮಗೆ ಬೇಕಾದರೆ ಸರ್ವರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ:
sudo systemctl disable nginx
ನಾವು ಅದನ್ನು ಮತ್ತೆ ಮಾಡಬಹುದು ಮತ್ತೆ ಸಕ್ರಿಯಗೊಳಿಸಿ ಆಜ್ಞೆಯೊಂದಿಗೆ:
sudo systemctl enable nginx
ಸಂರಚನಾ ಫೈಲ್ ರಚನೆ
ಎಲ್ಲಾ ಸಂರಚನಾ ಕಡತಗಳು ಡೈರೆಕ್ಟರಿಯಲ್ಲಿವೆ / etc / nginx /.
ನ ಫೈಲ್ ಮುಖ್ಯ ಸಂರಚನೆ ಅದು ನಿಂತಿದೆ /etc/nginx/nginx.conf.
ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗಿಸಲು, ಇದನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಪ್ರತಿ ಡೊಮೇನ್ಗೆ ಪ್ರತ್ಯೇಕ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿ.
ದಿ ಸರ್ವರ್ ಬ್ಲಾಕ್ ಫೈಲ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ವಿಳಾಸ ಪುಸ್ತಕದಲ್ಲಿ / etc / nginx / sites-available, ಮತ್ತು ನಮಗೆ ಅಗತ್ಯವಿರುವಂತೆ ನಾವು ಅವುಗಳನ್ನು ರಚಿಸಬೇಕಾಗುತ್ತದೆ. ಈ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಕಂಡುಬರುವ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳನ್ನು ಡೈರೆಕ್ಟರಿಗೆ ಲಿಂಕ್ ಮಾಡದ ಹೊರತು Nginx ಬಳಸುವುದಿಲ್ಲ / etc / nginx / sites-enable. ಸರ್ವರ್ ಬ್ಲಾಕ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲು, ನಾವು ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ನಲ್ಲಿರುವ ಸೈಟ್ಗಳಿಂದ ಸಾಂಕೇತಿಕ ಲಿಂಕ್ ಅನ್ನು ರಚಿಸಬೇಕು.
ಪ್ರಮಾಣಿತ ನಾಮಕರಣವನ್ನು ಅನುಸರಿಸುವುದು ಒಳ್ಳೆಯದು. ನಿಮ್ಮ ಡೊಮೇನ್ ಹೆಸರು mydomain.com ಆಗಿದ್ದರೆ, ನಂತರ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ ಅನ್ನು ಕರೆಯಬೇಕು /etc/nginx/sites-available/mydomain.com.conf.
ಡೈರೆಕ್ಟರಿ / etc / nginx / ತುಣುಕುಗಳು ಸರ್ವರ್ ಬ್ಲಾಕ್ ಫೈಲ್ಗಳಲ್ಲಿ ಸೇರಿಸಬಹುದಾದ ಕಾನ್ಫಿಗರೇಶನ್ ತುಣುಕುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
ದಿ ಲಾಗ್ ಫೈಲ್ಗಳು (access.log ಮತ್ತು error.log) ಡೈರೆಕ್ಟರಿಯಲ್ಲಿವೆ / var / log / nginx /. ಪ್ರತಿ ಸರ್ವರ್ ಬ್ಲಾಕ್ಗೆ ವಿಭಿನ್ನ ಪ್ರವೇಶ ಮತ್ತು ದೋಷ ಲಾಗ್ ಫೈಲ್ಗಳನ್ನು ಹೊಂದಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.
ನಮ್ಮ ಡೊಮೇನ್ ಡಾಕ್ಯುಮೆಂಟ್ನ ಮೂಲ ಡೈರೆಕ್ಟರಿಯನ್ನು ನಾವು ಬಯಸುವ ಯಾವುದೇ ಸ್ಥಳಕ್ಕೆ ಹೊಂದಿಸಬಹುದು. ದಿ ವೆಬ್ರೂಟ್ಗಾಗಿ ಸಾಮಾನ್ಯ ಸ್ಥಳಗಳು ಸೇರಿವೆ:
- / ಮನೆ / ಬಳಕೆದಾರ / ಸೈಟ್ನೇಮ್
- / var / www / ಸೈಟ್ನೇಮ್
- / var / www / html / sitename
- / opt / sitename
ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಹೊಸ ಸರ್ವರ್ ಅನ್ನು ವೆಬ್ ಸರ್ವರ್ ಅಥವಾ ಪ್ರಾಕ್ಸಿಯಾಗಿ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಈಗ ಸಿದ್ಧರಾಗಿರುವಿರಿ. ಅದನ್ನು ಒತ್ತಿಹೇಳಲು ಸಹ ಅವಶ್ಯಕವಾಗಿದೆ ಸುರಕ್ಷಿತ ಪ್ರಮಾಣಪತ್ರ ಇಂದು ಎಲ್ಲಾ ವೆಬ್ಸೈಟ್ಗಳಿಗೆ 'ಹೊಂದಿರಬೇಕು' ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ, ಉಚಿತ ಎಸ್ಎಸ್ಎಲ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡೋಣ.
ನಿಸ್ಸಂಶಯವಾಗಿ ಇದು ಎನ್ಜಿನ್ಕ್ಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ಮಾತ್ರ. ಅದರೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂಬುದರ ಬಗ್ಗೆ ಯಾರು ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುತ್ತಾರೆ, ಅವರನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು.