Bii o ṣe le Fi Joomla sori Debian 10


Joomla jẹ olokiki ati lilo ni ibigbogbo CMS (Eto Iṣakoso akoonu) ti a lo fun ṣiṣẹda awọn oju opo wẹẹbu pẹlu kekere tabi ko si imọ ni ifamisi tabi awọn ede siseto wẹẹbu. O gbe pẹlu ọpọlọpọ koodu PHP, awọn afikun, ati awọn akori ti o le ṣe iranlọwọ fun ọ lati bẹrẹ lati ilẹ ni akoko kankan.

Ninu itọsọna yii, a yoo ṣe afihan bi o ṣe le fi Joomla CMS sori Debian 10.

Jẹ ki a rin ọ nipasẹ ilana fifi sori ẹrọ Joomla CMS.

Igbesẹ 1: Ṣe imudojuiwọn Awọn idii Eto Debian

A bẹrẹ nipasẹ mimu awọn idii eto Debian dojuiwọn si awọn ẹya tuntun wọn nipa ṣiṣe pipaṣẹ adap ti atẹle.

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

Igbesẹ 2: Fi sori ẹrọ LAMP Stack lori Debian

Akopọ LAMP jẹ ọfẹ ọfẹ ati ṣiṣi orisun gbigba gbigba wẹẹbu ti a lo fun awọn oju opo wẹẹbu alejo gbigba. O jẹ adape fun Lainos, Apache, MySQL/MariaDB, ati PHP. A yoo fi sori ẹrọ ọkọọkan lori awọn paati wọnyi. Ti o ba ti fi atupa tẹlẹ sii, o le foju igbesẹ yii.

A yoo bẹrẹ nipasẹ fifi sori ẹrọ olupin ayelujara Apache, PHP ati nikẹhin olupin MariaDB.

Lati fi Apache ṣe awọn ofin ni isalẹ:

$ sudo apt install apache2 apache2-utils

Bayi bẹrẹ ki o mu ẹrọ ayelujara webuerẹ Apache ṣiṣẹ.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Lati rii daju pe olupin ayelujara Apache nṣiṣẹ, jẹrisi lilo pipaṣẹ:

$ sudo systemctl status apache2

Lati iṣẹjade, a le rii kedere pe oju opo wẹẹbu Afun ti wa ni oke ati ṣiṣe bi o ti ṣe yẹ.

Bakan naa, o le lọ si aṣawakiri rẹ ki o lọ kiri lori olupin IP rẹ bi o ti han.

http://server-IP

Eyi ni ohun ti o yẹ ki o gba bi idaniloju pe olupin wẹẹbu rẹ ti wa ni ṣiṣiṣẹ.

PHP jẹ ede siseto wẹẹbu ti ẹgbẹ-olupin ti awọn aṣagbega lo fun sisọ awọn oju-iwe wẹẹbu ti o ni agbara. A yoo fi sori ẹrọ PHP 7.2.

$ sudo apt install 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

Nigbati fifi sori ba pari, jẹrisi ẹya lori PHP nipa lilo pipaṣẹ:

$ php -v

Apakan ikẹhin ti akopọ LAMP ni olupin data data, eyiti ninu ọran yii yoo jẹ MariaDB. MariaDB jẹ ẹrọ isọnu data ọfẹ ati ṣiṣi eyiti o forked lati MySQL.

Lati fi sori ẹrọ MariaDB ṣiṣẹ pipaṣẹ naa:

$ sudo apt install mariadb-server

Lori fifi sori ẹrọ, awọn igbesẹ ni a nilo lati ni aabo olupin data data. Eyi jẹ pataki nitori awọn eto aiyipada ko lagbara ati fi olupin silẹ si awọn irufin aabo. Nitorinaa, lati ṣe okun olupin naa, ṣiṣe aṣẹ:

$ sudo mysql_secure_installation

Tẹ Tẹ nigbati o ba ṣetan fun ọrọ igbaniwọle gbongbo ki o tẹ ‘Y’ lati ṣeto ọrọ igbaniwọle.

Fun awọn itọpa ti o tẹle, tẹ ni kia kia ‘Y’ ki o tẹ bọtini ENTER fun awọn eto ti a ṣe iṣeduro.

A ti ni ifipamo ẹrọ ipamọ data wa nikẹhin.

Igbesẹ 3: Ṣẹda aaye data Joomla kan

Ni apakan yii, a yoo ṣẹda data data fun Joomla lati tọju awọn faili rẹ lakoko ati lẹhin fifi sori ẹrọ.

Nitorinaa, wọle si MariaDB bi o ṣe han:

$ sudo mysql -u root -p

