Sådan installerer du PHP og AdobeHDS på en Windows-maskine
Indholdsfortegnelse:
- Forudsætninger
- Oprettelse af en MySQL-database
- Installation af PHP
- Download af Wordpress
- Konfiguration af Apache
- Afslutning af WordPress-installationen
- Konklusion
WordPress er langt den mest populære open source-blogging og CMS-platform, der driver mere end en fjerdedel af verdens websteder. Det er baseret på PHP og MySQL og pakker et væld af funktioner, der kan udvides med gratis og premium plugins og temaer. WordPress giver dig mulighed for nemt at opbygge din eCommerce butik, websted, portefølje eller blog.
I denne tutorial vil vi vise dig, hvordan du installerer WordPress på en Ubuntu 18.04-maskine. Det er en ret ligetil proces, der tager mindre end ti minutter at gennemføre. På det tidspunkt, hvor denne artikel skrives, er den seneste version af WordPress version 5.0.2.
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.
Opdater pakkelisten, og opgrader de installerede pakker til de nyeste versioner:
sudo apt update
sudo apt upgrade
Oprettelse af en MySQL-database
WordPress bruger MySQL-database til at gemme alle dens data som indstillinger for indlæg, sider, brugere, plugins og temaer. Vi starter med at oprette en MySQL-database, MySQL-brugerkonto og give adgang til databasen.
Hvis du ikke har MySQL eller MariaDB installeret på din Ubuntu-server, kan du gøre det ved at følge en af vejledningerne herunder:
Log ind på MySQL shell ved at skrive følgende kommando:
sudo mysql
Fra MySQL-shell skal du køre følgende SQL-sætning for at oprette en database:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Opret derefter en MySQL-brugerkonto og giver adgang til databasen:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Til sidst skal du forlade 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 WordPress.
For at installere PHP og alle nødvendige PHP-udvidelser kører følgende kommando:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Genstart apache, så de nyligt installerede PHP-udvidelser indlæses:
sudo systemctl restart apache2
Download af Wordpress
Før du downloader Wordpress-arkivet, skal du først oprette et bibliotek, der indeholder vores WordPress-filer:
sudo mkdir -p /var/www/example.com
Det næste trin er at downloade den nyeste version af WordPress fra WordPress download-siden ved hjælp af følgende wget-kommando:
cd /tmp
wget
Når overførslen er fuldført, skal du arkivere arkivet og flytte de udpakkede filer til domænet's dokumentrotsmappe:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Indstil de korrekte tilladelser, så webserveren kan have fuld adgang til webstedets filer og mapper ved hjælp af følgende chown-kommando:
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 til vores WordPress-domæne:
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 Wordpress-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
Aktivér den virtuelle vært for domænet. Kommandoen nedenfor 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
Afslutning af WordPress-installationen
Nu hvor Wordpress er downloadet og serverkonfigurationen er færdig, er det tid til at færdiggøre WordPress-installationen via webgrænsefladen.
Åbn din browser, skriv dit domæne, og der vises en skærm, der ligner følgende:
Herfra kan du begynde at tilpasse din WordPress-installation ved at installere nye temaer og plugins.
Konklusion
Tillykke, du har installeret WordPress med Apache på din Ubuntu 18.04 server. Første trin med WordPress er et godt startsted for at lære mere om, hvordan man kommer i gang med WordPress.
ubuntu wordpress 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 wordpress med apache på centos 7
I denne tutorial vil vi forklare, hvordan man installerer WordPress på CentOS 7. WordPress er den langt mest populære open source blogging og CMS platform over hele verden.