Sådan installeres Joomla med Apache på Debian 9 (Stretch)

Joomla er en af ​​de mest populære og bredt understøttede open source content management system (CMS) platform i verden, der kan bruges til at opbygge, organisere, administrere og offentliggøre indhold til hjemmesider, blogs, intranet og mobile applikationer. Den er skrevet i PHP, bruger objektorienteret programmeringsteknik og gemmer data i en MySQL eller PostgreSQL. Joomla leveres med mere end 10,000 add-ons til at tilpasse dets funktionalitet. Joomla er open source betyder at alle kan installere Joomla og tilpasse det efter deres behov. Mere end 3 procent af hjemmesiden kører på Joomla rundt om i verden.

Her lærer vi at installere og konfigurere Joomla på Debian 9.

Krav

  • En server kører Debian 9.
  • En statisk IP-adresse 192.168.0.145 konfigureres på din server
  • En ikke-root bruger med sudo privilegier opsætning på din server

1 Kom godt i gang

Før du starter, er det nødvendigt at opdatere dit system med den nyeste stabile version. Du kan gøre dette ved at køre følgende kommando:

sudo apt-get opdatering -y
sudo apt-get opgradering -y

Når systemet er opdateret, genstart systemet og log ind med sudo-brugeren.

2 Installation af Apache

Apache webserver er forpligtet til at installere Joomla. du kan installere Apache med følgende kommando:

sudo apt-get install apache2 libapache2-mod-php7.0 -y

Når Apache er installeret, skal du starte apache-tjenesten og aktivere den til at starte ved opstartstid med følgende kommando:

sudo systemctl start apache2
sudo systemctl aktivere apache2

3 Installation af PHP7

Som standard er PHP7 tilgængelig i Debian 9-depot, så du kan nemt installere PHP7 med alle nødvendige biblioteker med følgende kommando:

sudo apt-get install php7.0 php7.0-cpx php7.0-intl php7.0-mysql php7.0-curl php7.0-gd php7.0-sæbe php7.0-xml php7.0-zip php7.0-læse php7.0-opcache php7.0-json php7.0-gd -y

Når installationen er gennemført, skal du foretage nogle ændringer i php.ini-filen. Du kan gøre dette med følgende kommando:

sudo nano /etc/php/7.0/apache2/php.ini

Gør følgende ændringer:

memory_limit = 256M upload_max_filesize = 32M post_max_size = 32M date.timezone = Asien / Kolkata

Gem og luk filen, når du er færdig, så kan du fortsætte med at installere og konfigurere databaseserveren.

4 Installation og konfiguration af MariaDB

Her bruger vi MariaDB til databasens formål. Du kan installere MariaDB med følgende kommando:

sudo apt-get install mariadb-server -y

Efter installation af MariaDB skal du starte MariaDB-tjenesten og aktivere den til at starte ved opstartstid med følgende kommando:

sudo systemctl start mysql
sudo systemctl aktivere mysql

Som standard er MariaDB-installationen ikke sikret, så du skal sikre den først. Du kan sikre det ved at køre mysql_secure_installation scriptet som vist nedenfor:

sudo mysql_secure_installation

Besvar alle spørgsmålene som vist nedenfor:

BEMÆRK: RUNNING AF ALLE DELER AF DETTE SKRIPT ANBEFALES FOR ALLE MariaDB-servere i produktionsanvendelse! LÆS ALLE TRIN FORSIGTIG! For at logge ind på MariaDB for at sikre det, skal vi bruge den nuværende adgangskode til rodenbrugeren. Hvis du lige har installeret MariaDB, og du endnu ikke har angivet root-adgangskoden, vil adgangskoden være tom, så du skal bare trykke her ind. Indtast aktuel adgangskode for root (indtast for ingen): OK, vellykket brugt adgangskode, fortsætter ... Indstilling af rodadgangskoden sikrer, at ingen kan logge ind på MariaDB root-brugeren uden den korrekte tilladelse. Du har allerede et root password-sæt, så du kan sikkert svare 'n'. Skift rodadgangskoden? [Y / n] n ... hoppe over. Som standard har en MariaDB-installation en anonym bruger, så alle kan logge ind på MariaDB uden at skulle have en brugerkonto oprettet til dem. Dette er kun beregnet til test, og for at gøre installationen en smule glattere. Du bør fjerne dem, før du går ind i et produktionsmiljø. Fjern anonyme brugere? [Y / n] Y ... Succes! Normalt bør root kun få lov til at oprette forbindelse fra 'localhost'. Dette sikrer, at en person ikke kan gætte på rodadgangskoden fra netværket. Disallow root login fjernt? [Y / n] Y ... Succes! Som standard kommer MariaDB med en database med navnet 'test' som alle kan få adgang til. Dette er også kun beregnet til test, og skal fjernes, før det flyttes ind i et produktionsmiljø. Fjern test database og adgang til det? [Y / n] Y - Drop test database ... ... Succes! - Fjernelse af privilegier på testdatabase ... ... Succes! Genoplæsning af privilegietabellerne sikrer, at alle de ændringer, der er foretaget indtil videre, træder i kraft straks. Genindlæs privilegietabeller nu? [Y / n] Y ... Succes! Rengøring ... Alt er færdig! Hvis du har gennemført alle ovenstående trin, skal din MariaDB-installation nu være sikker. Tak for at bruge MariaDB!

