Giunsa ang Pag-install sa Joomla sa Debian 10


Ang Joomla usa ka sikat ug kaylap nga gigamit nga CMS (Content Management System) nga gigamit alang sa paghimo og mga website nga adunay gamay o walay kahibalo sa markup o web programming nga mga pinulongan. Nagpadala kini og daghang PHP code, plugins, ug mga tema nga makatabang kanimo nga makasugod gikan sa sinugdanan sa dili madugay.

Sa kini nga giya, ipakita namon kung giunsa nimo ma-install ang Joomla CMS sa Debian 10.

Among igiya kanimo ang proseso sa pag-install sa Joomla CMS.

Lakang 1: I-update ang Debian System Packages

Nagsugod kami pinaagi sa pag-update sa mga pakete sa sistema sa Debian sa ilang labing bag-ong mga bersyon pinaagi sa pagpadagan sa mosunod nga apt command.

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

Lakang 2: I-install ang LAMP Stack sa Debian

Ang LAMP stack usa ka sikat nga libre ug open-source nga web hosting stack nga gigamit alang sa pag-host sa mga website. Kini usa ka acronym sa Linux, Apache, MySQL/MariaDB, ug PHP. Atong i-install ang matag usa niini nga mga sangkap. Kung na-install na nimo ang LAMP, mahimo nimong laktawan kini nga lakang.

Magsugod kita pinaagi sa pag-instalar sa Apache web server, PHP ug sa katapusan MariaDB server.

Aron ma-install ang Apache ipatuman ang mga sugo sa ubos:

$ sudo apt install apache2 apache2-utils

Karon sugdi ug i-enable ang Apache webserver.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Aron masiguro nga ang Apache web server nagdagan, kumpirmahi gamit ang mando:

$ sudo systemctl status apache2

Gikan sa output, tin-aw natong makita nga ang Apache webserver anaa na ug nagdagan sama sa gipaabot.

Sa susama, mahimo ka nga moadto sa imong browser ug mag-browse sa IP sa imong server sama sa gipakita.

http://server-IP

Kini ang kinahanglan nimong makuha ingon usa ka kumpirmasyon nga ang imong web server nagdagan ug nagdagan.

Ang PHP usa ka server-side nga web programming language nga gigamit sa mga developers alang sa pagdesinyo sa dinamikong mga web page. Atong i-install ang 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

Kung kompleto na ang pag-install, kumpirmahi ang bersyon sa PHP gamit ang command:

$ php -v

Ang katapusan nga bahin sa LAMP stack mao ang database server, nga sa niini nga kaso mao ang MariaDB. Ang MariaDB usa ka libre ug open-source nga database engine nga gikuha gikan sa MySQL.

Aron ma-install ang MariaDB ipatuman ang mando:

$ sudo apt install mariadb-server

Sa pag-instalar, gikinahanglan ang dugang nga mga lakang aron ma-secure ang database server. Kini sa panguna tungod kay ang mga default nga setting huyang ug gibiyaan ang server nga dali sa mga paglapas sa seguridad. Busa, aron mapalig-on ang server, padagana ang sugo:

$ sudo mysql_secure_installation

Pindota ang ENTER kon aghaton ang root password ug pindota ang ‘Y’ aron mabutang ang root password.

Alang sa sunod nga mga pag-aghat, i-type lang ang 'Y' ug pindota ang ENTER key alang sa girekomenda nga mga setting.

Sa katapusan na-secure na namo ang among database engine.

Lakang 3: Paghimo og Joomla Database

Niini nga seksyon, maghimo kami usa ka database alang sa Joomla aron tipigan ang mga file niini sa panahon ug pagkahuman sa pag-install.

Busa, pag-log in sa MariaDB sama sa gipakita:

$ sudo mysql -u root -p

Magbuhat na kami karon sa database sa Joomla, user sa database sa Joomla ug paghatag ug mga pribilehiyo sa tiggamit sa database gamit ang sugo sa ubos.

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;

