உபுண்டு 20.04 LTS இல் Magento 2 ஐ எவ்வாறு நிறுவுவது

உபுண்டு 20.04 சர்வரில் Magento2 ஸ்டோரை எவ்வாறு அமைப்பது மற்றும் வரிசைப்படுத்துவது என்பது பற்றிய விரிவான வழிகாட்டி.

Magento என்பது பிரபலமான இணையவழி தளமாகும், இது PHP இல் எழுதப்பட்டது, இது பல சிறிய அளவிலான வணிகங்களால் தயாரிப்புகளை விற்கவும் ஆன்லைன் இருப்பை உருவாக்கவும் பயன்படுத்தப்படுகிறது. சரக்கு மேலாண்மை, தயாரிப்பு பட்டியல்கள், ஷிப்பிங், இன்வாய்சிங் மற்றும் பல போன்ற அம்சங்களுடன் முழு அளவிலான ஆன்லைன் ஸ்டோரை உருவாக்க இது உங்களை அனுமதிக்கிறது.

உங்கள் வணிகத்திற்கான நேர்த்தியான மற்றும் நிறுவன தர ஷாப்பிங் தளத்தை உருவாக்க நீங்கள் விரும்பினால், Magento ஒரு சிறந்த தொடக்க புள்ளியாக இருக்க வேண்டும். எனவே இந்த வழிகாட்டியில், உபுண்டு 20.04 சர்வரில் LAMP ஸ்டாக் மூலம் Magento சமூக பதிப்பு 2.3 ஐ எவ்வாறு அமைப்பது என்பதைப் பார்ப்போம்.

முன்நிபந்தனைகள்

உங்களுக்கு உபுண்டு 20.04 LTS சேவையகம் தேவைப்படும் மற்றும் உள்நுழைந்திருக்க வேண்டும் சூடோ செயல்படுத்தப்பட்ட பயனர். உபுண்டு 20.04 சர்வர் ஐபியை சுட்டிக்காட்டும் டொமைன் பெயரும் உங்களுக்குத் தேவைப்படும். பயன்படுத்துவோம் உதாரணம்.காம் டொமைன் பெயர் தேவைப்படும் இடங்களில், அதை உங்கள் டொமைனுடன் மாற்றவும். நாங்கள் தொடங்குவதற்கு முன், தொகுப்பு பட்டியலை புதுப்பித்து, பின்னர் உங்கள் உபுண்டு 20.04 சேவையகத்தில் தொகுப்புகளை மேம்படுத்தவும்.

sudo apt மேம்படுத்தல் && sudo apt மேம்படுத்தல்

Apache Web Server ஐ நிறுவவும்

Magento க்கு செயல்பட ஒரு இணைய சேவையகம் தேவைப்படுகிறது, இந்த வழிகாட்டியில் LAMP (Linux, Apache, MySQL, PHP) அடுக்கில் Magento பயன்பாட்டை இயக்குவதற்கு நாங்கள் தேர்வு செய்துள்ளோம். எனவே LAMP ஸ்டேக்கைக் கொண்ட அனைத்து தொகுப்புகளையும் நிறுவப் போகிறோம்.

அப்பாச்சி வலை சேவையகம் இணையத்தில் மிகவும் பிரபலமான இணைய சேவையகங்களில் ஒன்றாகும், இது மொத்த வலை சேவையக சந்தைப் பங்கில் கிட்டத்தட்ட 37.2% ஆகும். அப்பாச்சிக்குப் பதிலாக Nginx இணையச் சேவையகத்தைப் பயன்படுத்தும் LEMP அடுக்கில் Magento ஐ நிறுவவும் நீங்கள் தேர்வு செய்யலாம். ஆனால் இந்த வழிகாட்டியில் அப்பாச்சியின் உதவியுடன் எங்கள் Megento சேவையகத்தை பயன்படுத்தப் போகிறோம்.

Apache இணைய சேவையகத்தை நிறுவ, கீழே உள்ள கட்டளையை இயக்கவும்:

sudo apt இன்ஸ்டால் apache2

உங்கள் பயனர் கடவுச்சொல்லை உள்ளிட்டு அழுத்தவும் ஒய் தூண்டப்பட்டால். நிறுவல் முடிந்ததும், போர்ட்டில் போக்குவரத்தை அனுமதிக்க உபுண்டுவின் சிக்கலற்ற ஃபயர்வாலை (UFW) உள்ளமைக்க வேண்டும். 80 & 443.

