Yadda ake Shigar Joomla akan Ubuntu 20.04/18.04


Idan ya zo ga ƙirƙirar rukunin yanar gizo, ɗayan hanyoyi mafi sauƙi don haɓaka rukunin yanar gizonku yana gudana shine amfani da CMS (tsarin sarrafa abun ciki) wanda yawanci yakan zo tare da lambar PHP mai haɗawa da duk jigogi da abubuwan da kuke buƙata.

Baya ga WordPress, sauran mashahurin CMS shine Joomla. Joomla CMS ne mai kyauta kuma buɗe-tushen wanda aka gina akan PHP kuma yana adana bayanansa akan injin bayanan tushen SQL akan bayanan baya.

A cikin wannan labarin, zaku koyi yadda ake girka Joomla akan Ubuntu 20.04/18.04 da sabbin fitowar Ubuntu.

Mataki 1: Sabunta Fakitin Tsarin Ubuntu

Kyakkyawan ra'ayi ne koyaushe don sabunta kunshin tsarin da wuraren ajiya kafin komai. Don haka sabunta & haɓaka tsarin ku ta hanyar gudana.

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

Mataki 2: Sanya Apache da PHP a cikin Ubuntu

An rubuta Joomla akan PHP kuma yana adana bayanai a cikin MySQL a ƙarshen-baya. Bugu da ari, masu amfani za su sami damar shiga kowane shafin Joomla ta hanyar burauzar kuma saboda wannan dalili, muna buƙatar shigar da sabar yanar gizo ta Apache wacce za ta yi amfani da shafukan Joomla.

Don shigar da Apache da PHP (za mu yi amfani da PHP 7.4) aiwatar da umarnin da ke ƙasa a kan sakin Ubuntu.

$ 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

Tare da girkawa cikakke, zaku iya tabbatar da sigar Apache da aka girka ta hanyar tafiyar da umarnin dpkg.

$ sudo dpkg -l apache2

Yanzu fara da kunna Apache webserver.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Don tabbatar da cewa Apache yana aiki kuma yana gudana, gudanar da umurnin:

$ sudo systemctl status apache2

Yanzu ka tafi kan burauzarka ka rubuta adireshin IP na uwar garkenka a cikin adireshin URL kamar yadda aka nuna:

http://server-IP

Ya kamata ku sami shafin yanar gizon da ke ƙasa wanda ke nuna cewa an shigar da Apache kuma yana gudana.

Don tabbatarwa idan an shigar da PHP kashe umarnin.

$ php -v

Mataki na 3: Sanya MariaDB a cikin Ubuntu

Tunda Joomla zai buƙaci rumbun adana bayanai akan bayanan baya don adana bayanansa, muna buƙatar girka sabar bayanan haɗin kai. Don wannan jagorar, za mu girka uwar garken MariaDB wanda shine cokali na MySQL. Yana da injin buɗe bayanai na kyauta da buɗe-tushen wanda ke shirya tare da ingantattun fasali da ayyuka.

Don shigar da MariaDB aiwatar da umarnin:

$ sudo apt install mariadb-server

Tunda MariaDB ba ta amintacce ta hanyar tsoho ba, wannan ya bar shi cikin haɗari ga yiwuwar keta doka. A matsayin taka tsantsan, zamu tabbatar da injinan tattara bayanan

Don cimma wannan, ba da umarnin:

$ sudo mysql_secure_installation

Buga ENTER lokacin da aka sa maka kalmar wucewa sai a latsa 'Y' domin saita kalmar sirri.

Ga ragowar sashin, kawai ka buga ‘Y’ sai ka buga ENTER don saita shi zuwa saitunan da aka bada shawarar wadanda zasu karfafa tsaronta.

A karshe mun kulla injin aikin tattara bayanan mu.

Mataki na 4: Createirƙiri Bayanai na Joomla

Kamar yadda aka tattauna a baya, Joomla yana adana bayanansa akan uwar garken SQL na baya, a wannan yanayin, MariaDB. Don haka za mu kirkiro rumbun adana bayanai don adana fayilolinsa.

