cum se instalează WordPress pe Debian 9 cu LAMP (Tutorial)

WordPress + LAMP este configurarea clasică de găzduire web.

sigur, există și alte opțiuni de stivă software pentru găzduirea WordPress (o parte din echipa noastră este parțială pentru LEMP). Dar, în ceea ce privește implementarea și utilizarea pe scară largă pentru site-urile web din întreaga lume, nimic nu se compară cu WordPress cu LAMP.

deci, astăzi vă vom arăta cum să obțineți servi site-ul dvs. în lume în acest fel prin instalarea WordPress pe Debian 9 folosind o stivă LAMP.

doriți să instalați WordPress, dar nu pe Debian?
clic aici pentru Tutorialul nostru WordPress + Ubunbu 18.04
clic aici pentru tutorialul nostru WordPress + Centos 7

WordPress + LAMP: cel mai popular CMS și server web

WordPress este un centru de putere—peste 34% din toate site—urile online îl folosesc astăzi-adică peste 22 de milioane de site-uri web.

și pentru site-urile care utilizează un CMS (content management system), acesta depășește concurența cu 60% din cota de piață.

între timp, Apache (o piesă cheie a stivei LAMP) este cel mai popular server web din lume.

Deci, puteți vedea de ce instalarea WordPress/LAMP în buzunar este esențială pentru orice dezvoltator sau oricine dorește să găzduiască propriul blog sau site web.

cum se instalează WordPress pe Debian 9 folosind o stivă LAMP

în acest tutorial, vă voi arăta cum să instalați WordPress cu LAMP pe Debian 9.

cerințe preliminare pentru instalarea WordPress pe Debian 9

înainte de a începe, va trebui să configurați următoarele:

  1. LAMP stack: LAMP standuri pentru Linux Apache MySQL PHP. WordPress este atât un front-end, cât și un sistem back-end, deci necesită un server web, un motor de baze de date și PHP pentru servirea conținutului dinamic care este gestionat de stiva LAMP. – > Faceți clic aici pentru un ghid pas cu pas pentru instalarea LAMP pe serverul dvs.
  2. acces SSH la serverul Debian 9
  3. un utilizator de sistem cu privilegii sudo

dacă sunteți gata, atunci să începem!

Pasul 1: Crearea unei baze de date pentru WordPress utilizator

WordPress Nave un pachet de numeroase fișiere și aceste fișiere trebuie să fie stocate într-o bază de date.

deci, primul pas spre instalarea WordPress este de a seta baza de date MySQL să se ocupe de aceste fișiere.

pentru a face acest lucru, să ne conectăm la MySQL ca utilizator root, folosind comanda:

mysql -u root -p

Apoi vi se va solicita parola pe care ați setat-o în timpul configurării sistemului de baze de date MySQL.

odată conectat, trebuie să creați o nouă bază de date care să găzduiască fișierele WordPress în timpul și după procesul de instalare. Îl puteți numi orice doriți, dar pentru a păstra lucrurile simple, îl vom numi wordpressdb în acest ghid.

pentru a crea baza de date, executați următoarea comandă.

mysql> CREATE DATABASE wordpressdb;

Notă: Amintiți-vă întotdeauna să încheiați declarațiile MySQL cu un punct și jumătate”; ”

cu baza de date în loc, trebuie să creați un nou cont de utilizator MySQL care va avea acces exclusiv la baza de date.

de asemenea, să acordăm utilizatorului acces complet la baza de date și să setăm o parolă puternică. Pentru acest ghid, vom crea un utilizator
numit admin-user.

pentru a face acest lucru, executați următoarea comandă

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

notă: nu uitați să înlocuiți șirul PASSWORD cu o parolă puternică.

în acest moment, am creat o bază de date și un cont de utilizator special pentru WordPress.

pentru a aplica modificările în instanța MySQL, trebuie să executăm comanda de mai jos

mysql> FLUSH PRIVILEGES;

apoi vom ieși din instanța MySQL executând comanda

mysql> EXIT;

Pasul 2: instalați extensii PHP suplimentare

stiva LAMP necesită doar un set minim de extensii pentru PHP pentru a comunica cu serverul de baze de date MySQL. Cu toate acestea, WordPress și multe dintre pluginurile sale necesită extensii suplimentare pentru a funcționa fără complicații.

având în vedere acest lucru, acum vom instala extensii PHP suplimentare pentru WordPress.

mai întâi, actualizați sistemul:

# sudo apt update

apoi, instalați extensiile suplimentare PHP:

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

pentru a încărca aceste extensii, reporniți serverul web Apache executând următoarea comandă:

# sudo systemctl restart apache2

Pasul 3: Descărcați WordPress

cu toate condițiile prealabile, să mergem mai departe și să descărcăm WordPress.

din motive de securitate, recomand să descărcați întotdeauna WordPress din depozitul său oficial:

mai întâi navigați la /var/www/ director

# cd /var/www/```

apoi descărcați folderul zip folosind comanda

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

extrageți fișierul tarball

# tar -xvf latest.tar.gz

