Miten asentaa Joomla 3.9 Ubuntu 20.04
Joomla on palkittu content management system (CMS), jota käytetään tekemään dynaamisia sivustoja. Se on avoimen lähdekoodin ja on saatavilla ilmaiseksi GPL (general public license). Se perustuu malli-näkymä-ohjain puitteet. Se valtaa miljoonia sivustoja ympäri maailmaa. Sitä voidaan käyttää verkkosivustojen kehittämiseen eri tarkoituksiin, kuten yritysten verkkosivustot, Verkkolehdet, sähköinen kaupankäynti, portaalit jne. Joomla on suuri yhteisö käyttäjien tukea.
Benefits of Using Joomla CMS
- Joomla provides many third-party extensions from its extension directory and these extensions are verified.
- paljon maksuttomia ja maksettuja laadukkaita malleja voidaan käyttää räätälöidyn verkkosivuston rakentamiseen.
- siinä on tehokkaat SEO-työkalut, jotka antavat optimaalisen suorituskyvyn hakukonekyselyihin liittyen.
- suuren kehittäjien, suunnittelijoiden ym.yhteisön tuella Joomla elää käsitteen ”Free forever Open Source software”kanssa.
- turvallisuuden viemiseksi seuraavalle tasolle Joomlassa on kaksivaiheinen todennus ja kehittyneet kulunvalvontaominaisuudet.
- yli 70 kieltä on tuettuja, joten monikielisen verkkosivuston rakentaminen on hyvin yksinkertaista.
- sillä on noin 2 miljoonaa verkkosivustoa, jotka ovat aktiivisia ympäri maailmaa.
What will we cover?
tässä oppaassa opimme asentamaan Joomla CMS: n Ubuntu 20.04: ään. At the time of written this article, the available stable version is Joomla 3.9.27. Versio 4 on tällä hetkellä beta-versiossa. Sukelletaan asennusprosessiin.
Pre-Flight Check
ennen kuin alamme asentaa Joomlaa Ubuntu 20.04: ään, tutustu Joomla 3: n teknisiin vaatimuksiin.x-versio.
- PHP ≥ 5.3.10 (suositeltu 7.3 +)
- MySQL ≥ 5.5.3 (suositeltu 5.1 +)
- Apache ≥ 2.0 (suositeltu 2.4 +)
- käyttäjätiliä, jolla on hallinnolliset käyttöoikeudet tai ”sudo” – oikeudet.
- Internet-yhteys.
Apachen, MySQL: n ja PHP: n (LAMPPUPINO) asentaminen
Joomla vaatii www-palvelimelleen Apachen, MariaDB: n (Mysql) palvelimen ja php: n.
Vaihe 1. Asentaa Apache, MariaDB (MySQL), PHP ja muut riippuvuudet yhdellä kertaa, Käytä alla komento:
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
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
Vaihe 2. Nyt Kun Apache ja MariaDB on asennettu, voimme käynnistää ja ottaa nämä palvelut käyttöön komennolla:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
MariaDB-palvelimen perustaminen
Vaihe 3. Kun olet asentanut MariaDB server, pään yli ’mysql_secure_installation’ script turvata tietokannan:
sudo mysql_secure_installation
vastaa näytölle ilmestyvään kysymyssarjaan ja valitse Asetukset halutulla tavalla. Olemme toimittaneet vastaukset tapaukseemme lihavoituna tekstinä kuten alla on esitetty:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
siinä kaikki, voimme nyt siirtyä määrittää tietokannan Joomla.
Vaihe 4. Jos kaikki on määritetty oikein, olemme valmiita kirjautumaan MariaDB-palvelimelle ja luomaan tietokannan ”test_db” ja käyttäjän ”test_user” salasanalla ”howtoforge”. Nämä vaiheet on selitetty alla:
1. Kirjaudu MariaDB-tietokantapalvelimeen:
sudo mysql -u root
2. Luo tietokanta nimeltä ”test_db” komennolla:
create database test_db;
3. Luo käyttäjä nimeltä ”test_user” komennolla:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Anna vaaditut oikeudet yllä olevalle käyttäjälle ajamalla:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Nyt vain ladata apuraha taulukot huuhdella oikeudet:
flush privileges;
6. Lopultakin poistumme tietokannasta komennolla:
exit;
Joomlan lataaminen ja määrittäminen
Vaihe 5. Nyt olemme kaikki asetettu ladata Joomla setup tiedosto ja määrittää sen. Avaa pääteikkuna ja lataa tiedosto komennolla ’wget’. Voimme myös ladata tiedoston virallisilta verkkosivuilta suoraan, mutta nyt siirrymme entisellä tavalla:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Vaihe 6. Nyt tehdä hakemiston ’joomla3. 9. 27’ varten Joomla asennus sisällä apache web root directory (/var/www/html):
sudo mkdir /var/www/html/joomla3.9.27
Vaihe 7. Pura ladattu arkisto tiedoston sisällä Joomla asennus hakemistoon olemme juuri luoneet:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Vaihe 8. Nyt jatkamme asettamalla tarvittavat omistus ja lupa Joomla hakemistoon. Tälle ajolle seuraavat kaksi komentoa:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
Apache Web Serverin määrittäminen
Vaihe 9. Seuraava, me nyt luoda uuden asetustiedoston ’ joomla.conf ’ voidaan käyttää Joomla. Luo tämä tiedosto millä tahansa tekstieditorilla, kuten’nano’:
sudo nano /etc/apache2/sites-available/joomla.conf
laita tiedoston sisään seuraava merkintä ja tallenna tiedosto:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
vaihe 10. Jotta uusi virtuaalinen isäntätiedosto voidaan ottaa käyttöön, poista ensin sivuston oletusasetukset käytöstä komennolla:
sudo a2dissite 000-default.conf
ota uusi sivusto käyttöön:
sudo a2ensite joomla.conf
näytteen tuloste:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
vaihe 11. Jotta muutokset tulevat voimaan, lataa apache-palvelu uudelleen:
sudo systemctl reload apache2
tai voit myös käynnistää apache palvelun hyödyntämällä uudelleenkäynnistys komento:
sudo systemctl restart apache2
Joomlan määrittäminen selaimesta
tästä lähtien meidän on käytettävä vain web-selainta Joomlan määrittämiseen.
vaihe 12. Asetukset ja kokoonpanot komentoriviltä ovat kaikki nyt asetettu, siirrymme nyt lisävaiheita selaimen päästä. Avaa verkkoselain (Mozilla Firefox, Google Chrome jne.) ja siirry url-osoitteeseen:
http://localhost/ (jos kehität paikallista kehitysympäristöä)
tai
http://system_ip/ ( käytä IP-osoitettasi)
vaihe 13. Web-sivulla näkyy jälkeen edellä vaihe, Valitse kieli drop box-valikosta ja sisällä ’Main Configuration’ osio, täytä tiedot, kuten sivuston nimi, sähköpostiosoite,kuvaus sivustosta jne.
vaihe 14. Nyt liitämme MariaDB tietokanta meidän Joomla server. Tätä varten, anna tiedot tietokannan kokoonpano olemme käyttäneet aiemmin. Tämä sisältää tietokannan käyttäjätunnus, tietokannan nimi, ja tietokannan salasana. Klikkaa ’Seuraava’ jatkaaksesi:
vaihe 15. Tällä sivulla voit tarkastella tähän mennessä asettamiasi asetuksia ja tarkistaa suositellut asetukset ja esiasennusmuistiot. Jos kaikki on asetettu oikein, voit jatkaa, muuten mennä takaisin ja korjata virheen läsnä:
vaihe 16. Kun kirjoitat ’Install’ painiketta yllä sivulla, Joomla asennus pitäisi alkaa alla:
vaihe 17. Kun asennus on valmis, näet alla olevan sivun. Se pyytää sinua poistamaan asennuskansion turvallisuussyistä. Klikkaa painiketta ’Poista” asennus ”kansio’ poistaa kansion.
johtopäätös
tässä oppaassa olemme onnistuneesti osoittaneet Joomla CMS: n asentamisen vaiheet Ubuntu 20.04-järjestelmässä. If you want to explore more features of Joomla CMS, try to build a website or blog and experience its extensive features with available plugins.