Lakang 4: I-download ang Joomla sa Debian

Atong i-download karon ang package sa pag-install sa Joomla gikan sa Opisyal nga website sa Joomla. Sa panahon sa pagsulat niini nga giya, ang pinakabag-o nga bersyon mao ang Joomla 3.9.16.

Aron ma-download ang pinakabag-o nga Joomla package, ipatuman ang wget command.

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

Magkinahanglan kini og usa o duha ka minuto depende sa gikusgon sa imong internet. Pagkahuman sa pag-download, paghimo usa ka bag-ong direktoryo nga 'joomla' sa direktoryo sa webroot sama sa gipakita.

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

Pagkahuman, i-unzip ang gi-zip nga Joomla file sa bag-o lang gibuhat nga direktoryo nga 'Joomla'.

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

Sunod, itakda ang pagpanag-iya sa direktoryo sa direktoryo sa tiggamit sa Apache ug usba ang mga permiso sama sa gipakita sa ubos:

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

Aron ma-epekto sa systemd ang mga pagbag-o, i-restart ang Apache webserver.

$ sudo systemctl restart apache2

Lakang 5: Pag-configure sa Apache alang sa Joomla

Sa katapusan, kinahanglan namon nga i-configure ang Apache webserver sa server sa mga web page sa Joomla. Aron mahimo kini, maghimo kami usa ka virtual host file alang sa Joomla sama sa gipakita.

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

Idikit ang configuration sa ubos sa file ug i-save.

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

Dayon i-disable ang default configuration file ug i-enable ang Joomla virtual host file sama sa gipakita.

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

Dayon i-restart ang serbisyo sa webserver sa Apache aron matuman ang mga pagbag-o.

$ sudo systemctl restart apache2

Lakang 6: Pagtapos sa Pag-install sa Joomla sa Debian

Aron mahuman ang pag-instalar sa Joomla. Ilunsad ang imong browser ug i-browse ang URL sa imong server sama sa gipakita.

http://server-IP/

Ang panid sa ubos ipakita. Aron magpadayon, siguroha nga imong pun-on ang gikinahanglan nga mga detalye sama sa Site name, Email address, username ug password.

Kung nahuman na, i-klik ang 'Next' button. Ang sunod nga seksyon magkinahanglan kanimo nga pun-on ang mga detalye sa database nga imong gitakda sa sayo pa sa paghimo og database para sa Joomla. Kini naglakip sa database name, database user ug password.

Dayon i-klik ang 'Sunod'. Ang nagpadayon nga panid maghatag kanimo usa ka kinatibuk-ang pagtan-aw sa tanan nga mga setting ug tugotan ka nga maghimo usa ka pre-install nga pagsusi.

Pag-scroll paubos sa 'Pre-installation Check' ug 'Recommended settings' nga mga seksyon ug siguroha nga ang tanan nga mga setting ug mga bersyon sa package nga na-install sumala sa girekomenda nga mga giya.

Dayon i-klik ang 'Install' nga buton aron masugdan ang pag-setup sa Joomla. Kung makompleto, makuha nimo ang pahibalo sa ubos nga nagpaila nga na-install na ang Joomla.

Aron makapadayon sa sunod nga lakang, bisan pa, kinahanglan nimo nga limpyohan o tangtangon ang folder sa pag-install. Busa i-scroll down ug i-klik ang 'Remove installation folder' button nga gipakita sa ubos.

Sa pag-login sa likod nga tumoy o dashboard i-klik ang 'Administrator' nga buton nga magdala kanimo ngadto sa login page nga gipakita.

Ihatag ang imong username ug password ug i-klik ang 'Login' nga buton aron ma-access ang control panel sa Joomla sama sa gipakita.

Ug mao kana! Malampuson namon nga na-install ang Joomla sa Debian 10.