அடுத்த கட்டுரையில் உபுண்டு 20.04 எல்.டி.எஸ் இல் LAMP ஐ எவ்வாறு நிறுவலாம் என்பதைப் பார்க்கப் போகிறோம். இது தொகுக்கப்பட்ட மென்பொருள் கருவிகளின் தொகுப்பாகும். LAMP என்பது லினக்ஸ், அப்பாச்சி, மரியாடிபி / MySQL மற்றும் PHP ஐ குறிக்கிறது, இவை அனைத்தும் திறந்த மூல மற்றும் பயன்படுத்த இலவசம். டைனமிக் வலைத்தளங்கள் மற்றும் வலை பயன்பாடுகளை இயக்கும் பொதுவான மென்பொருள் அடுக்கு இது.
லினக்ஸ் இயக்க முறைமை, அப்பாச்சி வலை சேவையகம், மரியாடிபி / மைஎஸ்க்யூல் தரவுத்தள சேவையகம், மற்றும் டைனமிக் வலைப்பக்கங்களை உருவாக்குவதற்கு பொறுப்பான சேவையக பக்க ஸ்கிரிப்டிங் மொழி PHP ஆகும். பின்வரும் வரிகளைப் பின்பற்ற, ஒரு இயக்க முறைமை இருப்பது அவசியம் உபுண்டு 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 அல்லது லோக்கல் ஹோஸ்ட் என தட்டச்சு செய்க. உலாவி.
இணைப்பு மறுக்கப்பட்டால் அல்லது முடிக்கப்படாவிட்டால், TCP போர்ட் 80 க்கு உள்வரும் கோரிக்கைகளைத் தடுக்கும் ஃபயர்வால் எங்களிடம் இருக்கலாம். நீங்கள் iptables ஃபயர்வாலைப் பயன்படுத்துகிறீர்கள் என்றால், TCP போர்ட் 80 ஐ திறக்க பின்வரும் கட்டளையை இயக்க வேண்டும்:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
நீங்கள் ஃபயர்வாலைப் பயன்படுத்துகிறீர்கள் என்றால் UFW, TCP போர்ட் 80 ஐ திறக்க கட்டளையை இயக்கவும்:
sudo ufw allow http
இப்போது நமக்குத் தேவை www-data ஐ அமைக்கவும் (அப்பாச்சி பயனர்) வலை மூலத்தின் உரிமையாளராக. இதை எழுதுவதன் மூலம் நாம் அடைவோம்:
sudo chown www-data:www-data /var/www/html/ -R
மரியாடிபி தரவுத்தள சேவையகத்தை நிறுவவும்
மரியாடிபி என்பது MySQL க்கு நேரடி மாற்றாகும். பின்வரும் கட்டளையை எழுதுங்கள் நிறுவ MariaDB, 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
மரியாடிபி ரூட் கடவுச்சொல்லை உள்ளிட நீங்கள் கேட்கும்போது, pulsa அறிமுகம் ரூட் கடவுச்சொல் இன்னும் அமைக்கப்படவில்லை என்பதால். மரியாடிபி சேவையகத்திற்கான உங்கள் ரூட் கடவுச்சொல்லை உள்ளிடவும்.
பின்னர் நாம் அழுத்தலாம் அறிமுகம் மீதமுள்ள அனைத்து கேள்விகளுக்கும் பதிலளிக்க. இது அநாமதேய பயனரை அகற்றும், தொலைநிலை ரூட் உள்நுழைவை முடக்கும் மற்றும் சோதனை தரவுத்தளத்தை அகற்றும்.
இயல்புநிலை, உபுண்டுவில் உள்ள மரைடிபி தொகுப்பு பயன்படுத்துகிறது unix_socket பயனர் உள்நுழைவை அங்கீகரிக்க.
PHP7.4 ஐ நிறுவவும்
எழுதும் நேரத்தில், PHP7.4 என்பது PHP இன் சமீபத்திய நிலையான பதிப்பாகும். இதற்காக நாம் பின்வரும் கட்டளையை எழுத உள்ளோம் PHP7.4 மற்றும் சில பொதுவான PHP தொகுதிகள் நிறுவவும்:
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
இப்போது நாம் செய்ய வேண்டியிருக்கும் அப்பாச்சி php7.4 தொகுதியைச் செயல்படுத்தி அப்பாச்சி வலை சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்.
sudo a2enmod php7.4 sudo systemctl restart apache2
நம்மால் முடியும் PHP பதிப்பைச் சரிபார்க்கவும் கட்டளையுடன்:
php --version
அப்பாச்சி சேவையகத்துடன் PHP ஸ்கிரிப்ட்களை சோதிக்க, ரூட் கோப்பகத்தில் ஒரு info.php கோப்பை உருவாக்க வேண்டும்:
sudo vim /var/www/html/info.php
கோப்பின் உள்ளே நாம் பின்வரும் PHP குறியீட்டை ஒட்டப் போகிறோம்:
<?php phpinfo(); ?>
கோப்பு சேமிக்கப்பட்டதும், இப்போது உலாவியின் முகவரி பட்டியில் நாம் எழுத வேண்டும் ip-address / info.php. உங்கள் தற்போதைய ஐபி மூலம் ஐபி முகவரியை மாற்றவும். நீங்கள் உள்ளூர் இயந்திரத்தைப் பயன்படுத்துகிறீர்கள் எனில், தட்டச்சு செய்க 127.0.0.1 / info.php o localhos / info.php. இது PHP தகவலைக் காண்பிக்க வேண்டும்.
அப்பாச்சியுடன் PHP-FPM ஐ இயக்கவும்
அப்பாச்சி வலை சேவையகத்துடன் PHP குறியீட்டை இயக்க இரண்டு வழிகளைக் கண்டுபிடிக்க உள்ளோம். PHP அப்பாச்சி தொகுதி மற்றும் PHP-FPM உடன்.
மேலே உள்ள படிகளில், PHP குறியீட்டைக் கையாள அப்பாச்சி PHP7.4 தொகுதி பயன்படுத்தப்படுகிறது. இது பொதுவாக நன்றாக இருக்கிறது, ஆனால் சில சந்தர்ப்பங்களில் நாம் PHP குறியீட்டை இயக்க வேண்டும் PHP- வழக்கறிஞர். அதை செய்ய, அப்பாச்சி PHP7.4 தொகுதியை முடக்க வேண்டும்:
sudo a2dismod php7.4
இப்போது பார்ப்போம் PHP-FPM ஐ நிறுவவும்:
sudo apt install php7.4-fpm
நாங்கள் தொடர்கிறோம் proxy_fcgi மற்றும் setenvif தொகுதியை இயக்குகிறது:
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 ஆக மாற்றப்பட்டதுஅதாவது, அப்பாச்சி வலை சேவையகம் கோரிக்கைகளை PHP இலிருந்து PHP-FPM க்கு அனுப்பும்.
இறுதியாக மற்றும் சேவையகத்தின் பாதுகாப்பிற்காக, நாம் வேண்டும் info.php கோப்பை நீக்கவும்.
உங்கள் வழிகாட்டுதலுக்கு மிக்க நன்றி, இது எனக்கு நிறைய உதவியது மற்றும் எல்லாம் சரி ... வாழ்த்துக்கள்
தெளிவான மற்றும் சுருக்கமான வழிகாட்டி
நன்றி
மிகவும் நல்லது மற்றும் அனைத்தும் ஆனால் இறுதியில் .php கோப்பை விளக்குவதற்கு அப்பாச்சி சேவையகத்தை முடக்கியுள்ளேன். நேர விரயம்
வணக்கம். நீங்கள் அப்பாச்சியை மறுதொடக்கம் செய்ய மாட்டீர்களா?
"சரியான" வழிகாட்டி.
மிக்க நன்றி.
படிகள் சரியாக உள்ளன ஆனால் mysql ரூட் பயனருடன் இன்னும் கொஞ்சம் சோதனை இல்லை. info.php கோப்பு எனக்கு வேலை செய்யவில்லை