ಉಬುಂಟು 17.10 ನಲ್ಲಿ LAMP (Linux, Apache, MySQL & PHP) ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ದೀಪ

ಶುಭೋದಯ, ಈ ಸಮಯದಲ್ಲಿ LAMP (ಲಿನಕ್ಸ್, ಅಪಾಚೆ, MySQL ಮತ್ತು PHP) ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂದು ನಾನು ನಿಮಗೆ ತೋರಿಸುತ್ತೇನೆ, ಈ ದೊಡ್ಡ ಸಾಧನಗಳು ತೆರೆದ ಮೂಲ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಲು ಮತ್ತು ಹೋಸ್ಟ್ ಮಾಡಲು ನಮಗೆ ಅನುಮತಿಸಿ.

ಮೂಲಕ ಇದು ಇನ್ನೂ ಅತ್ಯುತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಎಂದರೇನು ಎಂದು ಪ್ರಾರಂಭಿಸಲು ಅಥವಾ ನಿಮ್ಮ ಮೊದಲ ವೆಬ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಯೋಜನೆಗಳನ್ನು ಬರೆಯಲು ಪ್ರಾರಂಭಿಸಿದರೆ.

ಮೊದಲ ನಿದರ್ಶನದಿಂದ ನಾವು ಎಲ್ಲಾ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ನವೀಕರಿಸಬೇಕು ನಮ್ಮ ಸಿಸ್ಟಮ್, ಇದಕ್ಕಾಗಿ ನಾವು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು.

sudo apt update
sudo apt upgrade

ಹೇಗೆ ಮಾಡಬಹುದು iಉಬುಂಟು 17.10 ನಲ್ಲಿ LAMP ಅನ್ನು ಸ್ಥಾಪಿಸುವುದೇ?

ಈಗ ಇಲ್ಲಿಂದ ನಾವು LAMP ಅನ್ನು ನಿರ್ಮಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಬೇಕು, ಈ ಹಿಂದೆ ವಿವರಿಸಿದಂತೆ, ಮೊದಲ ಕೈ iನಾವು ನಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ಅಪಾಚೆ ಸ್ಥಾಪಿಸುತ್ತೇವೆ.

ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಅಪಾಚೆ 2

ಪ್ಯಾಕೇಜ್ ಅಪಾಚೆ 2-ಯುಟಿಲ್ಸ್ ಇದು ಅಪಾಚೆ ಎಚ್‌ಟಿಟಿಪಿ ಸರ್ವರ್ ಬೆಂಚ್‌ಮಾರ್ಕಿಂಗ್ ಟೂಲ್‌ನಂತಹ ಕೆಲವು ಉಪಯುಕ್ತತೆಗಳನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ.

ಅದನ್ನು ಸ್ಥಾಪಿಸಲು, ನಾವು ಅದನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ಮಾಡುತ್ತೇವೆ:

sudo apt install -y apache2 apache2-utils

ಅದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಅಪಾಚೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭವಾಗಬೇಕು. ನಾವು systemctl ನೊಂದಿಗೆ ಪರಿಶೀಲಿಸಬೇಕು.

sudo systemctl start apache2
sudo systemctl enable apache2

ಈಗ ನಾವು ನಮ್ಮ ಐಪಿ ಅನ್ನು ನಮೂದಿಸಬೇಕು ಅಥವಾ ನಾವು ನಮ್ಮ ಬ್ರೌಸರ್‌ನ ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ ಲೋಕಲ್ ಹೋಸ್ಟ್ ಅಥವಾ 127.0.0.1 ಅನ್ನು ಮಾತ್ರ ಬರೆಯಬೇಕು ಅಪಾಚೆ ಸರ್ವರ್ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು.

ಇದರ ನಂತರ ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:

sudo chown www-data: www-data /var/www/html/ -R

ಮಾರಿಯಾಡಿಬಿ ಡೇಟಾಬೇಸ್ ಸರ್ವರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿ

ಮಾರಿಯಾಡಿಬಿ MySQL ಗೆ ನೇರ ಬದಲಿಯಾಗಿದೆ, ಈ ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:

sudo apt install mariadb-server mariadb-client

ಇದನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಮಾರಿಯಾಡಿಬಿ ಸರ್ವರ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಚಲಿಸುತ್ತದೆ.
ಅದು ಚಾಲನೆಯಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಅದನ್ನು ಈ ಆಜ್ಞೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ:

sudo systemctl start mariadb

ಬೂಟ್ ಸಮಯದಲ್ಲಿ ಮಾರಿಯಾಡಿಬಿಯನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭಿಸಲು ಅನುಮತಿಸಲು:

sudo systemctl enable mariadb

ಈಗ ನಾವು ಪೋಸ್ಟ್-ಇನ್ಸ್ಟಾಲ್ ಸೆಕ್ಯುರಿಟಿ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಬೇಕಾಗಿದೆ.

sudo mysql_secure_installation

ಈ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿರುವ ಮೂಲ ಬಳಕೆದಾರರಿಗೆ ಪಾಸ್‌ವರ್ಡ್ ನಿಯೋಜಿಸಲು ಅದು ನಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ, ಇದನ್ನು ಮಾಡಿದ ನಂತರ ನಾವು ಮುಂದಿನ ಹಂತಕ್ಕೆ ಮುಂದುವರಿಯುತ್ತೇವೆ.

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

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಉಬುಂಟುನಲ್ಲಿನ ಮಾರೈಡಿಬಿ ಪ್ಯಾಕೇಜ್ ಬಳಕೆದಾರರ ಲಾಗಿನ್ ಅನ್ನು ದೃ ate ೀಕರಿಸಲು ಯುನಿಕ್ಸ್_ಸಾಕೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದರರ್ಥ ಮೂಲತಃ ನೀವು ಮರಿಯಾಡಿಬಿ ಕನ್ಸೋಲ್‌ಗೆ ಲಾಗಿನ್ ಆಗಲು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಬಳಕೆದಾರಹೆಸರು ಮತ್ತು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಉಬುಂಟು 17.10 ನಲ್ಲಿ ಪಿಎಚ್ಪಿ ಸ್ಥಾಪಿಸಿ

php 7.1

En ಈ ಸಮಯದಲ್ಲಿ ಪಿಎಚ್ಪಿಯ ಸ್ಥಿರ ಆವೃತ್ತಿ 7.1 ಆಗಿದೆ ಆದ್ದರಿಂದ ನೀವು ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಇದಕ್ಕಿಂತ ನಂತರದ ಆವೃತ್ತಿಗಳಿಗೆ ಬಳಸಿದರೆ, ನೀವು ಅವರ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಗಳಿಂದ ಇಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಅವಲಂಬನೆಗಳು ಮತ್ತು ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಮಾತ್ರ ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.
ಅದನ್ನು ಸ್ಥಾಪಿಸಲು ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಬೇಕು:

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

ಈಗ ಡಿನೀವು ಅಪಾಚೆ php7.1 ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು ಮತ್ತು ನಂತರ ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಬೇಕು.

sudo a2enmod php7.1
sudo systemctl restart apache2

ಈಗ ನಾವು ಏನು ಮಾಡಬಹುದು ಎಲ್ಲಾ PH ಮಾಹಿತಿಯನ್ನು ನಮಗೆ ತೋರಿಸುವ ಫೈಲ್ ಅನ್ನು ರಚಿಸಿಪ್ರಶ್ನೆ, ಅಪಾಚೆ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು, ನಾವು ಡಾಕ್ಯುಮೆಂಟ್ ರೂಟ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ info.php ಫೈಲ್ ಅನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ.

sudo nano /var/www/html/info.php 

ಕೆಳಗಿನ ಪಿಎಚ್ಪಿ ಕೋಡ್ ಅನ್ನು ಫೈಲ್ಗೆ ಸೇರಿಸಿ.

<? php phpinfo (); ?>

ಫೈಲ್ ಅನ್ನು ಉಳಿಸಿ ಮತ್ತು ಮುಚ್ಚಿ.

ಈಗ ಬ್ರೌಸರ್‌ನ ವಿಳಾಸ ಪಟ್ಟಿಯಲ್ಲಿ, 127.0.0.1/info.php ಅಥವಾ localhost / info.php ಅನ್ನು ನಮೂದಿಸಿ .

ಅವರು ನಿಮ್ಮ ಸರ್ವರ್‌ನ ಪಿಎಚ್ಪಿ ಮಾಹಿತಿಯನ್ನು ನೋಡಬೇಕು. ಇದರರ್ಥ ಅಪಾಚೆ ವೆಬ್ ಸರ್ವರ್‌ನೊಂದಿಗೆ ಪಿಎಚ್ಪಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು ಯಶಸ್ವಿಯಾಗಿ ಚಲಿಸಬಹುದು.

ನೀವು ಯಾವಾಗಲೂ ಕೆಲಸ ಮಾಡುವ ವಿಳಾಸವು "ಲೋಕಲ್ ಹೋಸ್ಟ್" ಅಥವಾ "127.0.0.1" ಎಂದು ನಾನು ನಿಮಗೆ ನೆನಪಿಸಬೇಕಾಗಿದೆ, ಅದು ನಿಮ್ಮ ವೆಬ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ನೀವು ಹಾಕುವಂತಹದ್ದು, ಅಲ್ಲಿಂದ ನೀವು ಮಾರ್ಗವನ್ನು ಮಾತ್ರ ಇಡಬೇಕು ನಿಮ್ಮ ಯೋಜನೆಗಳ.

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


