Trinn 1: Installere Apache
Trinn 2: Installere MySQL
Trinn 3: Installere PHP
Trinn 4: Bekrefter installasjonen av LAMP
Trinn 5: Installere Joomla! filer
Trinn 6: Opprett en Joomla! MySQL-database
Trinn 7: Installere Joomla!
Joomla! er et populært innholdsstyringssystem (CMS) skrevet i PHP. Det er det nest mest populære CMS-systemet bak Wordpress. Fra og med 2017 bruker omtrent 3,3 % av alle nettsteder på internett Joomla! som deres CMS. Denne guiden viser hvordan du installerer Joomla! på Ubuntu 16.04 på en LAMP-stabel.
Trinn 1: Installere Apache
Oppdater depotlisten din.
apt-get update
Installer Apache-nettserveren.
apt-get install apache2
Trinn 2: Installere MySQL
Joomla! løper på toppen av en LAMPE-stabel. Vi må installere MySQL og koble det til PHP.
apt-get install mysql-server php7.0-mysql
Du vil bli bedt om et MySQL-passord. Skriv inn et trygt root-passord.
Fullfør MySQL-installasjonen ved å utføre,
/usr/bin/mysql_secure_installation
Når du blir bedt om et passord, skriv inn MySQL-passordet du nettopp opprettet. Fortsett gjennom installasjonsprosessen.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y
Trinn 3: Installere PHP
Joomla! krever at PHP er installert. Utfør følgende kommando for å installere PHP 7.0 og noen nødvendige PHP-moduler.
apt-get install php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-xml php7.0-curl php7.0-json php7.0-cgi
PHP vil bli installert.
Trinn 4: Bekrefter installasjonen av LAMP
For å bekrefte at LAMP-installasjonen var vellykket, åpne en nettleser og naviger til serverens IP-adresse. Du bør se "Apache2 Ubuntu Default Page"-siden.
For å bekrefte at PHP ble installert, fjern standardsiden:
rm /var/www/html/index.html
Opprett en ny fil:
touch /var/www/html/index.php
Rediger det:
nano /var/www/html/index.php
Og skriv inn eksempel PHP-kode som:
<?php
phpinfo();
?>
Naviger til serveren din i en nettleser. Du bør se en side med informasjon om PHP-installasjonen, som bekrefter at PHP har blitt installert.
Fjern nå index.phpfilen,
rm /var/www/html/index.php
Trinn 5: Installere Joomla! filer
Når du har installert LAMP-stakken, kan du fortsette med å installere Joomla!. Naviger til Apache-nettserverens rot og last ned Joomla!.
cd /var/www/html
wget https://downloads.joomla.org/cms/joomla3/3-7-5/Joomla_3-7.5-Stable-Full_Package.zip
Installer unzip for å kunne pakke ut det nedlastede arkivet.
apt-get install unzip
Pakk ut den nedlastede Joomla! arkiv.
unzip Joomla_3-7.5-Stable-Full_Package.zip
Aktiver .htaccess-filen ved å gi den nytt navn.
mv htaccess.txt .htaccess
Angi de riktige filtillatelsene,
chown -R www-data.www-data /var/www/html
chmod -R 755 /var/www/html
Trinn 6: Opprett en Joomla! MySQL-database
Før du fortsetter med installasjonen trenger du en MySQL-database for Joomla!. Gå inn i MySQL-konsollen.
mysql -u root -p
Skriv inn root-passordet du opprettet i trinn 2 for å fortsette. Når du er logget inn på MySQL-konsollen, oppretter du en ny database for Joomla!..
mysql>CREATE DATABASE joomla;
Opprett en ny bruker og gi den privilegier til Joomla! database. Du kan erstatte usernameog passwordmed brukernavnet og passordet du ønsker.
mysql>GRANT ALL PRIVILEGES on joomla.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Avslutt MySQL-konsollen.
mysql>exit
Trinn 7: Installere Joomla!
Start Apache-nettserveren på nytt,
systemctl restart apache2
Åpne en nettleser og naviger til serverens IP. Du vil se Joomla! nettgrensesnitt. Fortsett gjennom installasjonsprosessen. I delen Databasekonfigurasjon må du skrive inn MySQL-brukernavnet, passordet og databasen du opprettet i trinn 6. I dette tilfellet ville det være
Database Type: MySQLi
Host Name: localhost
Username: username
Password: password
Database Name: joomla
Table Prefix: joomla_
Old Database Process: Remove
Når du har lagt inn dataene, klikker du "Neste" og fortsetter med installasjonsprosessen. Din Joomla! installasjonen er fullført!