„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