UFW ஆனது முன் கட்டமைக்கப்பட்ட சுயவிவரங்களுடன் வருகிறது, இது உங்கள் Ubuntu 20.04 சேவையகத்தில் உள்ள போர்ட்களை அணுக பயன்பாட்டை அனுமதிக்கும் வகையில் மாற்றப்படலாம். எனவே நீங்கள் Apache இணைய சேவையகத்தை நிறுவியபோது, ​​UFW ஆப்ஸ் பட்டியலில் ‘Apache’, ‘Apache Full’ மற்றும் ‘Apache Secure’ எனப்படும் UFW சுயவிவரங்கள் சேர்க்கப்பட்டன. Apache இணைய சேவையகத்தை போர்ட்டில் சேவை செய்ய அனுமதிக்கவும் 80 & 443 இயங்குவதன் மூலம்:

sudo ufw 'Apache Full' ஐ அனுமதிக்கும்

இப்போது, ​​​​நாங்கள் செய்ய வேண்டியது UFW ஐ இயக்குவது மட்டுமே ஆனால் நாங்கள் அவ்வாறு செய்வதற்கு முன் நீங்கள் துறைமுகத்தை அனுமதித்துள்ளீர்கள் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் 22 (SSH). நீங்கள் SSH UFW விதிகளை மாற்றவில்லை என்றால், உபுண்டு 20.04 சேவையகத்திலிருந்து நீங்கள் பூட்டப்படலாம்.

sudo ufw 'OpenSSH' ஐ அனுமதிக்கும்

இறுதியாக, UFW ஃபயர்வாலை இயக்குவதன் மூலம் இயக்கவும்:

sudo ufw செயல்படுத்தவும்

அச்சகம் ஒய் கட்டளை SSH இணைப்புகளை சீர்குலைக்கக்கூடும் என்று நீங்கள் கேட்கும் போது, ​​SSH ஐ அனுமதிக்கும் விதியை நாங்கள் ஏற்கனவே சேர்த்துள்ளோம். நீங்கள் இப்போது உங்கள் உலாவி மூலம் அப்பாச்சி இணைய சேவையகத்தை அணுகலாம், URL பட்டியில் உங்கள் Ubuntu 20.04 சேவையகத்தின் IP முகவரியை தட்டச்சு செய்து Enter ஐ அழுத்தவும்.

apache2 உபுண்டு இயல்புநிலை பக்கம்

MySQL சேவையகத்தை நிறுவவும்

Magento ஐ இயக்க உங்களுக்கு ஒரு தரவுத்தள சேவையகமும் தேவைப்படும், ஏனெனில் இது அனைத்து Magento கடை உள்ளடக்கமும் சேமிக்கப்படும். நாங்கள் MySQL சேவையகத்தை நிறுவி ஒரு பயனரை உருவாக்கப் போகிறோம் மகத்தானவர் எனப்படும் தரவுத்தளமும் கருநீலம் Magento க்கான.

MySQL தொகுப்பு என அழைக்கப்படுகிறது mysql-server உபுண்டு களஞ்சியங்களில், அதை இயக்குவதன் மூலம் நிறுவவும்:

sudo apt mysql-server ஐ நிறுவவும்

அடுத்து, நாம் MySQL பாதுகாப்பு அமைப்புகளை சரியாக உள்ளமைக்க வேண்டும். அதிர்ஷ்டவசமாக, MySQL தொகுப்பு பாதுகாப்பு ஸ்கிரிப்டுடன் வருகிறது, இது MySQL சேவையக வழியை எளிதாக உள்ளமைக்கிறது. எனவே, பின்வரும் கட்டளையை இயக்குவதன் மூலம் இந்த ஸ்கிரிப்டை இயக்கவும்:

sudo mysql_secure_installation

உங்களிடம் பல கேள்விகள் கேட்கப்படும், இவை MySQL சேவையகத்திற்கான உகந்த அமைப்புகள்:

  • செல்லுபடியாகும் கடவுச்சொல் கூறுகளை அமைக்க விரும்புகிறீர்களா?[y/n]: உள்ளிடவும் ஒய்
  • கடவுச்சொல் சரிபார்ப்புக் கொள்கையில் மூன்று நிலைகள் உள்ளன.
    • 0 = குறைந்த, 1 = நடுத்தர மற்றும் 2 = வலுவான: உள்ளிடவும் 2
  • ரூட்டிற்கான கடவுச்சொல்லை இங்கே அமைக்கவும்.
    • புதிய கடவுச்சொல்: MySQL ரூட் பயனருக்கான கடவுச்சொல்லை உள்ளிடவும்.
    • புதிய கடவுச்சொல்லை மீண்டும் உள்ளிடவும்: நீங்கள் தேர்ந்தெடுத்த கடவுச்சொல்லை மீண்டும் செய்யவும்.
  • அநாமதேய பயனர்களை அகற்றவா? [y/n]: உள்ளிடவும் ஒய்
  • தொலைவிலிருந்து ரூட் உள்நுழைவை அனுமதிக்க வேண்டாமா? [y/n] : உள்ளிடவும் ஒய்
  • சோதனை தரவுத்தளத்தை அகற்றி அதை அணுகவா? [y/n] : உள்ளிடவும் ஒய்
  • சலுகை அட்டவணைகளை இப்போது மீண்டும் ஏற்றவா? [y/n] : உள்ளிடவும் ஒய்