extragerea fișierului tarball produce un folder etichetat wordpress.

acesta este folderul care conține toate fișierele de configurare WordPress. În acest moment, este sigur să ștergeți fișierul tarball pe care tocmai l-ați descărcat din depozitul WordPress.

# rm latest.tar.gz

Pasul 4: Configurați directorul WordPress

înainte de a trece la pasul următor, trebuie să ajustăm dreptul de proprietate și permisiunile de fișiere ale directorului WordPress.

să atribuim proprietatea fișierului tuturor fișierelor din directorul WordPress folosind

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

apoi, vom seta permisiunile corecte așa cum se arată:

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

de asemenea, trebuie să redenumiți fișierul de configurare eșantion în directorul WordPress la un nume de fișier se poate citi de la:

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

apoi, vom deschide wp-config.fișier php folosind editorul de text implicit Vim.

# vim wp-config.php

acum derulați în jos și localizați setările bazei de date așa cum se arată mai jos. Asigurați-vă că completați WordPress database name, database user, database password și 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', '');

Salvați și ieșiți din fișierul de configurare.

de asemenea, trebuie să generați chei de securitate pentru a oferi securitate suplimentară instalării dvs. WordPress oferă un generator automat pentru aceste chei pentru a elimina nevoia de a le genera noi înșine.

pentru a genera aceste valori de la WordPress generator secret, pur și simplu executați comanda:

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

notă: comanda ne-a dat ieșirea de mai jos. Nu utilizați aceste valori, trebuie să copiați valorile unice pe care le-ați generat.

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

copiați ieșirea unică pe care ați generat-o.

încă o dată, deschideți fișierul de configurare WordPress wp-config.php

# vim wp-config.php

Derulați și localizați secțiunea care conține valorile fictive, care arată astfel:

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

ștergeți aceste valori și lipiți cheile de securitate pe care WordPress le-a generat pentru dvs.

Acum salvați și ieșiți din fișierul de configurare.

Pasul 5: Modificați configurația Apache

în acest pas, trebuie să facem câteva ajustări la fișierul de configurare implicit 000-default.confîn calea /etc/apache2/sites-available.

începeți prin deschiderea fișierului de configurare implicit

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

Apoi, localizați atributul DocumentRoot și schimbați-l de la /var/www/htmlla /var/www/wordpress.

în același fișier, copiați și lipiți următoarele linii în interiorul blocului gazdă virtuală.

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

virtual_host_wordpress_ubuntu

Salvați și ieșiți din fișierul de configurare.

în continuare, trebuie să activați mod_rewrite pentru a putea utiliza funcția WordPress Permalink.

# sudo a2enmod rewrite

pentru a verifica dacă totul a mers bine, executați comanda.

# sudo apache2ctl configtest

ieșire: Ok

pentru a implementa modificările, reporniți serverul web Apache.

# sudo systemctl restart apache2

Pasul 6: rulați instalarea WordPress utilizând browserul web

în acest moment, ați terminat toate configurațiile serverului pentru instalarea WordPress.

ultimul pas este finalizarea instalării printr-un browser web.

pentru a face acest lucru, lansați browserul web și browserul adresa IP a serverului sau numele de domeniu
http://server_IP_addresssau http://YOUR-DOMAIN

prima pagină vă va solicita să selectați limba.

wordpress_ubuntu_language

Faceți clic pe limba preferată și apăsați butonul ‘Continuare’.

în pasul următor, completați informațiile suplimentare necesare, cum ar fi ‘numele Site-ului’, ‘numele de Utilizator’, ‘Parola’ și ‘adresa de e-mail’.

wordpress_ubuntu_welcome după ce ați completat toate câmpurile obligatorii, faceți clic pe ‘instalați WordPress’

dacă totul a mers bine, veți fi direcționat către pagina de conectare.

apăsați butonul ‘Login’ și vă veți îndrepta spre tabloul de bord WordPress de renume mondial pe care îl vedeți mai jos:

wordpress_ubuntu_dashboard

ghici ce? Tocmai ai instalat WordPress pe Debian!

Felicitări! Dacă ați urmărit până acum, ați instalat WordPress cu LAMP pe Debian 9.

Deci, acum sunteți gata să începeți să vă construiți noul blog sau site web.

dacă abia începeți cu WordPress, vestea bună este că există tone de resurse gratuite pentru învățare și personalizare. Dacă ați reușit să instalați LAMP pe serverul dvs. și să executați configurarea WordPress, atunci WordPress în sine ar trebui să fie o bucată de tort!

Blazing rapid WordPress hosting pentru $9.99/luna?

dacă ați terminat acest tutorial, atunci evident că aveți deja un server…

dar dacă doriți să reduceți factura de găzduire în timp ce creșteți statisticile de performanță, atunci ar trebui să luați în considerare performanța VPS din nodurile SSD.

Performance VPS oferă stocare NVMe, care este ca și cum ai lega un motor rachetă de CMS. Încărcați pagini web cu conținut media de până la 10 ori mai rapid decât în cazul unităților SSD standard.

Write a Comment

Adresa ta de email nu va fi publicată.