Når MariaDB er sikret, skal du oprette en database til Joomla.

Først skal du logge ind på MariaDB shell med følgende kommando:

mysql -u rod-p

Indtast din rodadgangskode, når du bliver spurgt, og opret derefter en database til Joomla med følgende kommando:

MariaDB [(none)]> CREATE DATABASE joomla_db;

Opret derefter en bruger til Joomla og indstil en adgangskode med følgende kommando:

MariaDB [(none)]> CREATE USER joomla @ localhost;
MariaDB [(none)]> Sæt adgangskode til 'joomla' @ 'localhost' = PASSWORD ("password");

Derefter skal du give privilegier til joomla_db med følgende kommando:

MariaDB [(none)]> TILSTILL ALLE PRIVILEGER PÅ joomla_db. * TIL 'joomla' @ 'localhost' IDENTIFIERET AF 'kodeord' MED TILBYGGELSE;

Spol derefter privilegierne med følgende kommando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Endelig skal du afslutte MariaDB-skalen med følgende kommando:

MariaDB [(none)]> exit;

Når du er færdig, kan du gå videre til næste trin.

5 Installation af Joomla

Apache, PHP og MariaDB installeres og konfigureres. Nu er det tid til at installere Joomla. For at installere Joomla skal du downloade den nyeste version af Joomla. Du kan downloade den fra Git-depotet med følgende kommando:

wget https://github.com/joomla/joomla-cms/releases/download/3.7.3-rc1/Joomla_3.7.3-rc1-Release_Candidate-Full_Package.tar.gz

Når Joomla er downloadet, skal du hente den downloadede arkiv til Apache web root directory med følgende kommando:

sudo mkdir / var / www / html / joomla
sudo tar -xvzf Joomla_3.7.3-rc1-Release_Candidate-Full_Package.tar.gz -C / var / www / html / joomla

Derefter ændrer du ejerskabet til joomla-biblioteket og giver den rette tilladelse til det med følgende kommando:

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

Dernæst skal du oprette en Apache virtualhost-fil til Joomla. Du kan gøre dette ved at oprette joomla.conf-fil indenfor / etc / apache2 / sites-available / directory:

sudo nano /etc/apache2/sites-available/joomla.conf

Tilføj følgende linjer:

<VirtualHost *: 80> ServerAdmin admin@yourdomain.com DirectoryIndex index.php DocumentRoot / var / www / html / joomla ServerName 192.168.0.145 ServerAlias ​​www.yourdomain.com <Katalog / var / www / html / joomla> Valg FollowSymLinks AllowOverride All Order allow , nægte tilladelse fra alle </ Directory> ErrorLog / var / log / apache2 / joomla-error_log CustomLog / var / log / apache2 / joomla-access_log fælles </ VirtualHost>

Gem og luk filen, hvor du er færdig.

Derefter skal du deaktivere standard virtualhost-filen og aktivere Joomla virtualhost-filen. Du kan gøre dette med følgende kommando:

sudo a2dissite 000-standard
sudo e2ensite joomla

Endelig genindlæs Apache-tjenesten for at anvende disse ændringer med følgende kommando:

sudo systemctl genstart apache2

6 Adgang til Joomla

Før du får adgang til Joomla Web Interface, skal du tillade HTTP-service via UFW-firewall.

UFW er som standard deaktiveret på dit system, så du skal aktivere det først. Du kan aktivere det med følgende kommando:

sudo ufw aktivere

Når UFW-firewall er aktiveret, kan du tillade HTTP-service ved at køre følgende kommando:

sudo ufw tillader http

Du kan nu kontrollere status for UFW firewall ved at køre følgende kommando:

sudo ufw status

Dernæst Åbn din webbrowser og skriv URL http: // 192.168.0.145 eller http://yourdomain.com, du skal se følgende side:

Joomla Main Configuration

Her skal du udfylde alle detaljer som Site Name, Admin Email, Admin Brugernavn og Adgangskode, og klik derefter på knappen Næste. Du skal se følgende side:

Joomla Database Configuration

Her skal du udfylde alle databasedetaljer som, værtsnavn, database brugernavn, adgangskode, database navn og tabel præfiks og derefter klikke på knappen næste, skal du se følgende side:

Afslut installationen

Bekræft alle indstillingerne her, og klik på Install-knappen. Når Joomla er installeret, skal du se følgende side:

Bekræft indstillingerne

Klik nu på knappen Administrator, du skal se Joomla login-siden i følgende billede:

Joomla Login

Giv dine administratoroplysninger og klik på Login-knappen. Du skal se Joomla Control Panel på følgende billede:

Joomla Kontrolpanel

Tillykke! du har installeret Joomla på Debian 9.

Kilde

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.