WordPress + LAMP är den klassiska webbhotell setup.
Visst, det finns andra programstackalternativ för värd för WordPress (några av vårt team är delvis till LEMP). Men när det gäller bred implementering och användning för webbplatser över hela världen kan ingenting jämföras med WordPress med LAMP.
så idag visar vi dig hur du får tjäna din webbplats till världen på detta sätt genom att installera WordPress på Debian 9 med en LAMP-stack.
vill du installera WordPress men inte på Debian?
klicka här för vår WordPress + Ubunbu 18.04 tutorial
klicka här för vår WordPress + Centos 7 tutorial
- WordPress + LAMP: den mest populära CMS och webbserver
- så här installerar du WordPress på Debian 9 med en LAMP-stack
- förutsättningar för att installera WordPress på Debian 9
- Steg 1: Skapa en databas för WordPress-användare
- steg 2: Installera ytterligare PHP-tillägg
- steg 3: Ladda ner WordPress
- steg 4: Konfigurera WordPress-katalogen
- Steg 5: Ändra Apache-konfiguration
- steg 6: kör WordPress-installationen med webbläsaren
- gissa vad? Du har just installerat WordPress på Debian!
- Blazing snabb WordPress värd för $9.99 / månad?
WordPress + LAMP: den mest populära CMS och webbserver
WordPress är ett kraftverk—över 34% av alla webbplatser online idag använder det—det är över 22 miljoner webbplatser.
och för webbplatser som använder ett CMS (content management system) står det över konkurrensen med 60% av marknadsandelen.
under tiden är Apache (en viktig del av LAMP-stacken) världens mest populära webbserver.
så du kan se varför WordPress/LAMP-installationen i fickan är nyckeln till alla utvecklare eller någon som vill vara värd för sin egen blogg eller webbplats.
så här installerar du WordPress på Debian 9 med en LAMP-stack
i den här handledningen visar jag dig hur du installerar WordPress med LAMP på Debian 9.
förutsättningar för att installera WordPress på Debian 9
innan vi börjar måste du ha följande inställning:
- LAMP stack: lampa står för Linux Apache MySQL PHP. WordPress är både en front-end och ett back-end-system så det kräver en webbserver, en databasmotor och PHP för att betjäna dynamiskt innehåll som hanteras av LAMP-stacken. – >Klicka här för en steg-för-steg-guide för att installera LAMP på din Linux-server.
- SSH-åtkomst till din Debian 9-Server
- en systemanvändare med sudo-privilegier
om du är klar, låt oss komma igång!
Steg 1: Skapa en databas för WordPress-användare
WordPress skickar ett paket med många filer och dessa filer måste lagras i en databas.
så ditt första steg mot att installera WordPress är att installera MySQL-databasen för att hantera dessa filer.
för att göra detta, låt oss Logga in på MySQL som en rotanvändare med kommandot:
mysql -u root -p
du kommer sedan uppmanas att lösenordet som du anger under installationen av MySQL databassystem.
när du är inloggad måste du skapa en ny databas som rymmer WordPress-filer under och efter installationsprocessen. Du kan namnge det vad du vill, men för att hålla det enkelt kommer vi att kalla det wordpressdb
i den här guiden.
för att skapa databasen, kör följande kommando.
mysql> CREATE DATABASE wordpressdb;
Obs: kom alltid ihåg att avsluta MySQL uttalanden med en semikolon ”;”
med databasen på plats, måste du skapa en ny MySQL användarkonto som kommer att ha exklusiv tillgång till databasen.
Låt oss också ge användaren full tillgång till databasen och ange ett starkt lösenord. För den här guiden skapar vi en användare
som heter admin-user
.
för att göra det, kör följande kommando
mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';
Obs: kom ihåg att ersätta PASSWORD
strängen med ett starkt lösenord.
vid denna tidpunkt har vi skapat en databas och ett användarkonto specifikt för WordPress.
för att tillämpa ändringarna i MySQL-instansen måste vi köra kommandot nedan
mysql> FLUSH PRIVILEGES;
då avslutar vi MySQL-instansen genom att köra kommandot
mysql> EXIT;
steg 2: Installera ytterligare PHP-tillägg
LAMP stack kräver endast en minimal uppsättning tillägg för PHP för att kommunicera med MySQL-databasservern. Men WordPress och många av dess plugins kräver ytterligare tillägg för att fungera utan komplikationer.
med det i åtanke kommer vi nu att installera ytterligare PHP-tillägg för WordPress.
uppdatera först systemet:
# sudo apt update
installera sedan de Ytterligare PHP-tilläggen:
# sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php- soap php-intl php-zip
för att ladda dessa tillägg, starta om Apache webbserver genom att köra följande kommando:
# sudo systemctl restart apache2
steg 3: Ladda ner WordPress
med alla förutsättningar på plats, låt oss gå vidare och ladda ner WordPress.
av säkerhetsskäl rekommenderar jag alltid att ladda ner WordPress från sitt officiella arkiv:
navigera först till /var/www/ katalog
# cd /var/www/```
hämta sedan den zippade mappen med kommandot
# curl -O https://wordpress.org/latest.tar.gz
extrahera tarballfilen
# tar -xvf latest.tar.gz
extraktionen av tarballfilen ger en mapp märkt wordpress
.
det här är mappen som innehåller alla WordPress-konfigurationsfiler. Vid denna tidpunkt är det säkert att ta bort tarballfilen du just laddat ner från WordPress-förvaret.
# rm latest.tar.gz
steg 4: Konfigurera WordPress-katalogen
innan vi går vidare till nästa steg måste vi justera äganderätten och filbehörigheterna för WordPress-katalogen.
låt oss tilldela filägande till alla filer i WordPress-katalogen med
# sudo chown -R www-data:www-data /var/www/wordpress
därefter ställer vi in rätt behörigheter som visas:
# sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;# sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;
vi måste också byta namn på exempelkonfigurationsfilen i WordPress-katalogen till ett filnamn som den kan läsa från:
# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php
därefter öppnar vi wp-config.php-fil med standardtextredigeraren Vim.
# vim wp-config.php
bläddra nu ner och leta reda på databasinställningarna som visas nedan. Var noga med att fylla i WordPress database name
, database user
, database password
och hostname
.
// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'wordpressdb');/** MySQL database username */define('DB_USER', 'admin-user');/** MySQL database password */define('DB_PASSWORD', 'StrongPassword');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');
spara och avsluta konfigurationsfilen.
du måste också skapa säkerhetsnycklar för att ge ytterligare säkerhet till din WordPress-installation. WordPress tillhandahåller en automatisk generator för dessa nycklar för att eliminera behovet av att generera dem själva.
för att generera dessa värden från WordPress secret generator, kör bara kommandot:
# curl -s https://api.wordpress.org/secret-key/1.1/salt/
kommandot gav oss utmatningen nedan. Använd inte dessa värden, du måste kopiera de unika värdena som du genererade.
define('AUTH_KEY', 'UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...mL)');define('SECURE_AUTH_KEY', 'bn(UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL)zx');define('LOGGED_IN_KEY', '-naUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL{fY');define('NONCE_KEY', '{xNwUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL8Fq');define('AUTH_SALT', 'j+;UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLZpu');define('SECURE_AUTH_SALT', '0M=UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emL*xC');define('LOGGED_IN_SALT', 'G&2UV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLps+');define('NONCE_SALT', '2gZUV>...SAMPLE ONLY...COPY YOUR OWN VALUES...emLh/L');
kopiera den unika utdata som du har genererat.
öppna WordPress-konfigurationsfilen igenwp-config.php
# vim wp-config.php
bläddra och leta reda på det avsnitt som innehåller dummyvärdena, som ser ut så här:
define('AUTH_KEY', 'put your unique phrase here');define('SECURE_AUTH_KEY', 'put your unique phrase here');define('LOGGED_IN_KEY', 'put your unique phrase here');define('NONCE_KEY', 'put your unique phrase here');define('AUTH_SALT', 'put your unique phrase here');define('SECURE_AUTH_SALT', 'put your unique phrase here');define('LOGGED_IN_SALT', 'put your unique phrase here');define('NONCE_SALT', 'put your unique phrase here');
ta bort dessa värden och klistra in säkerhetsnycklarna som WordPress genererade åt dig.
spara nu och avsluta konfigurationsfilen.
Steg 5: Ändra Apache-konfiguration
i det här steget måste vi göra några justeringar av standardkonfigurationsfilen 000-default.conf
i sökvägen /etc/apache2/sites-available
.
börja med att öppna standardkonfigurationsfilen
# vim /etc/apache2/sites-available/000-default.conf
Leta sedan upp DocumentRoot-attributet och ändra det från /var/www/html
till /var/www/wordpress
.
kopiera och klistra in följande rader i det virtuella Värdblocket i samma fil.
<Directory /var/www/wordpress/>AllowOverride All</Directory>
spara och avsluta konfigurationsfilen.
Därefter måste du aktivera mod_rewrite
så att du kan använda WordPress Permalink-funktionen.
# sudo a2enmod rewrite
för att verifiera att allt gick bra, kör kommandot.
# sudo apache2ctl configtest
utgång: Ok
för att genomföra ändringarna, starta om Apache webbserver.
# sudo systemctl restart apache2
steg 6: kör WordPress-installationen med webbläsaren
vid denna tidpunkt har du slutfört alla serverkonfigurationer för din WordPress-installation.
det sista steget är att slutföra installationen via en webbläsare.
för att göra detta, starta din webbläsare och webbläsare din serverns IP-adress eller domännamnhttp://server_IP_address
eller http://YOUR-DOMAIN
den första sidan kommer att uppmana dig att välja språk.
klicka på önskat språk och tryck på ’Fortsätt’ – knappen.
i nästa steg fyller du i den ytterligare information som krävs, till exempel’ webbplatsnamn’,’ Användarnamn’,’ Lösenord ’och’e-postadress’.
när du har fyllt i alla obligatoriska fält klickar du på ’installera WordPress’
om allt gick bra kommer du att dirigeras till inloggningssidan.
tryck på ’Logga in’ – knappen och du går till den världsberömda WordPress-instrumentpanelen som du ser nedan:
gissa vad? Du har just installerat WordPress på Debian!
Grattis! Om du har följt så här långt har du installerat WordPress med LAMP på Debian 9.
så nu är du redo att börja arbeta med att bygga din nya blogg eller webbplats.
om du precis har börjat med WordPress är den goda nyheten att det finns massor av gratis resurser för lärande och anpassning. Om du kunde installera LAMP på din server och köra WordPress-inställningen, bör WordPress själv vara en bit kaka!
Blazing snabb WordPress värd för $9.99 / månad?
om du är klar med den här handledningen har du uppenbarligen redan en server …
men om du vill slash din värdräkning samtidigt som du ökar din prestationsstatistik, bör du överväga prestanda VPS från SSD-noder.
Performance VPS har NVMe-lagring, vilket är som att binda en raketmotor till ditt CMS. Ladda media-tunga webbsidor upp till 10x snabbare än med vanliga SSD-enheter.