MySQL சேவையகம் நிறுவப்பட்டு சரியாக வேலை செய்யப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும் சரிபார்க்கவும், ரூட் பயனராக MySQL சேவையகத்தில் உள்நுழையவும்:

sudo mysql

உங்கள் உள்ளிடவும் சூடோ பயனர் கடவுச்சொல்லைச் செய்யும்படி கேட்கப்படும்போது மற்றும் Enter ஐ அழுத்தவும். MySQL ரூட் பயனர் பயன்படுத்துகிறார் unix_socket உள்நுழைவை அங்கீகரிக்க. இதன் பொருள் என்னவென்றால், நீங்கள் ஒருவராக இருக்க வேண்டும் சூடோ பயனர் அதன் ரூட் பயனராக MySQL சர்வரில் உள்நுழைய வேண்டும்.

Magento க்கான புதிய தரவுத்தளத்தையும் பயனரையும் உருவாக்கவும்

நாம் இப்போது, ​​Magento க்காக ஒரு MySQL பயனரை உருவாக்க முடியும், மேலும் இந்த வழிகாட்டியின் ஒவ்வொரு அடியையும் நீங்கள் பின்பற்றியிருந்தால், நீங்கள் MySQL கன்சோலைத் திறந்திருக்க வேண்டும். எனப்படும் தரவுத்தளத்தை உருவாக்கவும் கருநீலம் MySQL கன்சோலில் பின்வரும் வினவலை உள்ளிடுவதன் மூலம்:

டேட்டாபேஸ் மேஜெண்டோவை உருவாக்கவும்;

புதிய MySQL பயனரை உருவாக்க, அழைக்கப்படும் மகத்தானவர், இந்த வினவலை கன்சோலில் இயக்கவும்:

'பாஸ்வேர்டு' மூலம் mysql_native_password மூலம் அடையாளம் காணப்பட்ட 'magentouser'@'%' பயனரை உருவாக்கவும்;

குறிப்பு: மாற்றவும் கடவுச்சொல் நீங்கள் தேர்ந்தெடுக்கும் வலுவான கடவுச்சொல்லைக் கொண்ட வினவலில்.

பின்னர் புதியதை வழங்கவும் மகத்தானவர் முழு அணுகல் கருநீலம் தரவுத்தளம்:

Magento மீது அனைத்தையும் வழங்கவும்.* கிராண்ட் விருப்பத்துடன் 'magentouser'@'%' க்கு;

நாம் அமைக்க வேண்டும் log_bin_trust_function_creators MySQL இன் சமீபத்திய பதிப்பில் 1 என அளவுரு முடக்கப்பட்டுள்ளது மற்றும் அதை இயக்காமல் Magento நிறுவும் போது சில பிழைகளை ஏற்படுத்துகிறது. இதைச் செய்ய, பின்வரும் வினவலை இயக்கவும்:

GLOBAL log_bin_trust_function_creators=1 ஐ அமைக்கவும்;

இறுதியாக, நாங்கள் மாற்றிய தரவுத்தள சிறப்புரிமைகள் மற்றும் அமைப்புகளை மீண்டும் ஏற்றவும் மற்றும் பின்வரும் வினவல்களைப் பயன்படுத்தி கன்சோலில் இருந்து வெளியேறவும்:

ஃப்ளஷ் சிறப்புரிமைகள்; வெளியேறு;

PHP மற்றும் தேவையான நீட்டிப்புகளை நிறுவவும்

Magento செயல்பட PHP மற்றும் சில PHP நீட்டிப்புகள் தேவை. இந்த கட்டுரையை எழுதும் போது, ​​Magento சமூக பதிப்பு பதிப்பு 2.3 சமீபத்திய PHP பதிப்பில் வேலை செய்யாது 7.4 எனவே நாம் PHP பதிப்பை நிறுவ வேண்டும் 7.3.

நாங்கள் மூன்றாம் தரப்பு PHP PPA ஐச் சேர்க்க வேண்டும், அதனால் PHP பதிப்பை நிறுவ முடியும் 7.3 உபுண்டு களஞ்சியங்களில் சமீபத்தியவை மட்டுமே உள்ளன 7.4 தொகுப்புகள். இந்த கட்டளைகளை இயக்குவதன் மூலம் PPA ஐ சேர்த்து தொகுப்பு பட்டியலை புதுப்பிக்கவும்:

sudo add-apt-repository ppa:ondrej/php && sudo apt மேம்படுத்தல்

பின்வரும் கட்டளையை இயக்குவதன் மூலம் PHP 7.3 மற்றும் Magento க்கு தேவையான அனைத்து PHP தொகுதிகளையும் நிறுவவும்:

sudo apt install php7.3 php7.3-common php7.3-mysql php7.3-fpm php7.3-gmp php7.3-curl php7.3-intl php7.3-mbstring php7.3-xmlrpc- php7. gd php7.3-xml php7.3-cli php7.3-zip php7.3-bcmath php7.3-soap libapache2-mod-php7.3

PHP 7.3 நிறுவப்பட்ட பிறகு, Magento ஆல் பரிந்துரைக்கப்படும் சில அடிப்படை அமைப்புகளை நாம் சரியாகச் செயல்பட உள்ளமைக்க வேண்டும். நானோவைப் பயன்படுத்தி FPM நீட்டிப்பின் கட்டமைப்பு கோப்பைத் திறக்க இந்தக் கட்டளையை இயக்கவும்

sudo nano /etc/php/7.3/fpm/php.ini

பெரும்பாலான Magento இணையதளங்களுக்குப் பரிந்துரைக்கப்படும் சில அமைப்புகள் இங்கே உள்ளன.

file_uploads = அனுமதி_url_fopen இல் = short_open_tag இல் = memory_limit இல் = 256M cgi.fix_pathinfo = 0 upload_max_filesize = 100M max_execution_time = 360

அழுத்துவதன் மூலம் மாற்றங்களைச் சேமிக்கவும் Ctrl+O பின்னர் அழுத்துவதன் மூலம் நானோ எடிட்டரிலிருந்து வெளியேறவும் Ctrl+X. எங்களிடம் இப்போது PHP மற்றும் தேவையான அனைத்து நீட்டிப்புகளும் உள்ளன, எனவே நாம் Magento ஐப் பெறுவதற்கு செல்லலாம்.

இசையமைப்பாளரை நிறுவவும்

இசையமைப்பாளர் என்பது PHP சார்பு மேலாளர், இது PHP கட்டமைப்புகள் மற்றும் நூலகங்களை நிறுவுவதை எளிதாக்குகிறது. எங்களின் Ubuntu 20.04 சர்வரில் Magento ஐ பதிவிறக்கம் செய்து நிறுவ எங்களுக்கு இசையமைப்பாளர் தேவை.

இசையமைப்பாளருக்கு ஒரு தொகுப்பு தேவை அவிழ் பதிவிறக்கம் செய்யப்பட்ட நூலகங்கள் மற்றும் கட்டமைப்பைப் பிரித்தெடுக்க, அதை இயக்குவதன் மூலம் நிறுவவும்:

sudo apt நிறுவு unzip

இந்த கட்டளையை இயக்குவதன் மூலம் கணினி அளவிலான அளவில் இசையமைப்பாளரை நிறுவவும்:

curl -sS //getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

மேலே உள்ள கட்டளை உபுண்டு 20.04 சேவையகத்தில் இசையமைப்பாளர் சார்பு மேலாளரை நிறுவ வேண்டும். இயக்குவதன் மூலம் இசையமைப்பாளர் சரியாக நிறுவப்பட்டுள்ளதா என்பதைச் சரிபார்க்கவும்:

இசையமைப்பாளர்
 வெளியீடு:  ______ / ____/___ ____ ___ ____ ____ ________ _____ / / // 24 21:23:30 பயன்பாடு: கட்டளை [விருப்பங்கள்] [வாதங்கள்] 

Magento ஐப் பதிவிறக்கி நிறுவவும்

Magento க்கு தேவையான அனைத்து தொகுப்புகளையும் நிறுவி உள்ளமைத்துள்ளதால், இப்போது Magento ஐ பதிவிறக்கம் செய்து நிறுவலாம்.

Magento கணக்கை உருவாக்குதல்

உபுண்டு 20.04 சர்வரில் Magento ஐ பதிவிறக்கம் செய்ய, உங்களுக்கு Magento 2 அணுகல் விசை தேவைப்படும். இந்த அணுகல் விசையைப் பெற, உங்களுக்கு Magento கணக்கு தேவை. நீங்கள் பதிவு செய்யவில்லை மற்றும் Magento கணக்கு இல்லை என்றால், இந்தப் பக்கத்திற்குச் சென்று, 'பதிவு' என்பதைக் கிளிக் செய்யவும்.

Magento கணக்கை உருவாக்கி முடித்த பிறகு, நீங்கள் ஒரு புதிய அணுகல் விசையை உருவாக்க முடியும், எனவே நீங்கள் இசையமைப்பாளரைப் பயன்படுத்தி உங்கள் கணினியில் Magento 2 ஐப் பதிவிறக்கலாம். இந்தப் பக்கத்தில் உங்களின் அனைத்து Magento அணுகல் விசைகளையும் பார்க்கலாம். Magento 2 தாவலின் கீழ் அணுகல் விசை இல்லை என்றால், 'ஒரு புதிய அணுகல் விசையை உருவாக்கு' பொத்தானைக் கிளிக் செய்து அதற்கு ஒரு பெயரைக் கொடுத்து, 'சரி' என்பதை அழுத்தவும்.

