ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ಸಾಧ್ಯ ಎಂದು ನೋಡೋಣ ಉಬುಂಟು 20.04 ನಲ್ಲಿ LEMP (Nginx, MariaDB ಮತ್ತು PHP) ಅನ್ನು ಸ್ಥಾಪಿಸಿ. ಸಣ್ಣದರಿಂದ ದೊಡ್ಡ ವೆಬ್ಸೈಟ್ಗಳು / ಬ್ಲಾಗ್ಗಳನ್ನು ಹೋಸ್ಟ್ ಮಾಡಲು ಈ ಸಾಫ್ಟ್ವೇರ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಕಾರ್ಯಗಳಿಗಾಗಿ ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ಬಳಸಲು ನೀವು ಆದ್ಯತೆ ನೀಡುವವರಲ್ಲಿ ಒಬ್ಬರಾಗಿದ್ದರೆ, ನೀವು ಒಮ್ಮೆ ನೋಡಲು ಬಯಸಬಹುದು ದೀಪ.
LEMP ಸಾಫ್ಟ್ವೇರ್ ಸ್ಟ್ಯಾಕ್ ಎನ್ನುವುದು ಕ್ರಿಯಾತ್ಮಕ ವೆಬ್ ಪುಟಗಳು ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ತಲುಪಿಸಲು ಬಳಸಬಹುದಾದ ಸಾಫ್ಟ್ವೇರ್ ಅಂಶಗಳ ಒಂದು ಗುಂಪು. ಈ ಸಂಕ್ಷಿಪ್ತ ರೂಪವು a ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಎ Nginx ವೆಬ್ ಸರ್ವರ್. ಬ್ಯಾಕೆಂಡ್ ಡೇಟಾವನ್ನು ಮಾರಿಯಾಡಿಬಿಯೊಂದಿಗೆ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ y ಕ್ರಿಯಾತ್ಮಕ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಪಿಎಚ್ಪಿ ಮೂಲಕ ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ. ಮುಂದಿನ ಸಾಲುಗಳಲ್ಲಿ ಉಬುಂಟು 20.04 ರ ಕಂಪ್ಯೂಟರ್ ಬಳಸಿ ಸ್ಥಳೀಯವಾಗಿ ಇದನ್ನೆಲ್ಲಾ ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂದು ನೋಡೋಣ.
ಉಬುಂಟು 20.04 ನಲ್ಲಿ LEMP ಸಾಫ್ಟ್ವೇರ್ ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ
ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, ಕೆಳಗಿನ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿದರೆ, ನಾವು ಉಬುಂಟು 1.19 ರಲ್ಲಿ ಇಎಂಪಿ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು (ಎನ್ಜಿನ್ಕ್ಸ್ ವಿ 7.4, ಪಿಎಚ್ಪಿ ವಿ 10.3, ಮಾರಿಯಾಡಿಬಿ ವಿ 20.04) ಸ್ಥಾಪಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ..
ರೆಪೊಸಿಟರಿಯಿಂದ Nginx ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಎನ್ಜಿನ್ಎಕ್ಸ್ ಉಬುಂಟು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಾಗಿ ಭಂಡಾರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಅಧಿಕೃತ Nginx ಭಂಡಾರವು ಆವೃತ್ತಿ v1.19 ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
ರೆಪೊಸಿಟರಿಯಿಂದ Nginx ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾವು ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಅನ್ನು ತೆರೆಯಲಿದ್ದೇವೆ ಮತ್ತು ಲಭ್ಯವಿರುವ ಸಾಫ್ಟ್ವೇರ್ ಪಟ್ಟಿಯನ್ನು ಆಜ್ಞೆಯೊಂದಿಗೆ ನವೀಕರಿಸುತ್ತೇವೆ:
sudo apt update
ನಾವು ಮುಂದಿನ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ ಕೆಲವು ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸಿ:
sudo apt install curl gnupg2 ca-certificates lsb-release
ಮುಂದೆ, ಅದೇ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ನಾವು ಮಾಡುತ್ತೇವೆ Nginx ಅನ್ನು ಸ್ಥಾಪಿಸಲು ಅಗತ್ಯವಾದ ಕೀ ಮತ್ತು ಭಂಡಾರವನ್ನು ಸೇರಿಸಿ:
curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add - echo "deb [arch=amd64] http://nginx.org/packages/mainline/ubuntu focal nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
ರೆಪೊಸಿಟರಿಯನ್ನು ಸರಿಯಾಗಿ ಸೇರಿಸಿದ ನಂತರ, ನಾವು ಮುಂದುವರಿಯಬಹುದು Nginx ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಆಜ್ಞೆಗಳೊಂದಿಗೆ:
sudo apt update; sudo apt install nginx
ಅನುಸ್ಥಾಪನೆಯು ಮುಗಿದ ನಂತರ, ನಾವು ಮಾಡುತ್ತೇವೆ Nginx ಸೇವೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿ ಆಜ್ಞೆಯೊಂದಿಗೆ:
sudo systemctl start nginx
ಸರ್ವರ್ ಪ್ರಾರಂಭವಾದ ನಂತರ, ನಾವು ವೆಬ್ ಬ್ರೌಸರ್ ಅನ್ನು ತೆರೆಯಬಹುದು ಮತ್ತು ನಮ್ಮ ಸರ್ವರ್ನ IP ವಿಳಾಸಕ್ಕೆ ಭೇಟಿ ನೀಡಿ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಅದನ್ನು ಸ್ಥಳೀಯವಾಗಿ ಮಾಡುತ್ತಿರುವಂತೆ, ನಾನು ಅದನ್ನು ಸ್ಥಾಪಿಸಿದ ಕಂಪ್ಯೂಟರ್ನ ಐಪಿ ಆಗಿರುತ್ತದೆ. ನೀವು ಡೀಫಾಲ್ಟ್ Nginx ಪುಟವನ್ನು ನೋಡಬೇಕು, ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಮತ್ತು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಉಬುಂಟು 20.04 ರಲ್ಲಿನ Nginx ನ ಡೀಫಾಲ್ಟ್ ಡಾಕ್ಯುಮೆಂಟ್ ರೂಟ್ ಅನ್ನು ಫೋಲ್ಡರ್ನಲ್ಲಿ ಕಾಣಬಹುದು / usr / share / nginx / html ಮತ್ತು ಅದರ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ಗಳು / etc / nginx /.
ಮಾರಿಯಾಡಿಬಿ ಸ್ಥಾಪಿಸಿ
ಮುಂದಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮಾರಿಯಾಡಿಬಿ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ಮುಂದಿನ ಹಂತವಾಗಿದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಉಬುಂಟು 20.04 ಮಾರಿಯಾಡಿಬಿ ವಿ 10.3 ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
sudo apt install mariadb-server mariadb-client
ಮುಂದೆ, ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮೂಲ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಹೊಂದಿಸಿ ಮತ್ತು mysql_secure_installation ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮಾರಿಯಾಡಿಬಿ ನಿದರ್ಶನವನ್ನು ಸುರಕ್ಷಿತಗೊಳಿಸಿ. ನೀವು ನಮ್ಮನ್ನು ಕೇಳುವ ಎಲ್ಲಾ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು ಇನ್ನು ಮುಂದೆ ಇರುವುದಿಲ್ಲ 'y'. ಅವುಗಳನ್ನು ಓದುವುದು ಯಾವಾಗಲೂ ಒಳ್ಳೆಯದು.
sudo mysql_secure_installation
PHP-FPM ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಈ ಸಮಯದಲ್ಲಿ ನಾವು ಸ್ಥಾಪಿಸು ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ (ಪಿಎಚ್ಪಿ-ಫಾಸ್ಟ್ಸಿಜಿಐ ಪ್ರಕ್ರಿಯೆ ವ್ಯವಸ್ಥಾಪಕ) ಪಿಎಚ್ಪಿಯಲ್ಲಿ ಬರೆಯಲಾದ ಡೈನಾಮಿಕ್ ವಿಷಯವನ್ನು ಪ್ರದರ್ಶಿಸಲು.
ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬಳಸುತ್ತೇವೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಇಂದಿನಂತೆ ಉಬುಂಟು 20.04 ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ ವಿ 7.4 ಅನ್ನು ಒಳಗೊಂಡಿದೆ.
sudo apt install php-fpm php-mysql php-cli
ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ ಆಲಿಸುತ್ತದೆ ಸಾಕೆಟ್/run/php/php7.4-fpm.sock ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ. ಟಿಸಿಪಿ ಸಂಪರ್ಕವನ್ನು ಬಳಸುವಂತೆ ಮಾಡಲು, ನಾವು ಈ ಕೆಳಗಿನ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲಿದ್ದೇವೆ:
sudo vim /etc/php/7.4/fpm/pool.d/www.conf
ಫೈಲ್ನಲ್ಲಿ ಒಮ್ಮೆ, ನಾವು ಮಾಡುತ್ತೇವೆ ಆಲಿಸುವ ನಿಯತಾಂಕವನ್ನು ಬದಲಾಯಿಸಿ:
listen = /run/php/php7.4-fpm.sock
ಕೆಳಗಿನವುಗಳಿಂದ:
listen = 127.0.0.1:9000
ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿದ ನಂತರ, ನಾವು ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು ಮುಚ್ಚಬೇಕು. ನಾವು ಮುಂದಿನ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ ಆಜ್ಞೆಯೊಂದಿಗೆ PHP-FPM ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ:
sudo systemctl restart php7.4-fpm.service
LEMP ಅನ್ನು ಪರೀಕ್ಷಿಸಲಾಗುತ್ತಿದೆ
ಸಾಕ್ಷಿಯಾಗಿ, ನಮ್ಮ LEMP ಸ್ಟಾಕ್ನ ಸ್ಥಾಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ನಾವು Nginx ಸರ್ವರ್ನಲ್ಲಿ ಹೆಸರು ಆಧಾರಿತ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ ಅನ್ನು ರಚಿಸಲಿದ್ದೇವೆ. ಈ ಕೆಳಗಿನ ಹೆಸರುಗಳು ಮತ್ತು ವಿಳಾಸಗಳು ಕೇವಲ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ, ಪ್ರತಿಯೊಬ್ಬ ಬಳಕೆದಾರರು ತಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತಾರೆ.
- ಕಾರ್ಯಕ್ಷೇತ್ರದ ಹೆಸರು: site.betweenonesandzeroes.local
- ಡಾಕ್ಯುಮೆಂಟ್ನ ಮೂಲ: /www/site.entreunosyceros.local
ನಾವು ರಚಿಸುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನಮ್ಮ ಡೊಮೇನ್ಗಾಗಿ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್ /etc/nginx/conf.d/:
sudo vim /etc/nginx/conf.d/site.entreunosyceros.local.conf
ಫೈಲ್ ಒಳಗೆ, ನಾವು ಈ ಕೆಳಗಿನ ವಿಷಯವನ್ನು ಸೇರಿಸುತ್ತೇವೆ:
server { server_name site.entreunosyceros.local; root /www/site.entreunosyceros.local; location / { index index.html index.htm index.php; } location ~ \.php$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
ವಿಷಯವನ್ನು ಅಂಟಿಸಿದ ನಂತರ, ನಾವು ಉಳಿಸುತ್ತೇವೆ ಮತ್ತು ಮುಚ್ಚುತ್ತೇವೆ. ಈಗ ನೋಡೋಣ ಪಿಎಚ್ಪಿ ಫೈಲ್ಗಳನ್ನು ಇರಿಸಲು ಮೂಲ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿ:
sudo mkdir -p /www/site.entreunosyceros.local
ಕೆಳಗಿನವು ಇರುತ್ತದೆ ಮೂಲ ಡೈರೆಕ್ಟರಿಯ ಮಾಲೀಕತ್ವವನ್ನು ಬದಲಾಯಿಸಿ:
sudo chown -R www-data:www-data /www/site.entreunosyceros.local/
ಪ್ಯಾರಾ ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ ಬೆಂಬಲವನ್ನು ಪರೀಕ್ಷಿಸಿ, ನಾವು ಆಜ್ಞೆಯೊಂದಿಗೆ ವರ್ಚುವಲ್ ಹೋಸ್ಟ್ ಡಾಕ್ಯುಮೆಂಟ್ನ ಮೂಲದಲ್ಲಿ .php ಫೈಲ್ ಅನ್ನು ಇಡುತ್ತೇವೆ:
echo "<?php phpinfo(); ?>" | sudo tee /www/site.entreunosyceros.local/index.php
ನಾವು ಮುಂದುವರಿಸುತ್ತೇವೆ Nginx ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಲಾಗುತ್ತಿದೆ:
sudo systemctl restart nginx
ಈಗ ಡೊಮೇನ್ಗಾಗಿ ಹೋಸ್ಟ್ ನಮೂದನ್ನು ರಚಿಸೋಣ (ಈ ಉದಾಹರಣೆಯಲ್ಲಿ site.entreunosyceros.local) / etc / host ಫೈಲ್ನಲ್ಲಿ, ನಮ್ಮ ಪರಿಸರದಲ್ಲಿ ಹೆಸರು ರೆಸಲ್ಯೂಶನ್ಗಾಗಿ ಡಿಎನ್ಎಸ್ ಸರ್ವರ್ ಇಲ್ಲದಿದ್ದರೆ.
sudo vim /etc/hosts
ಫೈಲ್ ಒಳಗೆ, ನಾವು ತೋರಿಸಿರುವಂತೆ ಹೋಸ್ಟ್ ನಮೂದನ್ನು ಸೇರಿಸಿ ನಂತರ
10.0.2.15 site.entreunosyceros.local site
ನಾವು ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸುತ್ತೇವೆ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ಮುಚ್ಚುತ್ತೇವೆ. ನಾವು ಮುಂದಿನ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ ವೆಬ್ ಬ್ರೌಸರ್ ತೆರೆಯಿರಿ ಮತ್ತು ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಬಳಸಿದ ಹೆಸರನ್ನು ಬರೆಯಿರಿ:
ಹಿಂದಿನ ಕ್ಯಾಪ್ಚರ್ನಲ್ಲಿ, ನಮ್ಮ ಸರ್ವರ್ನಲ್ಲಿ ಪಿಎಚ್ಪಿ ಎಫ್ಪಿಎಂ / ಫಾಸ್ಟ್ಸಿಜಿಐ ಮೂಲಕ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನೀವು ಸರ್ವರ್ ಎಪಿಐ ಸಾಲಿನಲ್ಲಿ ನೋಡಬಹುದು.
ಮತ್ತು ಇದರೊಂದಿಗೆ ನಾವು ತೀರ್ಮಾನಿಸಬಹುದು ಉಬುಂಟು 20.04 ರಂದು LEMP ಯ ಸ್ಥಳೀಯ ಸ್ಥಾಪನೆ.