Sådan installeres WordPress med Apache, MariaDB og PHP 7 på Arch Linux

Sådan installeres WordPress med Apache, MariaDB og PHP 7 på Arch Linux

WordPress er et populært, dynamisk, blog-fokuseret content management system. Softwaren er opbygget på en LAMP- eller LEMP-stabel og har et omfattende pluginramme og temasystem, som gør det muligt for webstedsejere og udviklere at implementere brugervenlige og kraftfulde udgivelsesværktøjer.

Denne vejledning hjælper dig med at installere og konfigurere WordPress med Apache2, MariaDB og PHP 7 på Arch Linux.

Installer og konfigurer Apache, MariaDB og PHP til WordPress

Før vi begynder med installationen og konfigurationen af ​​Apache, MariaDB og PHP til WordPress, skal du sikre dig, at Arch Linux-systemets database er opdateret, og at alle installerede software kører de nyeste versioner. Kør følgende kommando for at opdatere dit system i Arch Linux:

sudo pacman -Syu

Setup Apache

Installer Apache 2 webserver:

sudo pacman-sin apache

Konfigurer Apache MPM forfork. Åbn /etc/apache2/mods-available/mpm_prefork.conf i din teksteditor og rediger de nødvendige værdier. Følgende er optimeret til en 1GB RAM:

sudo nano /etc/apache2/mods-available/mpm_prefork.conf

<IfModule mpm_prefork_module> StartServers 2 MinSpareServers 6 MaxSpareServers 12 MaxRequestWorkers 30 MaxRequestsPerChild 3000 </ IfModule>

Den redigerede fil ovenfor viser standardindstillingerne for Apache HTTP Server. Sluk derefter KeepAlive:

sudo nano /etc/httpd/conf/extra/httpd-default.conf

KeepAlive Off

Åbn og rediger den primære Apache HTTP-serverkonfigurationsfil httpd.conf. Kommentér linjen inkluderer conf / extra / httpd-vhosts.conf

sudo nano /etc/httpd/conf/httpd.conf

      #Include conf / extra / httpd-vhosts.conf

Kommenter ud Inkluder conf / extra / httpd-vhosts.conf line.

I den samme fil tilføjes linjen IncludeOptional conf / sites.d / *. Conf i slutningen af ​​filen httpd.conf.

      IncludeOptional conf / sites.d / *. Conf

Opret en mappe til at gemme de virtuelle værts konfigurationsfiler:

sudo mkdir -v /etc/httpd/conf/sites.d

Opret mappen / srv / http / wordpress. Denne mappe vil senere indeholde WordPress-filerne.

sudo mkdir / srv / http / wordpress

Opret virtuelle værtskonfigurationsfil til WordPress, i dette tilfælde bliver den kaldt wordpress.conf

sudo nano /etc/httpd/conf/sites.d/wordpress.conf

Tilføj følgende linjer i wordpress.conf:

<VirtualHost *: 80> DocumentRoot / srv / http / wordpress Servernavn wparchserver.tld ServerAdmin [email protected] ErrorLog / var / log / httpd / wparchserver-error_log TransferLog / var / log / httpd / wparchserver-access_log <Directory /> Valgmuligheder + Indekser + FollowSymLinks + ExecCGI AllowOverride Alle Ordrer nægter, Tillad Tillad fra alle Kræv alt tildelt </ Directory> </ VirtualHost>

Udskift ordet wparchserver.tld med domænenavnet på dit websted.

Genstart apache webserveren, så den laster den nye config-fil.

sudo systemctl genstart httpd

Opsætning MariaDB

Installer mariadb, mariadb-klienterne og libmariadbclient-pakkerne ved at køre følgende kommando:

sudo pacman -S mariadb mariadb-klienter libmariadbclient

Installer MariaDB datakatalog:

sudo mysql_install_db -user = mysql -basedir = / usr -datadir = / var / lib / mysql

Start MariaDB-tjenesten og sæt den i gang ved opstart:

sudo systemctl start mysqld.service

sudo systemctl aktivere mysqld.service

Kør mysql_secure_installation, et kommandolinjeværktøj, der hjælper dig med at sikre MySQL / MariaDB. mysql_secure_installation giver dig mulighed for at angive din rodadgangskode, deaktivere root logins fra eksterne localhost, fjerne anonyme brugerkonti, fjerne testdatabasen og genindlæs derefter privilegietabellerne:

sudo mysql_secure_installation

Du kan acceptere standardindstillingerne for alle muligheder, skal du blot indtaste en sikker adgangskode, når du bliver bedt om det.

Opsætning PHP 7

Installer PHP-pakken. Ifølge PHP 7 på Arch Linux, vil denne kommando installere PHP 7 og afhængigheder.

sudo pacman -Sy php php-apache php-gd

Åbn og rediger PHPs konfigurationsfil /etc/php/php.ini for bedre fejlmeddelelser og logfiler og opgraderet ydeevne. Disse modifikationer giver et godt udgangspunkt for 1GB RAM:

sudo nano /etc/php/php.ini

error_reporting = E_COMPILE_ERROR | E_RECOVERABLE_ERROR | E_ERROR | E_CORE_ERROR log_errors = På error_log = /var/log/php/error.log max_input_time = 30

I den samme fil aktivere udvidelserne mysqli og gd ved at uncommenting følgende linjer:

... extension = mysqli.so extension = gd.so ...

Når du er færdig, skal du gemme og lukke filen.

Nu skal du oprette logfilen til PHP og give Apache-brugerens ejerskab:

sudo mkdir / var / log / php

sudo chown http / var / log / php

Som standard bruger Apache-konfigurationsfilen mod_mpm_event.so-modulet, som ikke fungerer for denne opsætning. Åbn filen /etc/httpd/conf/httpd.conf, find og kommentér linjen LoadModule mpm_event_module moduler / mod_mpm_event.so

sudo nano /etc/httpd/conf/httpd.conf

... #LoadModule mpm_event_module moduler / mod_mpm_event.so LoadModule mpm_prefork_module moduler / mod_mpm_prefork.so ...

Deaktiver Apache-hændelsesmodul.

I samme fil, aktiver PHP 7 modul ved at tilføje linjerne LoadModule php7_module moduler / libphp7.so og Inkluder conf / extra / php7_module.conf

LoadModule php7_module moduler / libphp7.so Inkluder conf / extra / php7_module.conf

Aktivér Apache PHP-modulet.

Find sektionen <IfModule mime_module> i /etc/httpd/conf/httpd.conf og tilføj derefter følgende linje:

AddType-applikation / x-httpd-php .php AddType-applikation / x-httpd-php-source .phps

Tilføj PHP-parsing.

I sektionen <IfModule dir_module> tilføj linjen index.php og læg den før index.html

<IfModule dir_module> DirectoryIndex index.php index.html </ IfModule>

Skift Directory Index.

Når du er færdig, skal du gemme og lukke filen.

Opret en ny MariaDB-database og bruger til WordPress

For at oprette en ny MariaDB database til WordPress installationen, skal du logge ind på MariaDB som root bruger.

mysql -u rod-p

Opret nu en database til WordPress-installationen. I dette tilfælde opretter vi en database med navnet dbwordpress og off-course, du kan ændre navnet.

CREATE DATABASE dbwordpress;

Opret en ny bruger og indstil adgangskoden. Brug dit eget og unikke kodeord her.

CREATE USER [email protected] IDENTIFIED AF 'wpP455w0rd';

Giv nu brugeren fuld adgang til databasen.

GIVE ALL PRIVILEGES ON dbwordpress. * TIL [email protected];

Opdater database tabeller og afslut fra MariaDB.

FLUSH PRIVILEGES;

Afslut;

Download WP og Konfigurer WordPress Installation

