உபுண்டு 20.04/18.04 இல் ஜூம்லாவை நிறுவுவது எப்படி


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

வேர்ட்பிரஸ் தவிர, மற்ற பிரபலமான சிஎம்எஸ் ஜூம்லா ஆகும். ஜூம்லா என்பது ஒரு இலவச மற்றும் திறந்த மூல CMS ஆகும், இது PHP இல் கட்டமைக்கப்பட்டு அதன் தரவை SQL அடிப்படையிலான தரவுத்தள இயந்திரத்தில் பின்தளத்தில் சேமிக்கிறது.

இந்த கட்டுரையில், உபுண்டு 20.04/18.04 மற்றும் புதிய உபுண்டு வெளியீடுகளில் ஜூம்லாவை எவ்வாறு நிறுவுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

படி 1: உபுண்டு கணினி தொகுப்புகளைப் புதுப்பிக்கவும்

கணினி தொகுப்புகள் மற்றும் களஞ்சியங்களை வேறு எதற்கும் முன் புதுப்பிப்பது எப்போதும் சிறந்த யோசனையாகும். எனவே இயங்குவதன் மூலம் உங்கள் கணினியைப் புதுப்பித்து மேம்படுத்தவும்.

$ sudo apt update -y && sudo apt upgrade -y

படி 2: உபுண்டுவில் அப்பாச்சி மற்றும் PHP ஐ நிறுவவும்

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

அப்பாச்சி மற்றும் PHP ஐ நிறுவ (நாங்கள் PHP 7.4 ஐப் பயன்படுத்தப் போகிறோம்) உங்கள் உபுண்டு வெளியீட்டில் கீழே உள்ள கட்டளைகளை இயக்கவும்.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
$ sudo apt -y install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

நிறுவல் முடிந்தவுடன், dpkg கட்டளையை இயக்குவதன் மூலம் நிறுவப்பட்ட அப்பாச்சியின் பதிப்பை நீங்கள் சரிபார்க்கலாம்.

$ sudo dpkg -l apache2

இப்போது அப்பாச்சி வலை சேவையகத்தைத் தொடங்கி இயக்கவும்.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

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

$ sudo systemctl status apache2

இப்போது உங்கள் உலாவிக்குச் சென்று, உங்கள் சேவையகத்தின் ஐபி முகவரியை URL பட்டியில் தட்டச்சு செய்க:

http://server-IP

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

PHP நிறுவப்பட்டதா என்பதை உறுதிப்படுத்த கட்டளையை இயக்கவும்.

$ php -v

படி 3: உபுண்டுவில் மரியாடிபியை நிறுவவும்

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

மரியாடிபி நிறுவ கட்டளையை இயக்கவும்:

$ sudo apt install mariadb-server

மரியாடிபி இயல்பாக பாதுகாக்கப்படவில்லை என்பதால், இது சாத்தியமான மீறல்களுக்கு பாதிக்கப்படக்கூடியதாக இருக்கிறது. ஒரு முன்னெச்சரிக்கையாக, நாங்கள் தரவுத்தள இயந்திரத்தை பாதுகாக்கப் போகிறோம்

இதை அடைய, கட்டளையை வெளியிடுங்கள்:

$ sudo mysql_secure_installation

ரூட் கடவுச்சொல்லைக் கேட்கும்போது ENTER ஐ அழுத்தி, ரூட் கடவுச்சொல்லை அமைக்க ‘Y’ ஐ அழுத்தவும்.

மீதமுள்ள பகுதியைப் பொறுத்தவரை, ‘Y’ எனத் தட்டச்சு செய்து, அதன் பாதுகாப்பை பலப்படுத்தும் பரிந்துரைக்கப்பட்ட அமைப்புகளுக்கு அமைக்க ENTER ஐ அழுத்தவும்.

நாங்கள் இறுதியாக எங்கள் தரவுத்தள இயந்திரத்தை பாதுகாத்துள்ளோம்.

படி 4: ஜூம்லா தரவுத்தளத்தை உருவாக்கவும்

முன்பு விவாதித்தபடி, ஜூம்லா அதன் தரவை ஒரு பின்தளத்தில் SQL சேவையகத்தில் சேமிக்கிறது, இந்த விஷயத்தில், மரியாடிபி. எனவே அதன் கோப்புகளை சேமிக்க ஒரு தரவுத்தளத்தை உருவாக்க உள்ளோம்.