5 ಕಾಮೆಂಟ್‌ಗಳು, ನಿಮ್ಮದನ್ನು ಬಿಡಿ

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

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

*

*

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

  1.   ಪಾಬ್ಲೊ ಡಿಜೊ

    ಉತ್ತಮ ಮಾರ್ಗದರ್ಶಿ, ಕೇವಲ ಒಂದು ಕಾಮೆಂಟ್, ಆಜ್ಞೆಯಲ್ಲಿ: sudo chown www-data: www-data / var / www / html / -R, ಇದು ಬಿಳಿ ಸ್ಥಳಗಳನ್ನು ತೆಗೆದುಹಾಕಬೇಕು, ಬಹಳ ಅಪಾಯಕಾರಿ; ಅದು ಹೀಗಿರಬೇಕು: ಸುಡೋ ಚೌನ್ www-data: www-data / var / www / html / -R. ಖಾಲಿ ಸ್ಥಳಗಳೊಂದಿಗೆ, ಮೂಲವಾಗಿರುವುದು, ಅದನ್ನು ಯಾರು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾರೋ ಅವರು ರೂಟ್ (/) ಮತ್ತು ಎಲ್ಲಾ ಮಕ್ಕಳ ಫೋಲ್ಡರ್‌ಗಳ ಮಾಲೀಕರು ಮತ್ತು ಗುಂಪನ್ನು ಬದಲಾಯಿಸುತ್ತಾರೆ.

    ಸಹ ಇದರಲ್ಲಿ :; ಅಷ್ಟು ಅಪಾಯಕಾರಿ ಅಲ್ಲ, ಹಿಂದಿನಂತೆ, ಅದು ಹೀಗಿರಬೇಕು:

    1.    ನೋವಾ ಡಿಜೊ

      ಹಲೋ ಪ್ಯಾಬ್ಲೊ, ಈ ದೋಷದಿಂದ ನೀವು ನನಗೆ ಸಹಾಯ ಮಾಡಬಹುದಾದರೆ ದಯವಿಟ್ಟು ನಕಲಿಸುವ ಮತ್ತು ಅಂಟಿಸುವ ತಪ್ಪನ್ನು ನಾನು ಮಾಡಿದ್ದೇನೆ

      ಸುಡೋ ಚೌನ್ www-data: www-data / var / www / html / -R

      ನಾನು ಅದನ್ನು ಸ್ಥಳಾವಕಾಶಗಳೊಂದಿಗೆ ನಕಲಿಸಿದ್ದೇನೆ ಮತ್ತು ಈಗ ನನ್ನಲ್ಲಿಲ್ಲದ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ರೂಟ್‌ನಂತೆ ಪ್ರವೇಶಿಸಲು ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಸ್ವೀಕರಿಸುವುದಿಲ್ಲ

      ನಾನು ಲಿನಕ್ಸ್‌ಗೆ ಹೊಸಬನು.

  2.   ಅಲೆಜಾಂಡ್ರೊ ಸೌರೆಜ್ ಡಿಜೊ

    ಹಲೋ ಸ್ನೇಹಿತ, ನಿಮ್ಮ ದೊಡ್ಡ ಕೊಡುಗೆಗೆ ಧನ್ಯವಾದಗಳು, ಎಲ್ಲಾ ಹಂತಗಳನ್ನು ತೃಪ್ತಿಯಿಂದ ಮಾಡಿ, ಒಂದೇ ವಿಷಯವೆಂದರೆ ಪರಿಶೀಲನೆ ಮಾಡುವಾಗ «localhost / info.php» ಪುಟ ಖಾಲಿಯಾಗಿದೆ ಮತ್ತು ಏನನ್ನೂ ತೋರಿಸುವುದಿಲ್ಲ, ಆಶಾದಾಯಕವಾಗಿ ಅದು ಸಮಸ್ಯೆಯಲ್ಲ.

    1.    ಡೇವಿಡ್ ಯೆಶೇಲ್ ಡಿಜೊ

      ಹಲೋ ಅಲೆಜಾಂಡ್ರೊ
      ನಿಮ್ಮ php.ini ನಲ್ಲಿ ಕಾರ್ಯವನ್ನು ನಿರ್ಬಂಧಿಸಿರುವುದು ಸುರಕ್ಷಿತ ವಿಷಯ
      ಇದರಲ್ಲಿ ನೀವು ಹಲವಾರು ನಿಯತಾಂಕಗಳನ್ನು ಸಂರಚಿಸಬಹುದು, ಇದರೊಂದಿಗೆ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಪರೀಕ್ಷಿಸಿ
      php -ini

    2.    asdasd ಡಿಜೊ

      ಹಲೋ ಅಲೆಜಾಂಡ್ರೊ, ಏಕೆಂದರೆ ಅದು ನಡುವಿನ ಸ್ಥಳಗಳಿಂದಾಗಿ