Sådan installeres Tryk på Debian 9 med lampe (Tutorial)

tryk på + lampe er den klassiske opsætning af internethosting.

sikker på, der er andre programmer stack muligheder for hosting (nogle af vores team er delvis til LEMP). Men med hensyn til bred implementering og brug af hjemmesider over hele kloden kan intet sammenlignes med LAMP.

så i dag viser vi dig, hvordan du får serveret din hjemmeside til verden på denne måde ved at installere en lampestak på Debian 9.

vil du installere Debian?
klik her for vores Ubunbu 18.04 tutorial
klik her for vores Centos 7 tutorial

den mest populære CMS og internetserver

er et kraftcenter—over 34% af alle hjemmesider online i dag bruger det—det er over 22 millioner hjemmesider.

og for sider, der bruger et CMS (content management system), tårner det over konkurrencen med 60% af markedsandelen.

i mellemtiden er Apache (et nøglestykke i LAMPESTAKKEN) verdens mest populære internetserver.

så du kan se, hvorfor det er nøglen for enhver udvikler eller enhver, der ønsker at være vært for deres egen blog eller hjemmeside.

Sådan installeres et tryk på Debian 9 ved hjælp af en lampestak

i denne tutorial vil jeg vise dig, hvordan du installerer et tryk med en lampe på Debian 9.

forudsætninger for installation af Debian 9

før vi går i gang, skal du have følgende opsætning:

  1. LAMP stack: lampen står for Apache PHP. Det er både en frontend og et back-end system, så det kræver en internetserver, en databasemotor og PHP til servering af dynamisk indhold, der håndteres af LAMPESTAKKEN. – > Klik her for en trinvis vejledning til installation af LAMP på din server.
  2. SSH-adgang til din Debian 9-Server
  3. en systembruger med sudo-privilegier

hvis du er klar, så lad os komme i gang!

Trin 1: Opret en database til bruger

sender et bundt af talrige filer, og disse filer skal gemmes i en database.

så dit første skridt i retning af at installere er at opsætte databasen til at håndtere disse filer.

for at gøre dette, lad os logge ind som en rodbruger ved hjælp af kommandoen:

mysql -u root -p

du bliver derefter bedt om at angive den adgangskode, du har angivet under opsætningen af databasesystemet.

når du er logget ind, skal du oprette en ny database, der kan rumme filer under og efter installationsprocessen. Du kan navngive det, hvad du ønsker, men for at holde tingene enkle, kalder vi det wordpressdb i denne vejledning.

for at oprette databasen skal du køre følgende kommando.

mysql> CREATE DATABASE wordpressdb;

Bemærk: Husk altid at opsige Myskl-udsagnene med et semikolon”; ”

når databasen er på plads, skal du oprette en ny Myskl-brugerkonto, der har eksklusiv adgang til databasen.

lad os også give brugeren fuld adgang til databasen og indstille en stærk adgangskode. Til denne vejledning opretter vi en bruger
kaldet admin-user.

for at gøre det skal du udføre følgende kommando

mysql> GRANT ALL ON wordpress.* TO 'admin-suser'@'localhost' IDENTIFIED BY 'PASSWORD';

Bemærk: Husk at erstatte PASSWORD – strengen med en stærk adgangskode.

på dette tidspunkt har vi oprettet en database og en brugerkonto.

for at anvende ændringerne i MYSKL-forekomsten skal vi køre kommandoen nedenfor

mysql> FLUSH PRIVILEGES;

så afslutter vi myskl-forekomsten ved at køre kommandoen

mysql> EXIT;

Trin 2: Installer yderligere PHP-udvidelser

LAMP stack kræver kun et minimalt sæt udvidelser for PHP til at kommunikere med myskl-databaseserver. Mange af dens plugins kræver dog yderligere udvidelser for at fungere uden komplikationer.

med det i tankerne skal vi nu installere yderligere PHP-udvidelser til .

først skal du opdatere systemet:

# sudo apt update

installer derefter de ekstra PHP-udvidelser:

# sudo apt install php-curl php-gd php-mbstring php-xml php-xmlrpc php- soap php-intl php-zip

for at indlæse disse udvidelser skal du genstarte Apache-serveren ved at køre følgende kommando:

# sudo systemctl restart apache2

Trin 3: Hent

med alle forudsætningerne på plads, lad os gå videre og hente .

af sikkerhedsmæssige årsager anbefaler jeg altid at hente:

Naviger først til /var/første/ mappe

# cd /var/www/```

hent derefter mappen med lynlås ved hjælp af kommandoen

# curl -O https://wordpress.org/latest.tar.gz

Uddrag tarball-filen

# tar -xvf latest.tar.gz

udvindingen af tarball-filen giver en mappe mærket wordpress.

dette er den mappe, der indeholder alle konfigurationsfiler. På dette tidspunkt er det sikkert at slette den tarball-fil, du lige har hentet fra repository.

