EMBY media server Part 1 - Install and manage server
Indholdsfortegnelse:
- Forudsætninger
- Oprettelse af en MySQL-database
- Installation af PHP
- Download af Joomla
- Konfiguration af Apache
- Udførelse af Joomla-installationen
- Konklusion
Joomla er et af de mest populære open source indholdsstyringssystemer, der driver hundreder af tusinder af websteder. Det er skrevet i PHP og pakker et væld af funktioner, der kan udvides med gratis og premium-udvidelser og temaer. Med Joomla kan du nemt opbygge din eCommerce-butik, din personlige webside, det sociale websted eller din blog.
I denne tutorial vil vi forklare, hvordan du installerer Joomla på Ubuntu 18.04. Vi bruger en LAMP-stak med Apache som en webserver, SSL-certifikat, den nyeste PHP 7.2 og MySQL / MariaDB som en databaseserver.
Forudsætninger
Sørg for, at følgende forudsætninger er opfyldt, inden du fortsætter med denne tutorial:
- Har et domænenavn, der peger på din server-offentlige IP. Vi bruger
example.com
Logget ind som en bruger med sudo-privilegier.Apache installeret ved at følge disse instruktioner. Du har et SSL-certifikat installeret til dit domæne. Du kan installere et gratis Let's Encrypt SSL-certifikat ved at følge disse instruktioner.
Oprettelse af en MySQL-database
Joomla kan gemme sine data såsom artikler, kategorier, brugere, udvidelser og temaindstillinger i en MySQL, PostgreSQL eller MS SQL-database.
Vi bruger MySQL som back-end-database. Hvis du ikke har MySQL installeret på din Ubuntu-server, kan du installere det ved at skrive:
sudo apt-get update
sudo apt-get install mysql-server
Log ind på MySQL-konsollen ved at skrive:
sudo mysql
Fra MySQL-shell skal du køre følgende SQL-sætning for at oprette en database:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Opret derefter en ny MySQL-bruger og tildel privilegier til denne bruger i den nye database:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Når det er gjort, skal du afslutte mysql-konsollen ved at skrive:
Installation af PHP
PHP 7.2, som er standard PHP-version i Ubuntu 18.04, understøttes fuldt ud og anbefales til Joomla.
Installer PHP alle nødvendige PHP-udvidelser med følgende kommando:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
Indstil de anbefalede PHP-indstillinger ved at redigere
php.ini
filen med
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
Genstart apache, så de nyligt installerede PHP-udvidelser indlæses:
sudo systemctl restart apache2
Download af Joomla
På det tidspunkt, hvor denne artikel skrives, er den nyeste version af Joomla version 3.9.4.
Før du downloader Joomla-arkivet, skal du først oprette et bibliotek, der indeholder Joomla-filerne og navigere til det:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
Download derefter den aktuelle version af Joomla fra Joomla-downloadsiden ved hjælp af følgende wget-kommando:
sudo wget
Når overførslen er afsluttet, skal du pakke arkivet ud og flytte filerne til domænet's dokumentrotsmappe:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Skift katalogets ejer til
www-data
vha. Chown-kommandoen, så webserveren kan have fuld adgang til webstedets filer og mapper:
sudo chown -R www-data: /var/www/example.com
Konfiguration af Apache
I øjeblikket skulle du allerede have Apache med SSL-certifikat installeret på dit system, hvis ikke kontrollere forudsætningerne for denne tutorial.
Det næste trin er at redigere Apache-virtuelle værtkonfigurationen:
sudo nano /etc/apache2/sites-available/example.com.conf
Følgende Apache-konfiguration omdirigerer
http
til
https
og
www
til
non-www
version af dit domæne og aktiverer HTTP2. Glem ikke at erstatte
example.com
med dit Joomla-domæne og indstille den rigtige sti til SSL-certifikatfiler.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Hvis den ikke er aktiveret, skal du aktivere den virtuelle vært for domænet. Denne kommando opretter et symbolsk link fra de
sites-available
i det
sites-enabled
bibliotek:
sudo a2ensite example.com
For at den nye konfiguration skal træde i kraft, skal du genstarte Apache-tjenesten ved at skrive:
sudo systemctl restart apache2
Udførelse af Joomla-installationen
Nu hvor Joomla er downloadet og serverkonfigurationen er færdig, er det tid til at færdiggøre Joomla-installationen ved hjælp af webgrænsefladen.
Åbn din browser, skriv dit domæne, og der vises en skærm, der ligner følgende:
Når du klikker på knappen "Næste", omdirigeres du til oversigtssiden:
Her kan du vælge at installere eksempeldata og kontrollere, at alle kontroller er bestået. Klik på knappen
Install
og når installationen er afsluttet, føres du til en side, der fortæller dig, at Joomla er blevet installeret.
Af sikkerhedsmæssige årsager skal du slette installationsbiblioteket. For at gøre dette, gå tilbage til terminalen og kør følgende
rm
kommando:
sudo rm -rf /var/www/example.com/installation
For at få adgang til din Joomla back-end skal du klikke på knappen
Adminstrator
. Herfra kan du begynde at tilpasse din Joomla-installation ved at installere nye temaer og plugins.
Konklusion
Tillykke, du har installeret Joomla med Apache på din Ubuntu 18.04 server. Joomla-dokumentation er et godt udgangspunkt for at lære mere om, hvordan man kommer i gang med dit nye Joomla-websted.
ubuntu joomla mysql mariadb cms apacheSådan installeres og konfigureres nextcloud med apache på ubuntu 18.04

Nextcloud er en open source, selvhost filformular og samarbejdsplatform, der ligner Dropbox. I denne tutorial viser vi dig, hvordan du installerer og konfigurerer Nextcloud med Apache på en Ubuntu 18.04-maskine.
Sådan installeres og konfigureres owncloud med apache på ubuntu 18.04

ownCloud er en open source, self-hosted filsynkronisering og fildelingsplatform. I denne tutorial viser vi dig, hvordan du installerer og konfigurerer ownCloud med Apache på en Ubuntu 18.04-maskine.
Sådan installeres og sikres phpmyadmin med apache på ubuntu 18.04

phpMyAdmin er en open source PHP-applikation designet til at håndtere administrationen af MySQL og MariaDB-servere via en webbaseret interface. Denne tutorial dækker de nødvendige trin til installation og sikring af phpMyAdmin med Apache på Ubuntu 18.04.