- Kaip įdiegti "WordPress" Ubuntu serveryje

Kaip įdiegti "WordPress" Ubuntu serveryje

„WordPress“ yra žinomiausi pasaulio dienoraščiai irCMS platformos žiniatinkliui. Tai lengva sukurti, pritaikyti ir pritaikyti gamybai. Jis taip pat veikia daugybėje serverių operacinių sistemų („Linux“, „Windows“ ir net BSD), turi dešimtis vartotojų ir turi didelę viso interneto dalį. „WordPress“ diegimas rankiniu būdu serveryje yra labai įtrauktas procesas, ir tai tinka ne visiems. Jei esate suklupęs dėl šio vadovo ir jums nelabai sekasi tokie dalykai, kaip šis, apsvarstykite galimybę sužinoti „Presslabs“. Tai puiki paslauga, leidžianti vartotojams lengvai išplėsti tinklaraščio programinę įrangą, užtikrinti, kad ji veiktų efektyviai. Jei verčiau viską darytumėte patys, šiame vadove bus parodyta, kaip „WordPress“ įdiegti „Ubuntu“ serveryje.

Pastaba: nors šis vadovas daugiausia dėmesio skirs „Ubuntu“ serveriui ir „Linux“, „WordPress“ gali veikti kitose serverių operacinėse sistemose. Norėdami juo naudotis, jums reikės PHP, MySQL ir žiniatinklio serverio.

Diegiama LAMP

Ubuntu serverio sąrankos metu vartotojaiturite galimybę pasirinkti daugybę paketų, kuriuos norite iškart nustatyti. Viena iš pasirinkimo galimybių yra Žibintų rinkinys („Linux Apache MySQL“ ir „PHP“). Jei „Ubuntu“ serverį diegiate pirmą kartą, šiame vadove pasirinkite šią parinktį paketo pasirinkimo proceso metu sąrankos metu.

Ar jau esate įdiegę „Ubuntu“ serverį? Nesijaudinkite, LAMP sąranka gali būti įdiegta po to. Norėdami tai padaryti, terminale paleiskite šią komandą:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

Tada iš naujo paleiskite žiniatinklio serverį naudodami:

sudo systemctl restart apache2

Kai buvo visi su LAMP susiję paketaiįdiegę sistemoje, būsite paraginti nustatyti pagrindinį „MySQL“ slaptažodį. Atlikite tai ir įsitikinkite, kad jis saugus (ir įsimenamas). Nenustačius pagrindinio slaptažodžio, nebus jokios galimybės prisijungti prie „MySQL“, kad būtų sukurta nauja duomenų bazė, kurią naudotų „WordPress“.

Galiausiai sukurkite vartotoją, kurį galėtumėte naudoti su „WordPress“ (jei tokio dar neturite).

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Konfigūruokite „Apache2“

Norint tinkamai naudoti „WordPress“ „Apache 2“, reikia šiek tiek modifikuoti. Naudodamiesi nano teksto rengykle, atidarykite „apache2“ tinklo serverio konfigūracijos failą.

sudo nano /etc/apache2/apache2.conf

Patekę į nano vidų, naudokite rodyklių klavišus, norėdami perkelti iki failo apačios. Įrašę šį kodą apačioje:

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

Išsaugokite atnaujintą konfigūracijos failą naudodami „Ctrl“ + Oir išeikite iš jos „Ctrl“ + X.

Galiausiai įgalinkite reikiamus „Apache 2“ modulius.

sudo a2enmod rewrite
sudo a2enmod php7.0

Norėdami atlikti pakeitimus, būtinai paleiskite žiniatinklio serverį iš naujo.

sudo systemctl restart apache2

„WordPress“ diegimas

Pradėkite diegimo procesą atsisiųsdami naujausią „WordPress“ versiją.

Pastaba: neatlikite šio diegimo „Ubuntu“, kaip pagrindiniam vartotojui.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Išskleiskite tar.gz failo turinį į numatytąjį žiniatinklio katalogą.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

Kitas, sukurkite naują .htaccess failą ir atnaujinkite jo leidimus.

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Naudodamas CP, nukopijuokite pavyzdinę konfigūraciją kaip numatytąją konfigūracijos failą.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Pasirinkę „chown“, suteikite vartotojui „WordPress“ failų nuosavybės teises:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

Koreguoti leidimus

Dabar „Ubuntu-wordpress“ turi geresnę prieigą prie / var / www / html. Kitas diegimo proceso žingsnis yra patikslinti leidimus, kad „WordPress“ veiktų tinkamai:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

Temų ir papildinių direktorijai taip pat reikia leidimų pakeitimų, kad viskas vyktų sklandžiai.

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

Slaptų raktų nustatymas

Saugumo sumetimais kiekvienas naujas „WordPress“ diegimas turi būti patikrintas keliais slaptais raktais. Šiuos klavišus nesunku sugriebti naudojant programą „curl“.

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

Naudojant „curl“, „WordPress“ druskos raktai yra / wp-klavišuose. Naudokite katę, kad jas peržiūrėtumėte.

cat /wp-keys

Atidarykite antrą terminalą ir redaguokite „WordPress“ konfigūracijos failą.

nano /var/www/html/wp-config.php

Slinkite iki failo vidurio ir užpildykite kiekvieną klavišą į reikiamas vietas. Naudokite / wp-klavišus kaip nuorodą.

Pastaba: kopijuokite tarp „

SQL duomenų bazės kūrimas

Prisijunkite prie „MySQL“ sąsajos naudodami pagrindinį slaptažodį, kurį anksčiau nustatėte per LAMP diegimo procesą. Prisijungę naudokite raginimą sukurti naują „WordPress“ duomenų bazę.

mysql -u root -p

Pastaba: pakeiskite „saugus slaptažodis'Su saugiu slaptažodžiu. NEMOKITE „ '.

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Iš naujo paleiskite „Apache 2“ žiniatinklio serverį ir „MySQL“, kad atspindėtumėte pakeitimus.

sudo service apache2 restart
sudo service mysql restart

Paskutiniai patarimai

Paskutinis dalykas, kurį reikia padaryti atsižvelgiant į terminaląsąranka yra užpildyti duomenų bazės informaciją iš config.php failo. Atidarykite jį nano pavidalu ir užpildykite reikiamą informaciją. Tai turėtų atrodyti taip:

nano /var/www/html/wp-config.php

// ** MySQL nustatymai - šią informaciją galite gauti iš savo žiniatinklio prieglobos ** //
/ ** „WordPress“ duomenų bazės pavadinimas * /
apibrėžti („DB_NAME“, „wordpressdb“);

/ ** MySQL duomenų bazės vartotojo vardas * /
apibrėžti ('DB_USER', 'ubuntuwordpress');

/ ** MySQL duomenų bazės slaptažodis * /
apibrėžti ('DB_PASSWORD', saugus slaptažodis);

/ ** „MySQL“ pagrindinio kompiuterio vardas * /
apibrėžti ('DB_HOST', 'localhost');

„WordPress“ tinklaraščio nustatymas

Kai konfigūracija bus baigta, įkelkite serverio domeną ir eikite į „WordPress“ sąrankos procesą. Diegimo programa yra labai išsami ir padės jums atlikti kiekvieną žingsnį.

Komentarai