ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಉಬುಂಟು 20.04 ಎಲ್ಟಿಎಸ್ನಲ್ಲಿ ಲ್ಯಾಂಪ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬಹುದು ಎಂಬುದನ್ನು ನೋಡೋಣ. ಇದು ಒಂದು ಕಟ್ಟುಗಳ ಸಾಫ್ಟ್ವೇರ್ ಪರಿಕರಗಳ ಗುಂಪಾಗಿದೆ. LAMP ಎಂದರೆ ಲಿನಕ್ಸ್, ಅಪಾಚೆ, ಮಾರಿಯಾಡಿಬಿ / ಮೈಎಸ್ಕ್ಯೂಎಲ್ ಮತ್ತು ಪಿಎಚ್ಪಿ, ಇವೆಲ್ಲವೂ ಓಪನ್ ಸೋರ್ಸ್ ಮತ್ತು ಬಳಸಲು ಉಚಿತವಾಗಿದೆ. ಡೈನಾಮಿಕ್ ವೆಬ್ಸೈಟ್ಗಳು ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಶಕ್ತಿ ನೀಡುವ ಸಾಮಾನ್ಯ ಸಾಫ್ಟ್ವೇರ್ ಸ್ಟ್ಯಾಕ್ ಇದು.
ಲಿನಕ್ಸ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್, ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್, ಮಾರಿಯಾಡಿಬಿ / ಮೈಎಸ್ಕ್ಯೂಎಲ್ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್, ಮತ್ತು ಪಿಎಚ್ಪಿ ಡೈನಾಮಿಕ್ ವೆಬ್ ಪುಟಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಜವಾಬ್ದಾರಿಯುತ ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಕೆಳಗಿನ ಸಾಲುಗಳನ್ನು ಅನುಸರಿಸಲು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಹೊಂದಲು ಇದು ಅಗತ್ಯವಾಗಿರುತ್ತದೆ ಸ್ಥಳೀಯ ಯಂತ್ರ ಅಥವಾ ರಿಮೋಟ್ ಸರ್ವರ್ನಲ್ಲಿ ಉಬುಂಟು 20.04 ಚಾಲನೆಯಲ್ಲಿದೆ.
ಉಬುಂಟು 20.04 ನಲ್ಲಿ LAMP ಅನ್ನು ಸ್ಥಾಪಿಸಿ
LAMP ಸ್ಟ್ಯಾಕ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಮೊದಲು, ಇದು ಒಳ್ಳೆಯದು ರೆಪೊಸಿಟರಿ ಮತ್ತು ಲಭ್ಯವಿರುವ ಸಾಫ್ಟ್ವೇರ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನವೀಕರಿಸಿ. ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ ನಾವು ಇದನ್ನು ಮಾಡುತ್ತೇವೆ:
sudo apt update; sudo apt upgrade
ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟರ್ಮಿನಲ್ನಲ್ಲಿ (Ctrl + Alt + T) ಟೈಪ್ ಮಾಡಿ ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
sudo apt install -y apache2 apache2-utils
ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಅಪಾಚೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭವಾಗಬೇಕು. ನಾವು ಇದನ್ನು ಬರೆಯುವ ಮೂಲಕ ಪರಿಶೀಲಿಸಬಹುದು:
systemctl status apache2
ನಾವು ಸಹ ಮಾಡಬಹುದು ಅಪಾಚೆ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ:
apache2 -v
ಈಗ ಬ್ರೌಸರ್ನ ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಉಬುಂಟು 20.04 ಸರ್ವರ್ನ ಸಾರ್ವಜನಿಕ ಐಪಿ ವಿಳಾಸವನ್ನು ಟೈಪ್ ಮಾಡಿ. ನೀವು ಪ್ರಾರಂಭ ವೆಬ್ ಪುಟವನ್ನು ನೋಡಬೇಕು, ಅಂದರೆ ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಸರಿಯಾಗಿ ಚಾಲನೆಯಲ್ಲಿದೆ. ನೀವು ಸ್ಥಳೀಯ ಉಬುಂಟು 20.04 ಯಂತ್ರದಲ್ಲಿ LAMP ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತಿದ್ದರೆ, ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ 127.0.0.1 ಅಥವಾ ಲೋಕಲ್ ಹೋಸ್ಟ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ ಬ್ರೌಸರ್.
ಸಂಪರ್ಕವನ್ನು ನಿರಾಕರಿಸಿದರೆ ಅಥವಾ ಪೂರ್ಣಗೊಳ್ಳದಿದ್ದರೆ, ಟಿಸಿಪಿ ಪೋರ್ಟ್ 80 ಗೆ ಒಳಬರುವ ವಿನಂತಿಗಳನ್ನು ತಡೆಯುವ ಫೈರ್ವಾಲ್ ಅನ್ನು ನಾವು ಹೊಂದಿರಬಹುದು. ನೀವು iptables ಫೈರ್ವಾಲ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಟಿಸಿಪಿ ಪೋರ್ಟ್ 80 ತೆರೆಯಲು ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಬೇಕು:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
ನೀವು ಫೈರ್ವಾಲ್ ಬಳಸುತ್ತಿದ್ದರೆ UFW, ಟಿಸಿಪಿ ಪೋರ್ಟ್ 80 ತೆರೆಯಲು ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ:
sudo ufw allow http
ಈಗ ನಮಗೆ ಬೇಕು www- ಡೇಟಾವನ್ನು ಹೊಂದಿಸಿ (ಅಪಾಚೆ ಬಳಕೆದಾರ) ವೆಬ್ ರೂಟ್ನ ಮಾಲೀಕರಾಗಿ. ನಾವು ಇದನ್ನು ಬರೆಯುವ ಮೂಲಕ ಸಾಧಿಸುತ್ತೇವೆ:
sudo chown www-data:www-data /var/www/html/ -R
ಮಾರಿಯಾಡಿಬಿ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಮಾರಿಯಾಡಿಬಿ MySQL ಗೆ ನೇರ ಬದಲಿಯಾಗಿದೆ. ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬರೆಯಿರಿ ಸ್ಥಾಪಿಸು ಮಾರಿಯಾ ಡಿಬಿ on ಉಬುಂಟು 20.04:
sudo apt install mariadb-server mariadb-client
ಇದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಮಾರಿಯಾಡಿಬಿ ಸರ್ವರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಲಿಸುತ್ತದೆ. ನಾವು ಮಾಡಬಹುದು ನಿಮ್ಮ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಆಜ್ಞೆಯೊಂದಿಗೆ:
systemctl status mariadb
ಅದು ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ಬರೆಯುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ:
sudo systemctl start mariadb
ಪ್ಯಾರಾ ಬೂಟ್ ಸಮಯದಲ್ಲಿ ಮಾರಿಯಾಡಿಬಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಅನುಮತಿಸಿ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:
sudo systemctl enable mariadb
ಪರಿಶೀಲಿಸಿ ಮಾರಿಯಾಡಿಬಿ ಸರ್ವರ್ ಆವೃತ್ತಿ:
mariadb --version
ಈಗ ಸ್ಥಾಪನೆಯ ನಂತರದ ಭದ್ರತಾ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಿ:
sudo mysql_secure_installation
ಮಾರಿಯಾಡಿಬಿ ರೂಟ್ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಲು ನೀವು ನಮ್ಮನ್ನು ಕೇಳಿದಾಗ, ಒತ್ತಿರಿ ಪರಿಚಯ ಮೂಲ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಇನ್ನೂ ಹೊಂದಿಸಲಾಗಿಲ್ಲ. ನಂತರ ಮಾರಿಯಾಡಿಬಿ ಸರ್ವರ್ಗಾಗಿ ನಿಮ್ಮ ಮೂಲ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿ.
ನಂತರ ನಾವು ಒತ್ತಿ ಪರಿಚಯ ಉಳಿದ ಎಲ್ಲಾ ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಲು. ಇದು ಅನಾಮಧೇಯ ಬಳಕೆದಾರರನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ, ರಿಮೋಟ್ ರೂಟ್ ಲಾಗಿನ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪರೀಕ್ಷಾ ಡೇಟಾಬೇಸ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ.
ಡೀಫಾಲ್ಟ್, ಉಬುಂಟುನಲ್ಲಿನ ಮಾರೈಡಿಬಿ ಪ್ಯಾಕೇಜ್ ಬಳಸುತ್ತದೆ unix_socket ಬಳಕೆದಾರರ ಲಾಗಿನ್ ಅನ್ನು ದೃ ate ೀಕರಿಸಲು.
PHP7.4 ಅನ್ನು ಸ್ಥಾಪಿಸಿ
ಈ ಲೇಖನವನ್ನು ಬರೆಯುವ ಸಮಯದಲ್ಲಿ, ಪಿಎಚ್ಪಿ 7.4 ಪಿಎಚ್ಪಿಯ ಇತ್ತೀಚಿನ ಸ್ಥಿರ ಆವೃತ್ತಿಯಾಗಿದೆ. ಇದಕ್ಕಾಗಿ ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಬರೆಯಲಿದ್ದೇವೆ ಪಿಎಚ್ಪಿ 7.4 ಮತ್ತು ಕೆಲವು ಸಾಮಾನ್ಯ ಪಿಎಚ್ಪಿ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
ಈಗ ನಾವು ಮಾಡಬೇಕಾಗುತ್ತದೆ ಅಪಾಚೆ ಪಿಎಚ್ಪಿ 7.4 ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಮತ್ತು ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.
sudo a2enmod php7.4 sudo systemctl restart apache2
ನಾವು ಮಾಡಬಹುದು ಪಿಎಚ್ಪಿ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ ಆಜ್ಞೆಯೊಂದಿಗೆ:
php --version
ಅಪಾಚೆ ಸರ್ವರ್ನೊಂದಿಗೆ ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು, ನಾವು ರೂಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ info.php ಫೈಲ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ:
sudo vim /var/www/html/info.php
ಫೈಲ್ ಒಳಗೆ ನಾವು ಈ ಕೆಳಗಿನ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಅನ್ನು ಅಂಟಿಸಲಿದ್ದೇವೆ:
<?php phpinfo(); ?>
ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿದ ನಂತರ, ಈಗ ಬ್ರೌಸರ್ನ ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ನಾವು ಬರೆಯಬೇಕಾಗುತ್ತದೆ ip-address / info.php. ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಐಪಿ ಯೊಂದಿಗೆ ಐಪಿ-ವಿಳಾಸವನ್ನು ಬದಲಾಯಿಸಿ. ನೀವು ಸ್ಥಳೀಯ ಯಂತ್ರವನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಟೈಪ್ ಮಾಡಿ 127.0.0.1/info.php o localhos / info.php. ಇದು ಪಿಎಚ್ಪಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಬೇಕು.
ಅಪಾಚೆಯೊಂದಿಗೆ ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ ಚಲಾಯಿಸಿ
ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ನೊಂದಿಗೆ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು ನಾವು ಎರಡು ಮಾರ್ಗಗಳನ್ನು ಹುಡುಕಲಿದ್ದೇವೆ. ಪಿಎಚ್ಪಿ ಅಪಾಚೆ ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂನೊಂದಿಗೆ.
ಮೇಲಿನ ಹಂತಗಳಲ್ಲಿ, ಪಿಎಚ್ಪಿ ಕೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ಅಪಾಚೆ ಪಿಎಚ್ಪಿ 7.4 ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ತಮ, ಆದರೆ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ನಾವು ಪಿಎಚ್ಪಿ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂ. ಅದನ್ನು ಮಾಡಲು, ನಾವು ಅಪಾಚೆ ಪಿಎಚ್ಪಿ 7.4 ಮಾಡ್ಯೂಲ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬೇಕಾಗುತ್ತದೆ:
sudo a2dismod php7.4
ಈಗ ನೋಡೋಣ PHP-FPM ಅನ್ನು ಸ್ಥಾಪಿಸಿ:
sudo apt install php7.4-fpm
ನಾವು ಮುಂದುವರಿಸುತ್ತೇವೆ ಪ್ರಾಕ್ಸಿ_ಎಫ್ಸಿ ಮತ್ತು ಸೆಟೆನ್ವಿಫ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ:
sudo a2enmod proxy_fcgi setenvif
ಮುಂದಿನ ಹಂತ ಇರುತ್ತದೆ ಸಂರಚನಾ ಫೈಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
ನಂತರ ನಾವು ಮಾಡಬೇಕು ಅಪಾಚೆ ಮರುಪ್ರಾರಂಭಿಸಿ:
sudo systemctl restart apache2
ಈಗ ನೀವು ಪುಟವನ್ನು ರಿಫ್ರೆಶ್ ಮಾಡಿದರೆ info.php ಬ್ರೌಸರ್ನಲ್ಲಿ, ನೀವು ಅದನ್ನು ಕಾಣಬಹುದು ಸರ್ವರ್ API ಅನ್ನು ಅಪಾಚೆ 2.0 ಹ್ಯಾಂಡ್ಲರ್ನಿಂದ FPM / FastCGI ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆಅಂದರೆ, ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಪಿಎಚ್ಪಿಯಿಂದ ಪಿಎಚ್ಪಿ-ಎಫ್ಪಿಎಂಗೆ ವಿನಂತಿಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ.
ಮುಗಿಸಲು ಮತ್ತು ಸರ್ವರ್ನ ಸುರಕ್ಷತೆಗಾಗಿ, ನಾವು ಮಾಡಬೇಕು info.php ಫೈಲ್ ಅನ್ನು ಅಳಿಸಿ.
ನಿಮ್ಮ ಮಾರ್ಗದರ್ಶನಕ್ಕಾಗಿ ತುಂಬಾ ಧನ್ಯವಾದಗಳು, ಇದು ನನಗೆ ಬಹಳಷ್ಟು ಸಹಾಯ ಮಾಡಿತು ಮತ್ತು ಎಲ್ಲವೂ ಸರಿಯಾಗಿದೆ ... ಶುಭಾಶಯಗಳು
ಸ್ಪಷ್ಟ ಮತ್ತು ಸಂಕ್ಷಿಪ್ತ ಮಾರ್ಗದರ್ಶಿ
ಧನ್ಯವಾದಗಳು
ತುಂಬಾ ಒಳ್ಳೆಯದು ಮತ್ತು ಎಲ್ಲವೂ ಆದರೆ .php ಫೈಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಾನು ಅಪಾಚೆ ಸರ್ವರ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದೆ. ಸಮಯ ವ್ಯರ್ಥ
ಹಲೋ. ನೀವು ಅಪಾಚೆ ಮರುಪ್ರಾರಂಭಿಸುವುದಿಲ್ಲವೇ?
"ಪರಿಪೂರ್ಣ" ಮಾರ್ಗದರ್ಶಿ.
ತುಂಬಾ ಧನ್ಯವಾದಗಳು.
ಹಂತಗಳು ಸರಿಯಾಗಿವೆ ಆದರೆ mysql ರೂಟ್ ಬಳಕೆದಾರರೊಂದಿಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಪರೀಕ್ಷೆಯ ಅಗತ್ಯವಿದೆ. info.php ಫೈಲ್ ನನಗೆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