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
- cum se instalează WordPress pe Debian 9 folosind o stivă LAMP
- cerințe preliminare pentru instalarea WordPress pe Debian 9
- Pasul 1: Crearea unei baze de date pentru WordPress utilizator
- Pasul 2: instalați extensii PHP suplimentare
- Pasul 3: Descărcați WordPress
- Pasul 4: Configurați directorul WordPress
- Pasul 5: Modificați configurația Apache
- Pasul 6: rulați instalarea WordPress utilizând browserul web
- ghici ce? Tocmai ai instalat WordPress pe Debian!
- Blazing rapid WordPress hosting pentru $9.99/luna?
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:
- 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.
- acces SSH la serverul Debian 9
- 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/html
la /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>
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 domeniuhttp://server_IP_address
sau http://YOUR-DOMAIN
prima pagină vă va solicita să selectați limba.
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’.
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:
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.