I den här guiden går vi igenom hur du installerar och konfigurerar WordPress med hjälp av WP-CLI och Nginx på en Ubuntu 22.04-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 22.04 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Nginx installerat som webbserver.
- PHP 7.4 eller högre installerat.
- MySQL eller MariaDB installerat.
- WP-CLI installerat.
Steg 1: Uppdatera systemet
Öppna terminalen och kör följande kommando för att uppdatera systempaketen:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera nödvändiga beroenden
Kör följande kommando för att installera nödvändiga PHP-extensions:
sudo apt install nginx php-fpm php-mysql php-xml php-mbstring php-curl -y
Steg 3: Installera MySQL/MariaDB
Kör följande kommando för att installera MySQL:
sudo apt install mysql-server -y
Anslut till MySQL och skapa en databas för WordPress:
sudo mysql
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Steg 4: Installera WP-CLI
Ladda ner WP-CLI:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
Ge körbarhet till WP-CLI:
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
Steg 5: Skapa en katalog för WordPress
Skapa en katalog där WordPress ska installeras:
sudo mkdir /var/www/html/wordpress
Steg 6: Installera WordPress med WP-CLI
Navigera till din WordPress-katalog:
cd /var/www/html/wordpress
Kör följande kommando för att installera WordPress:
wp core download
Kör installationskommandot:
wp core config --dbname=wordpress --dbuser=wpuser --dbpass=your_password --dbhost=localhost
Kör installationskommandot för att installera WordPress:
wp core install --url="http://your_domain_or_IP" --title="My WordPress Site" --admin_user="admin" --admin_password="admin_password" --admin_email="[email protected]"
Steg 7: Konfigurera Nginx för WordPress
Skapa en ny konfigurationsfil för Nginx:
sudo nano /etc/nginx/sites-available/wordpress
Lägg till följande innehåll i filen:
<server>
listen 80;
server_name your_domain_or_IP;
root /var/www/html/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
</server>
Ersätt `your_domain_or_IP` med din domän eller serverns IP-adress.
Steg 8: Aktivera Nginx-konfigurationen och starta om Nginx
Kör följande kommandon för att aktivera konfigurationen och starta om Nginx:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Avslutning
Dina WordPress-applikationer är nu installerade och klara för användning med WP-CLI och Nginx. Genom att använda denna metod kan du enkelt hantera din webbplats från en VPS-server.