Kwinqaku elilandelayo siza kujonga singayifaka njani iJoomla kunye neApache2 kwi-Ubuntu 20.04. Kwimeko apho nabani na angaziyo, iJoomla yindawo evulekileyo yolawulo lomxholo wenkqubo. Isetyenziselwa ukupapasha usetyenziso kunye neewebhusayithi kwi-intanethi. Kubhaliwe kwi-PHP kwaye kusetyenziswa i-MySQL / MariaDB njengesiseko sedatha.
Ilula, kulula ukuyisebenzisa kwaye isekwe kwisakhelo sesicelo sewebhu imodeli-yokujonga isilawuli mobile ilungile. UJoomla uza netoni yeempawu kunye noyilo ezenza ukubheja okuhle ekwakheni iisayithi zobungcali.
Faka iJoomla ngeApache2 kwi-Ubuntu 20.04
Faka iseva ye-LAMP
Okokuqala Kuya kufuneka sifake i-Apache web server, iMariaDB, i-PHP kunye nolunye ulwandiso lwe-PHP kwinkqubo yethu. Ukwenza njalo unako landela inqaku ukuba sibhale kule bhlog kwiintsuku ezimbalwa ezidlulileyo okanye vula itheminali (Ctrl + Alt + T) kwaye ubhale lo myalelo ulandelayo:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc unzip
Nje ukuba zonke iipakeji zifakiwe, siya kuyidinga hlela ifayile ye-php.ini kwaye uguqule useto oluthile:
sudo vim /etc/php/7.4/apache2/php.ini
Kwifayile kuya kufuneka siguqule amaxabiso koku kulandelayo:
memory_limit = 512M upload_max_filesize = 256M post_max_size = 256M output_buffering = Off max_execution_time = 300 date.timezone = Europe/Madrid
Nje ukuba onke amaxabiso enziwe, siyayigcina kwaye siyivale ifayile.
Yenza i-database
Kuqala kuza ukukhusela ufakelo lukaMariaDB kunye nokuseta iphasiwedi yengcambu kaMariaDB ngalo myalelo ulandelayo:
sudo mysql_secure_installation
Apha singacwangcisa ipaswedi yengcambu kwaye siphendule yonke imibuzo nge Y, kodwa kufanelekile ukuba ufunde le mibuzo:
Ke singena kwigobolondo likaMariaDB ngomyalelo:
sudo mysql -u root -p
Emva kokusebenzisa iphasiwedi yengcambu kaMariaDB siya kuthi yenza isiseko sedatha kunye nomsebenzisi kaJoomla ngemiyalelo:
CREATE DATABASE joomladb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; GRANT ALL ON joomladb.* TO 'usuariojoomla'@'localhost' IDENTIFIED BY '123password'; FLUSH PRIVILEGES; EXIT;
Khuphela iJoomla
Kuqala siya khuphela ingxelo yokugqibela UJoomla kwiwebhusayithi esemthethweni se benzisa wget:
wget https://downloads.joomla.org/cms/joomla3/3-9-19/Joomla_3.9.19-Stable-Full_Package.zip
Nje ukuba ukhuphelo lugqityiwe, kufuneka nje unzip ifayile ekhutshelweyo kwisikhombisi seengcambu ze-Apache ngomyalelo:
sudo unzip Joomla_3.9.19-Stable-Full_Package.zip -d /var/www/html/joomla
Ke Siza kutshintsha ubunini besikhombisi se-joomla siye kwi-www-data:
sudo chown -R www-data:www-data /var/www/html/joomla
Nje ukuba oku kungasentla kugqityiwe, sinokuqhubeka ngenyathelo elilandelayo.
Qwalasela i-Apache yeJoomla
Ngoku masenze yenza ifayile entsha yokumisela umphathi obonakalayo ye-Apache yokukhonza ngayo uJoomla:
sudo vim /etc/apache2/sites-available/joomla.conf
Ngaphakathi kwifayile siza kongeza umxholo olandelayo:
<VirtualHost *:80> ServerName joomla.entreunosyceros.net DirectoryIndex index.html index.php DocumentRoot /var/www/html/joomla ErrorLog ${APACHE_LOG_DIR}/joomla-error.log CustomLog ${APACHE_LOG_DIR}/joomla-access.log combined <Directory /var/www/html/joomla> Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Sigcina kwaye sivale ifayile. Emva koko siya kuthi Nika amandla umphathi we-Apache kwaye uqalise inkonzo ye-Apache ngemiyalelo:
sudo a2ensite joomla sudo systemctl reload apache2
Nje ukuba ugqibile, ungaqhubeka ngenyathelo elilandelayo. Oku kuya kuba yenza ungeniso kwifayile yenginginya:
sudo vim /etc/hosts
Ngaphakathi kwifayile akukho nto ngaphandle kwe yongeza ukungena kunye ne-IP yendawo yekhompyuter yethu kunye negama lesizinda esifuna ukufikelela kulo kufakelo lwethu lweJoomla.
Faka iJoomla
Okwangoku, asinanto ngaphandle koku vula isikhangeli sewebhu kwaye uchwetheze i-URL; https://joomla.entreunosyceros.net. Siza kuthunyelwa kwi-wizard yokufaka iJoomla:
Kule sikrini yokuqala kuya kufuneka sibhale igama lesiza, i-imeyile yomlawuli, iphasiwedi kunye nokucofa kwiqhosha elilandelayo. Oku kuya kusisa kwiscreen esilandelayo, esiya kuba yifayile ye- useto lwewizard:
Apha kuya kufuneka sinikezele ngedatha esasiyisebenzisa xa sakha isiseko sedatha, njengegama ledatha, igama lomsebenzisi ledatha, iphasiwedi kunye nokugqiba ngokunqakraza iqhosha elilandelayo. Oku kufanele ukuba kusikhokelele iphepha lokumisela lokugqibela:
Kule krini, umsebenzisi ngamnye kufuneka akhethe ukhetho olufunayo. Okwangoku sinokucofa kwiqhosha lokufaka. Nje ukuba ukufakwa kugqityiwe, ukuba yonke into ichanekile, kuya kufuneka sibone isikrini ngolu hlobo lulandelayo:
Hayi apha Siza kuba nokuninzi ukucima isikhombisi sokufaka, ngokunqakraza kwiqhosha eliboniswe kumfanekiso odlulileyo, kwaye ucofe kwiqhosha loMlawuli. Sifanele sibone iphepha lokungena kwiJoomla:
Ngoku sifuna nje loo nto bhala igama lomsebenzisi kunye negama lokugqitha. Ngale nto siza kungena. Oku kuya kusisa kwiphaneli yezolawulo:
Ngeli xesha, nathi sinakho Fikelela kwiwebhusayithi yethu kaJoomla ngokundwendwela i-URL: https://joomla.entreunosyceros.net.
Kwaye oku sele Siza kuyifaka ngempumelelo iJoomla kwalapha kwi-Ubuntu 20.04. Ngoku sinokuqala ukuphuhlisa ivenkile ye-e-commerce, iwebhusayithi yakho, indawo yentlalo okanye ibhlog.
Molo, ndiyithandile indlela yakho yokufundisa ukufaka i-joomla kwi-ubuntu 20.04, kodwa andinawo umboneleli ngoko i-entreunosyceros.net ayinakukubeka. Ngaba ndingayenza yonke into ekuhlaleni, ngaphandle kokuba ndiqeshe nantoni na okwangoku? Yintoni endifanele ndiyitshintshe kwinkqubo yakho?
Enkosi kwiwaka
Mholo. Ukuze uyenze ekuhlaleni, awunyanzelekanga ukuba wenze enye into ngaphandle kokulandela imiyalelo kwinqaku. Ngomhla wayo yonke into eboniswe apha ndiyenze ngokwasekhaya.
Kuya kufuneka utshintshe i-IP eboniswe kwinqaku kuleyo yekhompyuter yakho kwifayile yenginginya. Endaweni yokubeka i-entreunosyceros.net, beka i-domain oyifunayo (ngomhla wayo kufanele ukuba ubeke i-domain.local, ecacileyo).
molo2.