# rm latest.tar.gz

Trin 4: 3747>

før vi går videre til næste trin, skal vi justere ejerskabs-og filtilladelser til mappen.

lad os tildele filejerskab til alle filerne i mappen ved hjælp af

# sudo chown -R www-data:www-data /var/www/wordpress

næste, vi indstiller de korrekte tilladelser som vist:

# sudo find /var/www/wordpress/ -type d -exec chmod 750 {} \;# sudo find /var/www/wordpress/ -type f -exec chmod 640 {} \;

vi er også nødt til at omdøbe prøvekonfigurationsfilen i mappen til et filnavn, den kan læse fra:

# cd /var/www/wordpress# mv wp-config-sample.php wp-config.php

derefter åbner vi VP-config.php-fil ved hjælp af standard teksteditor Vim.

# vim wp-config.php

rul nu ned og find databaseindstillingerne som vist nedenfor. Sørg for at udfylde Ordtrykket database name, database user, database password og 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', '');

Gem og afslut konfigurationsfilen.

du skal også generere sikkerhedsnøgler for at give ekstra sikkerhed til din installation. Det giver en automatisk generator til disse nøgler for at eliminere behovet for at generere dem selv.

for at generere disse værdier fra den hemmelige generator skal du blot køre kommandoen:

# curl -s https://api.wordpress.org/secret-key/1.1/salt/

Bemærk: kommandoen gav os output nedenfor. Brug ikke disse værdier, du skal kopiere de unikke værdier, du genererede.

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');

kopier det unikke output, du har genereret.

Åbn igen konfigurationsfilen wp-config.php

# vim wp-config.php

Rul og find det afsnit, der indeholder dummy-værdierne, der ser sådan ud:

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');

Slet disse værdier, og indsæt de sikkerhedsnøgler, der genereres for dig.

Gem nu og afslut konfigurationsfilen.

Trin 5: Rediger Apache-konfiguration

i dette trin skal vi foretage et par justeringer af standardkonfigurationsfilen 000-default.confi stien /etc/apache2/sites-available.

Start med at åbne standardkonfigurationsfilen

# vim /etc/apache2/sites-available/000-default.conf

find derefter DocumentRoot-attributten og skift den fra /var/www/htmltil /var/www/wordpress.

i den samme fil skal du kopiere og indsætte følgende linjer inde i den virtuelle Værtsblok.

<Directory /var/www/wordpress/>AllowOverride All</Directory>

virtual_host_ordpress_ubuntu

Gem og afslut konfigurationsfilen.

derefter skal du aktivere mod_rewrite, så du kan bruge funktionen Permalink.

# sudo a2enmod rewrite

for at kontrollere, at alt gik godt, udfør kommandoen.

# sudo apache2ctl configtest

udgang: Ok

for at implementere ændringerne skal du genstarte Apache-serveren.

# sudo systemctl restart apache2

Trin 6: Kør installation af

på dette tidspunkt er du færdig med alle serverkonfigurationer til din installation.

det sidste trin er at afslutte installationen via en netsøgemaskine.

for at gøre dette skal du starte din internetsøgemaskine og søge efter din servers IP-adresse eller domænenavn
http://server_IP_addresseller http://YOUR-DOMAIN

den første side vil bede dig om at vælge sprog.

Klik på dit foretrukne sprog og tryk på knappen ‘Fortsæt’.

i næste trin udfyld de yderligere oplysninger, der kræves, såsom ‘Site Name’, ‘Username’, ‘adgangskode’ og ‘Email address’.

velkommen når du har udfyldt alle de krævede felter, skal du klikke på ‘Installer’

hvis alt gik godt, vil du blive dirigeret til Login-siden.

tryk på ‘Login’ knappen, og du vil gå til det verdensberømte dashboard, som du ser nedenfor:

gæt hvad? Du har lige installeret Debian!

Tillykke! Hvis du har fulgt med så langt, har du installeret LAMP på Debian 9.

så nu er du klar til at komme i gang med at opbygge din nye blog eller hjemmeside.

hvis du lige er kommet i gang, er den gode nyhed, at der er masser af gratis ressourcer til læring og tilpasning. Hvis du var i stand til at installere lampe på din server og udføre opsætning af ordtryk, så skal ordtryk i sig selv være et stykke kage!

lynhurtig hosting til $9.99/måned?

hvis du er færdig med denne tutorial, har du naturligvis allerede en server…

men hvis du gerne vil skære din hostingregning, mens du øger din præstationsstatistik, skal du overveje ydeevnen VPS fra SSD-noder.

Performance VPS har NVMe-lagring, som er som at binde en raketmotor til dit CMS. Indlæs medietunge hjemmesider op til 10 gange hurtigere end med standard SSD-drev.

Write a Comment

Din e-mailadresse vil ikke blive publiceret.