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
- Sådan installeres et tryk på Debian 9 ved hjælp af en lampestak
- forudsætninger for installation af Debian 9
- Trin 1: Opret en database til bruger
- Trin 2: Installer yderligere PHP-udvidelser
- Trin 3: Hent
- Trin 4: 3747>
- Trin 5: Rediger Apache-konfiguration
- Trin 6: Kør installation af
- gæt hvad? Du har lige installeret Debian!
- lynhurtig hosting til $9.99/måned?
den mest populære CMS og internetserver
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:
- 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.
- SSH-adgang til din Debian 9-Server
- 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
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.conf
i 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/html
til /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>
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ænenavnhttp://server_IP_address
eller 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’.
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.