இந்த விசைகள் Magento களஞ்சியத்திலிருந்து இசையமைப்பாளர் வழியாக Magento 2 ஐப் பதிவிறக்கப் பயன்படுத்தப்படும் உங்கள் சான்றுகளாகும். Magento ஐப் பதிவிறக்கும் போது இந்த விசைகளைப் பயன்படுத்துவோம், ஆனால் அதைச் செய்வதற்கு முன், அடைவு உரிமை மற்றும் அனுமதிகளை அமைக்கப் போகிறோம்.

முன் நிறுவல் உரிமை மற்றும் அனுமதி கட்டமைப்பு

கோப்பு அனுமதிகள் எந்தவொரு வலைத்தளத்தின் பாதுகாப்பையும் உருவாக்கலாம் அல்லது உடைக்கலாம், எனவே Apache சேவையகத்தின் ஆவண மூலத்தின் உரிமையையும் அனுமதியையும் சரியாக அமைக்க வேண்டியது அவசியம்.

இயல்புநிலை உரிமையாளர் /var/www/ அடைவு என்பது ரூட் பயனர், ஆனால் இந்த கோப்பகத்தின் கீழ் உள்ள கோப்புகளை நாம் அணுகி மாற்ற வேண்டும். கூடுதலாக, Magento தளத்தின் உள்ளடக்கங்களை மீண்டும் எழுதவும் மாற்றவும் வெப்சர்வருக்கு ஆவண மூலத்திற்கான அணுகல் தேவை.

எனவே இந்த சிக்கலை தீர்க்க, தற்போதைய பயனரை நாங்கள் சேர்க்கப் போகிறோம் www-data குழு, அவ்வாறு செய்ய இயக்கவும்:

sudo usermod -a -G www-data $USER

தி -அ-ஜி அவர்கள் சேர்க்கும்போது விருப்பங்கள் முக்கியம் www-data பயனர் கணக்கின் இரண்டாம் குழுவாக, இது பயனரின் முதன்மைக் குழுவைப் பாதுகாக்கிறது. வெப்சர்வர் குழுவில் பயனரைச் சேர்த்த பிறகு, அதன் உரிமையாளரை மாற்றவும் /var/www/ இந்த கட்டளையைப் பயன்படுத்தி அதன் துணை அடைவுகள்:

sudo chown -R $USER:www-data /var/www/

இப்போது நாம் Magento க்கு முன் நிறுவல் அனுமதிகளை அமைத்துள்ளோம், அதை Webserver Document root இல் பதிவிறக்கம் செய்யலாம்.

Magento பதிவிறக்குகிறது

இப்போது இந்த கட்டத்தில், அணுகல் விசைகள் மற்றும் முன் நிறுவல் அனுமதிகள் சரியாக அமைக்கப்பட்டுள்ள Magento கணக்கு உங்களிடம் இருக்க வேண்டும். எனவே Magento ஐ Apache ஆவணம் ரூட்டில் பதிவிறக்கம் செய்து பின்னர் அதை நிறுவ இசையமைப்பாளரைப் பயன்படுத்துவோம்.

தற்போதைய கோப்பகத்தை இதற்கு மாற்றவும் /var/www/ எனவே முனையம் இயங்குவதன் மூலம் அதை நோக்கிச் செல்கிறது:

cd /var/www/

கம்போசரைப் பயன்படுத்தி புதிய திட்டத்தை உருவாக்க கீழே உள்ள கட்டளையை இயக்கவும் கருநீலம்.

இசையமைப்பாளர் create-project --repository=//repo.magento.com/ magento/project-community-edition magento

மேலே உள்ள கட்டளையைப் பயன்படுத்திய பிறகு, பயனர்பெயர் மற்றும் கடவுச்சொல் கேட்கப்படும். நாங்கள் உருவாக்கிய அணுகல் விசைகள் இங்கே பயன்படுத்தப்பட வேண்டும். பொது விசையை நகலெடுத்து அதை பயனர்பெயராக ஒட்டவும், அதே போல் உங்கள் தனிப்பட்ட விசையை நகலெடுத்து டெர்மினலில் கடவுச்சொல்லாக ஒட்டவும். பிறகு அழுத்தவும் ஒய் எதிர்கால பயன்பாட்டிற்காக நற்சான்றிதழ்களை சேமிக்க.

 வெளியீடு:  "./magento" இல் "magento/project-community-edition" திட்டத்தை உருவாக்குதல் repo.magento.com இலிருந்து எச்சரிக்கை: உங்கள் Magento அங்கீகார விசைகளை நீங்கள் வழங்கவில்லை. வழிமுறைகளுக்கு, //devdocs.magento.com/guides/v2.3/install-gde/prereq/connect-auth.html அங்கீகரிப்பு தேவை (repo.magento.com): பயனர்பெயர்: e8b6120dce14c3d982a8555264 க்கு கடவுச்சொற்கள் தேவை: 9725264 /home/ath/.config/composer/auth.json இல் repo.magento.com க்கு? [Yn] ஒய்