Inden vi downloader WordPress, skal du installere wget- og rsync-pakkerne, hvis du ikke har installeret dem endnu:

sudo pacman -Sy wget rsync

Download den nyeste version af WordPress fra det officielle WordPress-websted ved hjælp af kommandoen wget.

Tag nu WordPress tar.gz-arkivet ud.

tjære -zxvf latest.tar.gz

Kopier WordPress-installationen til biblioteket / srv / http / wordpress / ved hjælp af rsync-kommandoen:

sudo rsync -avP wordpress / / srv / http / wordpress /

Lav en kopi af wp-config-sample.php og opret en ny wp-config.php-fil. Denne fil indeholder WordPress-databaseforbindelsesparametrene.

sudo cp /srv/http/wordpress/wp-config-sample.php/srv/http/wordpress/wp-config.php

Åbn og rediger filen wp-config.php, Find indstilling til DB_NAME, DB_USER og DB_PASSWORD, udfyld værdierne i databasen, brugernavnet og adgangskoden, du oprettede tidligere.

sudo nano /srv/http/wordpress/wp-config.php

Det skal se sådan ud:

/ ** Navnet på databasen for WordPress * / define ('DB_NAME', 'dbwordpress'); / ** MySQL database brugernavn * / define ('DB_USER', 'wpuser'); / ** MySQL database password * / define ('DB_PASSWORD', 'wpP455w0rd');

Ændre katalogejerskabet til / srv / http / wordpress / til Apache-brugeren og gruppen.

sudo chown -Rv http: http / srv / http / wordpress /

Indstil tilladelserne for alle mapper i / srv / http / wordpress / til 755.

sudo find / srv / http / wordpress / -type d -exec chmod -v 775 {};

For alle filer i / srv / http / wordpress / directory, indstil tilstanden til 644.

sudo find / srv / http / wordpress / -type f -exec chmod -v 644 {};

Installer nu WordPress gennem det webinstallatør. Åbn din yndlingsbrowser og naviger til servernavnet eller IP-adressen. WordPress-installationssiden vises i din browser som denne:

WordPress installation starter.

Vælg din languange.

Vælg dit sprog i WordPress.

Indtast oplysninger om dit Wordpress-websted som webstedstitel, brugernavn og adgangskode til login til WordPress dashboard. Når du er færdig, klik på Install-knappen

Indtast WordPress deatils som websted navn, brugernavn og adgangskode.

WordPress-installationen var vellykket, nu kan du logge ind på WordPress dashboard med den konto, du netop oprettede ved at klikke på Login-knappen:

Valgfri indstilling - Konfigurer WordPress Permalinks

Inden aktivering af WordPress-permalinkfunktionen skal vi aktivere Apache-omskrivningsmodulet. Du kan gøre dette ved at åbne filen /etc/httpd/conf/httpd.conf.

sudo nano /etc/httpd/conf/httpd.conf

Find linjen LoadModule rewrite_module moduler / mod_rewrite.so og uncomment det.

Rewrite_module LoadModule moduler / mod_rewrite.so

Gem og luk filen, og genstart derefter apache:

sudo systemctl genstart httpd

Opret en fil med navnet .httaccess.

sudo touch /srv/http/wordpress/.htaccess

Ændre ejerskabet af den .htaccess-fil til Apache webserver-brugeren og gruppen http.

sudo chown -v http: http /srv/http/wordpress/.htaccess

Nu kan vi aktivere WordPress permalinks. I WordPress dashboard skal du navigere til Indstillinger -> Permalinks.

Nu kan du vælge en af ​​de forudindstillede indstillinger til at organisere webadresser, eller du kan oprette din egen.

Når du har lavet dit valg, skal du klikke på "Gem ændringer".

Konklusion

Tillykke! Du skal nu have et WordPress-websted med Apache2, MariaDB og PHP 7, der kører på Arch Linux. For mere information, kan du tjekke ud WordPress på Arch Linux og WordPress Codex.

Giv en kommentar

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