முதலில், கட்டளையைப் பயன்படுத்தி மரியாடிபியில் உள்நுழையப் போகிறோம்:

$ sudo mysql -u root -p

தரவுத்தளத்தை உருவாக்க, தரவுத்தள பயனர் மற்றும் தரவுத்தள பயனருக்கு சலுகைகளை வழங்க, கீழே உள்ள கட்டளைகளை இயக்கவும்.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

படி 5: உபுண்டுவில் ஜூம்லாவைப் பதிவிறக்குங்கள்

இந்த கட்டத்தில், கீழே உள்ள wget கட்டளையிலிருந்து நிறுவல் கோப்பை பதிவிறக்க உள்ளோம்:

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip

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

$ sudo mkdir /var/www/html/joomla

அடுத்து, இப்போது உருவாக்கிய ‘ஜூம்லா’ கோப்பகத்தில் ஜிப் செய்யப்பட்ட ஜூம்லா கோப்பை அவிழ்த்து விடுங்கள்.

$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

முடிந்ததும், கோப்பகத்தின் அடைவு உரிமையை அப்பாச்சி பயனருக்கு அமைத்து, கீழே குறிப்பிடப்பட்டுள்ளபடி அனுமதிகளை மாற்றவும்:

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

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

$ sudo systemctl restart apache2

படி 6: ஜூம்லாவுக்கு அப்பாச்சியை உள்ளமைக்கவும்

அப்பாச்சி வெப்சர்வரை சர்வர் ஜூம்லா வலைப்பக்கங்களுக்கு உள்ளமைக்க உள்ளோம். இது நடக்க, ஜூம்லாவுக்கான மெய்நிகர் ஹோஸ்டின் கோப்புகளை உருவாக்கி அதை ஜூம்லா.கான்ஃப் என்று அழைப்போம்.

$ sudo vim /etc/apache2/sites-available/joomla.conf

கீழே உள்ள உள்ளமைவை கோப்பில் ஒட்டவும் மற்றும் சேமிக்கவும்.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

அடுத்து, மெய்நிகர் ஹோஸ்ட்களின் கோப்பை இயக்கவும்.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

மாற்றங்கள் நடைமுறைக்கு வர அப்பாச்சி வெப்சர்வர் சேவையை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart apache2

படி 7: உபுண்டுவில் ஜூம்லா நிறுவலை முடித்தல்

எல்லா உள்ளமைவுகளும் உள்ள நிலையில், வலை உலாவி வழியாக ஜூம்லாவை அமைப்பதே மீதமுள்ள படி. எனவே உங்கள் உலாவியைத் தொடங்கவும், காட்டப்பட்டுள்ளபடி உங்கள் சேவையகத்தின் URL ஐ உலாவவும்

http:// server-IP/joomla

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

அடுத்த பகுதியில், தரவுத்தள வகை (MySQLI ஐத் தேர்ந்தெடுக்கவும்), தரவுத்தள பயனர், தரவுத்தள பெயர் மற்றும் தரவுத்தள கடவுச்சொல் போன்ற தரவுத்தள விவரங்களை நிரப்பவும். பின்னர் ‘அடுத்து’ என்பதைக் கிளிக் செய்க.

பின்வரும் பக்கம் அனைத்து அமைப்புகளின் கண்ணோட்டத்தையும் வழங்குகிறது மற்றும் நிறுவலுக்கு முந்தைய சோதனை செய்ய உங்களை அனுமதிக்கிறது.

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

பின்னர் ‘நிறுவு’ பொத்தானைக் கிளிக் செய்க. காட்டப்பட்டுள்ளபடி ஜூம்லா அமைத்தல் தொடங்கும்.

முடிந்ததும், ஜூம்லா நிறுவப்பட்டிருப்பதற்கான அறிவிப்பை கீழே பெறுவீர்கள்.

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

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

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

நீங்கள் இப்போது உங்கள் வலைப்பதிவை உருவாக்கலாம் மற்றும் அதன் தோற்றத்தை மேம்படுத்த பல்வேறு செருகுநிரல்களையும் அமைப்புகளையும் பயன்படுத்தலாம். உபுண்டு 20.04/18.04 இல் ஜூம்லா நிறுவலை நாங்கள் இறுதியாக காயப்படுத்தியுள்ளோம்.