Magento மற்றும் அதன் அனைத்து சார்புகளும் Composer மூலம் பதிவிறக்கம் செய்யப்பட்ட பிறகு, புதிய magento திட்ட அடைவு மற்றும் அதன் கோப்புகளுக்கான உரிமையையும் அனுமதியையும் அமைக்க வேண்டும். இதன் மூலம் கோப்பகத்தை Magento திட்ட மூலத்திற்கு மாற்றவும்:

cd /var/www/magento/

பின்னர் இயக்குவதன் மூலம் Magento திட்ட அடைவு மற்றும் அதன் துணை அடைவுகளின் குழு உரிமையாளரை மாற்றவும்:

var உருவாக்கப்பட்ட விற்பனையாளர் பப்/நிலையான பப்/மீடியா ஆப்/etc -வகை f -exec chmod g+w {} + && கண்டுபிடி var உருவாக்கப்பட்டது விற்பனையாளர் pub/static pub/media app/etc -type d -exec chmod g+ws {} + && chmod u+x பின்/magento && sudo chown -R :www-data . 

இந்த கட்டளை வெப்சர்வர் குழுவை வழங்கும் (www-data) விற்பனையாளர், பப்/ஸ்டாடிக், பப்/மீடியா & ஆப்ஸ்/முதலிய கோப்பகங்கள் மற்றும் அவற்றில் உள்ள கோப்புகளுக்கு எழுதுவதற்கான அனுமதிகள். கூடுதலாக, இது செய்யும் பின் / magento கோப்பு இயங்கக்கூடியது, எனவே அதை இயக்கலாம் மற்றும் எங்கள் கணினியில் Magento ஐ நிறுவலாம்.

Magento க்காக Apache ஐ உள்ளமைக்கிறது

இந்த விஷயத்தில் CLI நிறுவலை விட இது மிகவும் உள்ளுணர்வுடன் இருப்பதால், GUI மூலம் Magento ஐ நிறுவப் போகிறோம். எனவே, Magento நிறுவலைத் தொடரும் முன், Apache webserverக்கு ஒரு மெய்நிகர் ஹோஸ்ட்டை உருவாக்க வேண்டும்.

பின்வரும் கட்டளையைப் பயன்படுத்தி நானோவுடன் அப்பாச்சியின் இயல்புநிலை மெய்நிகர் ஹோஸ்ட் கோப்பைத் திறக்கவும்:

sudo nano /etc/apache2/sites-available/000-default.conf

ஆவண ரூட்டை மாற்றவும் /var/www/magento அதன் கீழே பின்வரும் குறியீடு துணுக்கைச் சேர்க்கவும்.

 எல்லா சேவையகப்பெயரையும் அனுமதிக்கவும் example.com ServerAlias ​​www.example.com

மாற்றவும் உதாரணம்.காம் உங்கள் டொமைன் பெயருடன் ServerName மற்றும் ServerAlias ​​இல். உங்களில் ஏற்படும் மாற்றங்கள் 000-default.conf கோப்பு கீழே காட்டப்பட்டுள்ள தனிப்படுத்தப்பட்ட உரையைப் போல இருக்க வேண்டும். அழுத்துவதன் மூலம் மாற்றங்களைச் சேமிக்கவும் Ctrl+O பயன்படுத்தி எடிட்டரை விட்டு வெளியேறவும் Ctrl+X விசைகள்.

 ServerAdmin webmaster@localhost DocumentRoot /var/www/magento AllowOverride All ServerName example.com ServerAlias ​​www.example.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access இணைந்தது. 

அடுத்து, நாம் என அழைக்கப்படும் Apache mod ஐ இயக்க வேண்டும் mod_rewrite Magento க்கு தேவை. URLகளை கையாள இது ஒரு நெகிழ்வான மற்றும் சக்திவாய்ந்த வழியை வழங்குகிறது, எனவே இயக்குவதன் மூலம் மோட்டை இயக்கவும்:

sudo a2enmod மீண்டும் எழுதவும்

Apache சேவையகத்தை மறுதொடக்கம் செய்யுங்கள், இதனால் நாங்கள் செய்த மாற்றங்கள் சர்வரில் பயன்படுத்தப்படும்:

sudo systemctl apache2 ஐ மறுதொடக்கம் செய்யுங்கள்

Magento ஐ நிறுவுகிறது

Magento இன் செயல்பாட்டிற்கு தேவையான அனைத்தும் எங்களிடம் இருப்பதால், இறுதியாக Magento நிறுவலைத் தொடரலாம். உபுண்டு 20.04 சேவையகத்தின் ஐபி முகவரியை நீங்கள் விரும்பும் உலாவியின் URL பட்டியில் உள்ளிடவும்.

