Nginx, ಉಬುಂಟು 18.04 ನಲ್ಲಿ ಈ ಸರ್ವರ್‌ನ ಮೂಲ ಸ್ಥಾಪನೆ

nginx ಬಗ್ಗೆ

ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಎನ್ಜಿನ್ಎಕ್ಸ್ ಅನ್ನು ನೋಡೋಣ. ಇದು ಒಂದು ವೆಬ್ ಸರ್ವರ್ / ರಿವರ್ಸ್ ಪ್ರಾಕ್ಸಿ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಹಗುರವಾದ ಮತ್ತು ಇಮೇಲ್ ಪ್ರೋಟೋಕಾಲ್‌ಗಳಿಗಾಗಿ ಪ್ರಾಕ್ಸಿ (IMAP / POP3). ಇದು ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ. ಎನ್ಜಿನ್ಎಕ್ಸ್ ಪ್ಲಸ್ ಹೆಸರಿನಲ್ಲಿ ವಿತರಿಸಲಾದ ವಾಣಿಜ್ಯ ಆವೃತ್ತಿಯಿದೆ.

Es ಅಡ್ಡ ವೇದಿಕೆ, ಆದ್ದರಿಂದ ಇದು ಯುನಿಕ್ಸ್ ತರಹದ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಗ್ನು / ಲಿನಕ್ಸ್, ಬಿಎಸ್ಡಿ, ಸೋಲಾರಿಸ್, ಮ್ಯಾಕ್ ಒಎಸ್ ಎಕ್ಸ್, ಇತ್ಯಾದಿ.) ಮತ್ತು ವಿಂಡೋಸ್. ಇದು ಅಂತರ್ಜಾಲದಲ್ಲಿನ ಕೆಲವು ದೊಡ್ಡ ಸೈಟ್‌ಗಳ ಲೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸುವ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುವ ಸರ್ವರ್ ಆಗಿದೆ. ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ನಾವು ಉಬುಂಟು 18.04 ಹೊಂದಿರುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಎನ್ಜಿನ್ಎಕ್ಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ಮೂಲ ಹಂತಗಳನ್ನು ನೋಡುತ್ತೇವೆ.

ಹಂತಗಳೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನಾವು ಸುಡೋ ಸವಲತ್ತುಗಳನ್ನು ಹೊಂದಿರುವ ಬಳಕೆದಾರರಾಗಿ ಲಾಗ್ ಇನ್ ಆಗಿದ್ದೇವೆ ಮತ್ತು ಅದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು ನಮ್ಮ ಹತ್ತಿರ ಇಲ್ಲ ಅಪಾಚೆ ಅಥವಾ ಪೋರ್ಟ್ 80 ಅಥವಾ 443 ನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಯಾವುದೇ ಸೇವೆ.

Nginx ಸ್ಥಾಪನೆ

ನಾವು ಈ ಸರ್ವರ್ ಅನ್ನು ಕಾಣುತ್ತೇವೆ ಉಬುಂಟು ಡೀಫಾಲ್ಟ್ ಸಾಫ್ಟ್‌ವೇರ್ ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ. ಅನುಸ್ಥಾಪನೆಯು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ನಾವು ಟರ್ಮಿನಲ್ ಅನ್ನು ಮಾತ್ರ ತೆರೆಯಬೇಕಾಗುತ್ತದೆ (Ctrl + Alt + T) ಮತ್ತು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ:

Nginx ಅನ್ನು ಸ್ಥಾಪಿಸಿ

sudo apt update && sudo apt install nginx

ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಾವು ಸೇವೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇವೆ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ:

ಸ್ಥಿತಿ Nginx

sudo systemctl status nginx

ನಾವು ಮಾಡಬಹುದು ನಾವು ಬಳಸುತ್ತಿರುವ ಆವೃತ್ತಿಯನ್ನು ನೋಡಿ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ:

ಎನ್ಜಿನ್ಎಕ್ಸ್ ಆವೃತ್ತಿ

sudo nginx -v

UFW ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ

ನೀವು ufw ಬಳಸುತ್ತಿದ್ದರೆ, ನೀವು HTTP ಪೋರ್ಟ್ 80 ಮತ್ತು / ಅಥವಾ HTTPS ಪೋರ್ಟ್ 433 ಅನ್ನು ತೆರೆಯಬೇಕಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯ ಡೀಮನ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮ್‌ಗಳ ಡೀಫಾಲ್ಟ್ ಪೋರ್ಟ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ Ufw ಪ್ರೊಫೈಲ್‌ಗಳೊಂದಿಗೆ ಬರುತ್ತದೆ.

Nginx ಗಾಗಿ ಎರಡೂ ಪೋರ್ಟ್‌ಗಳನ್ನು ತೆರೆಯಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:

Ufw ಅಲೋಸ್ Nginx

sudo ufw allow 'Nginx Full'

ನಾವು ಇದರೊಂದಿಗೆ ಬದಲಾವಣೆಯನ್ನು ಪರಿಶೀಲಿಸಬಹುದು:

Ufw ಸ್ಥಿತಿ

sudo ufw status

ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ

ತೆರೆಯಿರಿ http://TU_IP en tu navegador. ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾನು ನನ್ನ ಸ್ಥಳೀಯ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸುತ್ತಿದ್ದೇನೆ. ಕೆಳಗೆ ತೋರಿಸಿರುವಂತೆ ಈಗ ನಾವು ಡೀಫಾಲ್ಟ್ ಮುಖಪುಟವನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:

nginx ಮುಖಪುಟ

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

ಸಂರಚನಾ ಫೈಲ್ ರಚನೆ

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

ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ನಿಯೋಜಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಹೊಸ ಸರ್ವರ್ ಅನ್ನು ವೆಬ್ ಸರ್ವರ್ ಅಥವಾ ಪ್ರಾಕ್ಸಿಯಾಗಿ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಲು ನೀವು ಈಗ ಸಿದ್ಧರಾಗಿರುವಿರಿ. ಅದನ್ನು ಒತ್ತಿಹೇಳಲು ಸಹ ಅವಶ್ಯಕವಾಗಿದೆ ಸುರಕ್ಷಿತ ಪ್ರಮಾಣಪತ್ರ ಇಂದು ಎಲ್ಲಾ ವೆಬ್‌ಸೈಟ್‌ಗಳಿಗೆ 'ಹೊಂದಿರಬೇಕು' ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ, ಉಚಿತ ಎಸ್‌ಎಸ್‌ಎಲ್ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡೋಣ.

ನಿಸ್ಸಂಶಯವಾಗಿ ಇದು ಎನ್ಜಿನ್ಕ್ಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ಮಾತ್ರ. ಅದರೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡಬೇಕೆಂಬುದರ ಬಗ್ಗೆ ಯಾರು ಹೆಚ್ಚು ತಿಳಿದುಕೊಳ್ಳಲು ಬಯಸುತ್ತಾರೆ, ಅವರನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಅಧಿಕೃತ ದಸ್ತಾವೇಜನ್ನು.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.