Bii o ṣe le Fi Joomla sori CentOS 8


Joomla jẹ olokiki ọfẹ ati ṣiṣi orisun Eto Iṣakoso akoonu (CMS) ti a kọ sinu PHP. Botilẹjẹpe ko ṣe gbajumọ bi ẹlẹgbẹ rẹ WordPress, o tun nlo fun ṣiṣẹda awọn bulọọgi/awọn oju opo wẹẹbu pẹlu opin tabi ko si imọ siseto wẹẹbu.

O wa pẹlu oju-iwe wẹẹbu afinju ati ojulowo ti o rọrun lati lo ati ṣajọpọ pẹlu ọpọlọpọ awọn afikun ti o le lo lati mu hihan ati iṣẹ oju opo wẹẹbu rẹ pọ si.

Ninu nkan yii, iwọ yoo kọ bi o ṣe le fi Joomla sori CentOS 8.

Niwọn igba ti Joomla jẹ pẹpẹ PHP kan ti yoo ṣakoso lori opin-iwaju ati tọju data, o nilo lati ni akopọ LAMP ti a fi sii lori CentOS 8. Eyi jẹ adape fun Lainos, Apache, MariaDB/MySQL, ati PHP.

Igbesẹ 1: Fi awọn modulu PHP sii ni CentOS 8

Ni kete ti o ba ni ipilẹ LAMP ni ibi, o le bẹrẹ fifi awọn modulu PHP diẹ sii sii, eyiti o ṣe pataki fun fifi sori Joomla.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Igbesẹ 2: Ṣẹda aaye data Joomla

Ni kete ti a ti fi awọn modulu PHP sii, A ni lati ṣẹda iwe data fun Joomla lati mu awọn faili mu lakoko ati lẹhin fifi sori ẹrọ.

Jẹ ki a bẹrẹ olupin MariaDB ki o jẹrisi ipo olupin MariaDB naa.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Olupin naa ti n ṣiṣẹ ati ṣiṣe, eyiti o dara julọ. Bayi wọle si ẹrọ data data MariaDB bi o ti han.

$ mysql -u root -p

Bayi ṣẹda ibi ipamọ data kan ati olumulo ibi ipamọ data fun Joomla nipa ṣiṣe awọn ofin ni isalẹ ninu ẹrọ ibi ipamọ data MariaDB.

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;

Igbesẹ 3: Ṣe igbasilẹ Package Fifi sori ẹrọ Joomla

Lẹhin ti o ṣẹda ibi ipamọ data fun titoju awọn faili Joomla, tẹle atẹle si oju opo wẹẹbu osise ti Joomla ati ṣe igbasilẹ igbasilẹ fifi sori tuntun. Ni akoko ti penning isalẹ itọsọna yii, ẹya tuntun ni Joomla 3.9.16.

Nitorinaa, lo aṣẹ wget lati ṣe igbasilẹ apo idii bi o ti han:

$ sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Lọgan ti o gba lati ayelujara, ṣii faili si /var/www/html itọsọna bi o ti han.

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

Fi awọn igbanilaaye faili yẹ ati nini bi o ti han.

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

Igbesẹ 4: Tunto Apache fun Joomla

A nilo lati tunto olupin wẹẹbu Apache wa lati sin awọn oju-iwe wẹẹbu Joomla. Fun eyi lati ṣaṣeyọri, a yoo ṣẹda faili alejo gbigba foju kan.

$ sudo /etc/httpd/conf.d/joomla.conf

Fi awọn ila ti o wa ni isalẹ sii.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Fipamọ awọn ayipada ki o jade kuro ni faili naa.

Lati lo awọn ayipada, tun bẹrẹ webserver afun.

$ sudo systemctl restart httpd

A ti fẹrẹ pari pẹlu awọn atunto naa. Sibẹsibẹ, a nilo lati gba aaye si awọn olumulo ti ita lati wọle si Joomla lati ọdọ olupin wa. Lati ṣaṣeyọri eyi, a nilo lati ṣii awọn ibudo 80 ati 443 eyiti o jẹ awọn ibudo HTTP ati HTTPS.

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

Lati lo awọn ayipada, tun gbe ogiri ogiri naa bi o ti han.

$ sudo firewall-cmd --reload

Igbese 5: Ipari fifi sori Joomla

Igbese kan ti o ku ni lati pari fifi sori ẹrọ nipasẹ ẹrọ lilọ kiri lori ayelujara kan. Lati ṣe eyi, tẹ adirẹsi IP olupin rẹ ninu ọpa URL bi o ṣe han:

http://server-IP

O yoo gba ikini nipasẹ iboju bi o ṣe han.

Fọwọsi gbogbo awọn alaye pataki gẹgẹbi orukọ aaye, alaye aaye, orukọ olumulo abojuto & ọrọ igbaniwọle, adirẹsi imeeli ati tẹ bọtini ‘Itele’.

Oju-iwe wẹẹbu yii yoo tọ fun awọn alaye ibi ipamọ data rẹ. Nitorinaa, pese iru aaye data gẹgẹbi MySQL, ati bọtini ninu iyoku awọn alaye gẹgẹbi orukọ ibi ipamọ data, orukọ olumulo, ati ọrọ igbaniwọle.

Lẹhinna tẹ bọtini ‘Itele’. Eyi mu ọ wa si oju-iwe yii nibi ti iwọ yoo nilo lati ṣe atunyẹwo gbogbo awọn eto naa. Ti gbogbo won ba dara. tẹ bọtini 'Fi sori ẹrọ'.

Ti gbogbo rẹ ba lọ daradara, iwọ yoo gba ifitonileti pe a ti fi Joomla sii.

Lati pari fifi sori ẹrọ o ni iṣeduro pe ki o pa folda fifi sori ẹrọ. Nitorinaa tẹ bọtini\"Yọ folda fifi sori ẹrọ" lati wẹ itọsọna fifi sori ẹrọ patapata.

Lati wọle si panẹli iṣakoso Joomla tẹ iru atẹle ni ọpa URL.

http://server-IP/administrator

Pese orukọ olumulo ati ọrọ igbaniwọle ki o lu bọtini ‘Wọle’. Ati dasibodu ti Joomla n lọ! O le bẹrẹ bayi ṣiṣẹda awọn bulọọgi ati awọn oju opo wẹẹbu iyalẹnu.

A ti fi Joomla sori ẹrọ ni aṣeyọri lori CentOS 8. A ṣe itẹwọgba esi rẹ.