A n lilọ lati ṣẹda iwe data Joomla, olumulo olumulo data Joomla ati awọn anfani ẹbun si olumulo data nipa lilo aṣẹ ni isalẹ.

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ẹ 4: Ṣe igbasilẹ Joomla ni Debian

Jẹ ki a ṣe igbasilẹ package fifi sori ẹrọ Joomla lati oju opo wẹẹbu ti Osise Joomla. Ni akoko ti penning isalẹ itọsọna yii, ẹya tuntun ni Joomla 3.9.16.

Lati ṣe igbasilẹ package Joomla tuntun, ṣiṣẹ aṣẹ wget.

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

Eyi yoo gba iṣẹju kan tabi meji da lori iyara intanẹẹti rẹ. Lẹhin ipari ti igbasilẹ, ṣẹda itọsọna tuntun 'joomla' ninu itọsọna webroot bi o ti han.

$ sudo mkdir -p /var/www/html/joomla

Lẹhinna, ṣii faili faili Joomla ti a firanṣẹ si itọsọna ‘Joomla’ ti o ṣẹṣẹ ṣẹda.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Nigbamii, ṣeto nini itọsọna ti itọsọna si olumulo Apache ki o yi awọn igbanilaaye pada bi a ti tọka si isalẹ:

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

Fun eto lati ṣe awọn ayipada, tun bẹrẹ webserver afun.

$ sudo systemctl restart apache2

Igbese 5: Tito leto Afun fun Joomla

Lakotan, a nilo lati tunto oju opo wẹẹbu Afun si olupin awọn oju-iwe wẹẹbu Joomla. Lati ṣaṣepari eyi, a yoo ṣẹda faili alejo gbigba foju kan fun Joomla bi o ti han.

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

Lẹẹ iṣeto ni isalẹ sinu faili ki o fipamọ.

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

Lẹhinna mu faili iṣeto ni aiyipada ki o mu faili faili foju Joomla ṣiṣẹ bi o ti han.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

Lẹhinna tun bẹrẹ iṣẹ webserver Apache fun awọn ayipada lati wa si ipa.

$ sudo systemctl restart apache2

Igbesẹ 6: Ipari Fifi sori ẹrọ Joomla ni Debian

Lati pari fifi sori ẹrọ ti Joomla. Lọlẹ aṣawakiri rẹ ki o lọ kiri lori URL olupin rẹ bi o ti han.

http://server-IP/

Oju-iwe ti o wa ni isalẹ yoo han. Lati tẹsiwaju, rii daju pe o fọwọsi awọn alaye ti a beere gẹgẹbi orukọ Aye, Adirẹsi Imeeli, orukọ olumulo ati ọrọ igbaniwọle.

Lọgan ti o ti ṣe, tẹ bọtini 'Itele'. Apakan ti o tẹle yoo beere pe ki o kun awọn alaye ibi ipamọ data ti o ṣaju tẹlẹ ṣaaju nigbati o ṣẹda data fun Joomla. Iwọnyi pẹlu orukọ ibi ipamọ data, olumulo ibi ipamọ data ati ọrọ igbaniwọle.

Lẹhinna tẹ 'Itele'. Oju-iwe ti n tẹsiwaju yoo fun ọ ni iwoye ti gbogbo awọn eto ati gba ọ laaye lati ṣe ayẹwo fifi sori ẹrọ tẹlẹ.

Yi lọ si isalẹ si ‘Ṣayẹwo fifi sori ẹrọ Ṣaaju’ ati awọn apakan ‘Awọn iṣeduro ti a ṣe iṣeduro’ ati rii daju pe gbogbo awọn eto ati awọn ẹya package ti a fi sii jẹ gẹgẹbi awọn itọsọna ti a ṣe iṣeduro.

Lẹhinna tẹ bọtini 'Fi sori ẹrọ' lati bẹrẹ iṣeto Joomla. Lẹhin ipari, iwọ yoo gba ifitonileti ni isalẹ itọkasi pe Joomla ti fi sii.

Lati tẹsiwaju si igbesẹ ti n tẹle, sibẹsibẹ, iwọ yoo nilo lati wẹ tabi paarẹ folda fifi sori ẹrọ. Nitorina yi lọ si isalẹ ki o tẹ bọtini ‘Yọ folda fifi sori ẹrọ’ ti o han ni isalẹ.

Lati buwolu wọle si opin ẹhin tabi dasibodu tẹ bọtini ‘Olutọju’ eyiti o mu ọ lọ si oju-iwe iwọle ti o han.

Pese orukọ olumulo ati ọrọ igbaniwọle rẹ ki o tẹ bọtini ‘Wọle’ lati wọle si panẹli iṣakoso Joomla bi o ti han.

Ati pe iyẹn ni! A ti fi Joomla sori ẹrọ ni aṣeyọri lori Debian 10.