Da farko, za mu shiga MariaDB ta amfani da umarnin:

$ sudo mysql -u root -p

Don ƙirƙirar rumbun adana bayanai, mai amfani da rumbun adana bayanai, da ba da dama ga mai amfani da bayanan, gudanar da umarnin da ke ƙasa.

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;

Mataki na 5: Zazzage Joomla a cikin Ubuntu

A wannan matakin, zamu sauke fayil ɗin shigarwa daga wget umurnin da ke ƙasa:

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

Da zarar an kammala aikin. Muna buƙatar cire fayil ɗin wannan ga kundin adireshi na yanar gizo. Don haka bari mu yi kundin adireshi kuma mu kira shi 'Joomla'. Kuna iya bashi duk sunan da kuke so.

$ sudo mkdir /var/www/html/joomla

Na gaba, zazzage fayil din Joomla da aka zazzage zuwa kundin adireshin 'Joomla' kawai da aka kirkira.

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

Da zarar an gama, saita ikon mallakar kundin adireshi ga mai amfani Apache kuma canza izini kamar yadda aka nuna a ƙasa:

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

Don canje-canje ya fara aiki, sake farawa da Webserver na Apache.

$ sudo systemctl restart apache2

Mataki na 6: Sanya Apache don Joomla

Zamu saita Apache webserver zuwa sabar yanar gizo Joomla. Don wannan ya faru, za mu ƙirƙiri fayilolin mai masauki don Joomla kuma mu kira shi Joomla.conf.

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

Manna sanyi a ƙasa cikin fayil ɗin kuma adana.

<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>

Na gaba, kunna fayil ɗin rundunonin kama-da-wane.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

Sannan sake kunna sabis ɗin webserver na Apache don canje-canje su fara aiki.

$ sudo systemctl restart apache2

Mataki na 7: Kammala Shigar Joomla a cikin Ubuntu

Tare da duk abubuwan daidaitawa a wuri, matakin da ya rage shine a saita Joomla ta hanyar burauzar yanar gizo. Don haka saika kaddamarda burauzarka ka kuma binciko URL din uwar garkenka kamar yadda aka nuna

http:// server-IP/joomla

Shafin yanar gizon da ke ƙasa za a nuna. Cika bayanan da ake buƙata kamar su Sunan Yanar gizo, adireshin Imel, sunan mai amfani, da kalmar wucewa, sannan danna maɓallin ‘ Na gaba’ .

A cikin sashe na gaba, cika bayanan bayanan bayanai kamar nau'in bayanai (Zaɓi MySQLI), mai amfani da bayanai, sunan bayanai, da kalmar wucewa ta bayanai. Sannan danna 'Next'.

Shafin da ke gaba yana ba da bayyani game da duk saitunan kuma yana ba ku damar yin rajistan shigarwa.

Gungura ƙasa zuwa sassan 'Pre-shigarwa Duba' da kuma 'Shawarwarin saituna' sassan kuma tabbatar da cewa an shigar da duk buƙatun da ake buƙata kuma saitunan suna daidai.

Sannan danna maballin 'Shigar'. Saitin Joomla zai fara kamar yadda aka nuna.

Lokacin kammalawa, zaku sami sanarwar a ƙasa cewa an saka Joomla.

A matsayin tsaro, mai sakawa zai bukaci ka goge jakar shigarwa kafin ka ci gaba da shiga, Don haka gungura ƙasa ka danna maballin 'Cire shigarwar fayil' da aka nuna a ƙasa.

Don shiga, danna maballin 'Administrator' wanda zai jagorance ka zuwa shafin da ke ƙasa.

Bayar da sunan mai amfani da kalmar wucewa kuma danna maballin 'Shiga ciki'. Wannan yana baka damar zuwa dashboard ɗin Joomla wanda aka nuna a ƙasa.

Yanzu zaku iya ƙirƙirar blog ɗinku kuma kuyi amfani da ƙarin kari da saituna don inganta fitowar sa. A ƙarshe mun raunana sanya Joomla akan Ubuntu 20.04/18.04.