Magento நிறுவலைத் தொடர ‘Agree and Setup Magento’ என்பதைக் கிளிக் செய்யவும். Magento வலை நிறுவியின் முதல் படி தயார்நிலை சரிபார்ப்பு, இது அனைத்து Magento தேவைகளும் பூர்த்தி செய்யப்பட்டுள்ளதா என்பதை சரிபார்க்கும். ‘தயாரிப்புச் சரிபார்ப்பைத் தொடங்கு’ என்பதைக் கிளிக் செய்து, செயல்முறை முடிந்ததும், ‘அடுத்து’ என்பதை அழுத்தவும்.

அடுத்த படி விவரங்களை அமைத்து Magento க்கு ஒரு தரவுத்தளத்தைச் சேர்ப்பது. Magento க்காக ஏற்கனவே MySQL பயனரை உருவாக்கியுள்ளோம் மகத்தானவர் எனப்படும் தரவுத்தளமும் கருநீலம் மேலே உள்ள பிரிவில். இந்த பிரிவில் பொருத்தமான விவரங்களை நிரப்பவும், அதாவது தரவுத்தள சேவையக பயனர் பெயர், அதன் கடவுச்சொல் மற்றும் தரவுத்தள பெயர் மற்றும் தொடர 'அடுத்து' அழுத்தவும்.

Magento அமைப்பில் மூன்றாவது படி வலை கட்டமைப்பு ஆகும். உங்களிடம் இருந்தால், உங்கள் டொமைன் பெயருக்கு ‘ஸ்டோர் முகவரி’ உள்ளீட்டிலிருந்து ஐபி முகவரியை மாற்றவும். முன்னோக்கி சாய்வு வைக்க மறக்காதீர்கள் (/) உங்கள் டொமைன் பெயருக்குப் பிறகு, நிர்வாகி முகவரி URL அணுக முடியாததாகிவிடும்.

உங்கள் Magento தளத்திற்கு பாதுகாப்பான இணைப்பைப் பயன்படுத்த விரும்பினால், மேம்பட்ட விருப்பங்களைக் கிளிக் செய்து, HTTPS விருப்பங்கள் இரண்டையும் டிக் செய்யவும். மீதமுள்ள அமைப்புகளை அப்படியே வைத்து அடுத்து என்பதை அழுத்தவும்.

குறிப்பு: நீங்கள் HTTPS விருப்பங்களைத் தேர்வு செய்தால், அதற்கான SSL சான்றிதழ்களைப் பெற வேண்டும். இந்த டுடோரியலின் அடுத்த பகுதியில் SSL சான்றிதழ்களை எவ்வாறு பெறுவது என்று பார்ப்போம்.

‘உங்கள் கடையைத் தனிப்பயனாக்குங்கள்’ அமைப்புகளின் கீழ், உங்கள் தேவைக்கேற்ப நேர மண்டலம், கடையில் பயன்படுத்தப்படும் இயல்புநிலை நாணயம் மற்றும் கடையின் இயல்பு மொழி ஆகியவற்றை மாற்ற வேண்டும். இந்த அமைப்புகளைச் சுற்றிப் பார்க்கவும், தேவைப்பட்டால் அவற்றை உள்ளமைக்கவும் இல்லையெனில் தொடர அடுத்து என்பதைக் கிளிக் செய்யவும்.

ஐந்தாவது கட்டத்தில், உங்கள் Magento நிர்வாக டாஷ்போர்டிற்கான நிர்வாகி கணக்கை உருவாக்க வேண்டும். உங்கள் நிர்வாகிக்கான புதிய பயனர்பெயரை உள்ளிட்டு, உங்கள் டொமைன் பெயர் வழங்குநர் வழங்கிய மின்னஞ்சல் முகவரியை உள்ளிடவும். நிர்வாகி கணக்கிற்கான வலுவான கடவுச்சொல்லை உருவாக்கவும், நீங்கள் முடித்ததும் அடுத்ததை அழுத்தவும்.

அமைப்புகளை உறுதிசெய்து நிறுவல் செயல்முறையைத் தொடங்குவதற்கு 'நிறுவு' பொத்தானைக் கிளிக் செய்வதே கடைசி மற்றும் இறுதிப் படியாகும். நிறுவல் முடிந்ததும், Magento அமைவு உங்கள் Magento தளத்தைப் பற்றிய சுருக்கத்தையும் சில முக்கிய விவரங்களையும் காண்பிக்கும்.

இந்த விவரங்களை ஆஃப்லைன் பேப்பர் பதிவு அல்லது பாதுகாப்பான தரவுத்தளத்தில் எங்காவது பாதுகாப்பான இடத்தில் பதிவு செய்யவும். Magento நிர்வாக முகவரி மற்றும் குறியாக்க விசையை ஒருபோதும் பொதுவில் பகிரக்கூடாது. Magento தரவுத்தளத்தை குறியாக்க குறியாக்க விசை பயன்படுத்தப்படுகிறது, இதனால் தரவு கசிவு ஏற்பட்டாலும் பயனர் தரவு பாதுகாப்பாக இருக்கும்.

உங்கள் Magento தளத்திற்கு SSL சான்றிதழை உருவாக்கவும்

Magento தளம் வரிசைப்படுத்தப்பட்டுள்ளது, நிறுவல் முடிந்ததும் அதை அணுகலாம். ஆனால் நீங்கள் HTTPS மூலம் இணைய போக்குவரத்தை வழங்க விரும்பினால், உங்கள் டொமைனுக்கான SSL சான்றிதழை அமைக்க வேண்டும்.

Letsencrypt என்பது TLS சான்றிதழ்களை இலவசமாக வழங்கும் ஒரு இலாப நோக்கமற்ற சான்றிதழ் ஆணையமாகும். என்ற தொகுப்பைப் பயன்படுத்தப் போகிறோம் certbot இது சான்றிதழைப் பெறவும் அப்பாச்சி மெய்நிகர் ஹோஸ்டை தானாக உள்ளமைக்கவும் உதவுகிறது. certbot ஐ நிறுவ டெர்மினலில் இந்தக் கட்டளையை இயக்கவும்:

sudo apt certbot python3-certbot-apache ஐ நிறுவவும்

Letsencrypt இலிருந்து உங்கள் சான்றிதழைப் பெற மற்றும் Apache மெய்நிகர் ஹோஸ்டை உள்ளமைக்க, பின்வரும் கட்டளையை இயக்கவும்:

sudo certbot --apache

Certbot Letsencrypt இலிருந்து சான்றிதழ்களைப் பெறுவதற்கான செயல்முறையைத் தொடங்கும், கேட்கும் போது உங்கள் மின்னஞ்சல் முகவரியை வழங்கவும், பின்னர் Enter விசையை அழுத்தவும். அடுத்து, தட்டச்சு செய்யவும் Letsencrypt சேவை விதிமுறைகளை ஏற்க. உங்கள் மின்னஞ்சல் முகவரியை EFF உடன் பகிர விரும்புகிறீர்களா என்று கேட்கப்படும், தட்டச்சு செய்யவும் ஒய் அல்லது என் உங்கள் விருப்பத்தை பொறுத்து.

அடுத்து, நீங்கள் HTTPS ஐ செயல்படுத்த விரும்பும் டொமைன் பெயர்களின் பட்டியல் உங்களுக்கு வழங்கப்படும். உங்கள் டொமைன் பெயருடன் தொடர்புடைய எண்ணை உள்ளிட்டு Enter ஐ அழுத்தவும்.

உங்கள் டொமைன் பெயரைத் தேர்ந்தெடுத்த பிறகு, HTTP ட்ராஃபிக்கை HTTPSக்கு திருப்பிவிட வேண்டுமா என்று கேட்கப்படும். 2 மற்றும் enter ஐ அழுத்தவும். Certbot இப்போது டொமைனுக்கான Apache மெய்நிகர் ஹோஸ்டை தானாகவே கட்டமைக்கும் உதாரணம்.காம்.

Certbot தொகுப்பு cronjob உடன் வருகிறது, இது உங்கள் சர்வர் சான்றிதழ்கள் காலாவதியாகும் முன் தானாகவே புதுப்பிக்கப்படும். இயங்குவதன் மூலம் தானியங்கி புதுப்பித்தல் செயல்படுகிறதா என சோதிக்கவும்:

sudo certbot renew --dry-run

மேலே உள்ள வெளியீடு தானாக புதுப்பித்தல் க்ரான்ஜாப் சரியாக வேலை செய்கிறது என்பதைக் குறிக்கிறது. Certbot வேலை செய்ததை உறுதிப்படுத்த, உங்கள் உலாவியைத் திறந்து உங்கள் டொமைனைப் பார்வையிடவும் //example.com.

இதேபோல், நீங்கள் நிர்வாக உள்நுழைவு பக்கத்தை அணுகலாம் //example.com/admin_SecretString, இந்த URL Magento நிறுவலின் முடிவில் இருந்தது.

நீங்கள் இப்போது Ubuntu 20.04 LTS சேவையகத்தில் Magento ஐ வெற்றிகரமாக நிறுவியுள்ளீர்கள், இப்போது உங்கள் தேவைக்கேற்ப உங்கள் கடையைத் தனிப்பயனாக்கத் தொடங்கலாம். Magento பற்றி மேலும் அறிய மற்றும் ஸ்டோர் மேம்பாடு பற்றி அறிய, Magento டாக்ஸ் பக்கத்திற்கு செல்லவும்.