A Backdrop CMS 1.8.0 telepítése Debian 9 LAMP VPS-re

A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi a webdesignerek számára, hogy gyönyörű webhelyeket tervezzenek a webes programozási nyelvek ismerete nélkül. A Backdrop CMS 1.8.0 fejlett hozzáférés-vezérléssel, robusztus API-val, integrált kiegészítő telepítéssel rendelkezik, és a webbiztonsági bevált gyakorlatok figyelembevételével készült.

Ebben az oktatóanyagban a Backdrop CMS 1.8.0-t egy Debian 9 LAMP VPS-re telepítjük Apache webszerver, PHP 7.1 és MariaDB adatbázis használatával.

Előfeltételek

  • Tiszta Vultr Debian 9 kiszolgálópéldány SSH-hozzáféréssel

1. lépés: Adjon hozzá egy Sudo-felhasználót

Kezdjük egy új sudofelhasználó hozzáadásával .

Először jelentkezzen be a szerverére a következőképpen root:

ssh root@YOUR_VULTR_IP_ADDRESS

A sudoparancs alapértelmezés szerint nincs telepítve a Vultr Debian 9 szerverpéldányban, ezért először telepítjük sudo:

apt-get -y install sudo

Most adjon hozzá egy új felhasználót user1(vagy a kívánt felhasználónevet):

adduser user1

Amikor a rendszer kéri, adjon meg egy biztonságos és megjegyezhető jelszót. A rendszer kérni fogja a „Teljes név” és néhány egyéb adat megadását is, de egyszerűen üresen hagyhatja a „ Enter” gomb megnyomásával .

Most ellenőrizze a /etc/sudoersfájlt, és győződjön meg arról, hogy a sudoerscsoport engedélyezve van:

visudo

Keress egy ilyen részt:

%sudo        ALL=(ALL:ALL)       ALL

Ez a sor azt jelzi, hogy a sudocsoport tagjai a sudoparancs segítségével rootjogosultságokat szerezhetnek . Alapértelmezés szerint megjegyzés nélkül kell lennie, így egyszerűen kiléphet a fájlból.

Ezután hozzá kell adnunk user1a sudocsoporthoz:

usermod -aG sudo user1

Ellenőrizhetjük a user1csoporttagságot, és ellenőrizhetjük, hogy a usermodparancs működött-e a következő groupsparanccsal:

groups user1

Most használja a suparancsot az új sudo felhasználói user1fiókra való váltáshoz :

su - user1

A parancssor frissül, jelezve, hogy be van jelentkezve a user1fiókba. Ezt a következő whoamiparanccsal ellenőrizheti :

whoami

Most indítsa újra a sshdszolgáltatást, hogy bejelentkezhessen az sshimént létrehozott új, nem root sudo felhasználói fiókkal:

sudo systemctl restart sshd

Kilépés a user1fiókból:

exit

Lépjen ki a rootfiókból (ami leválasztja a sshmunkamenetet)

exit

Mostantól sshbeléphet a kiszolgálópéldányba a helyi gazdagépről az új, nem root sudo felhasználói user1fiók használatával :

ssh user1@YOUR_VULTR_IP_ADDRESS

Ha úgy szeretné végrehajtani, sudohogy ne kelljen minden alkalommal jelszót beírnia, nyissa meg /etc/sudoersújra a fájlt a következő használatával visudo:

sudo visudo

Szerkessze a sudocsoport szakaszát úgy, hogy az így nézzen ki:

%sudo   ALL=(ALL) NOPASSWD: ALL

Megjegyzés: A jelszó-követelmény letiltása a sudo felhasználó számára nem ajánlott gyakorlat, de itt szerepel, mivel sokkal kényelmesebbé és kevésbé frusztrálóvá teheti a szerver konfigurációját, különösen a hosszabb rendszeradminisztrációs munkamenetek során. Ha aggódik a biztonsági következmények miatt, az adminisztrációs feladatok elvégzése után bármikor visszaállíthatja a konfiguráció módosítását az eredetire.

Amikor a rootfelhasználói fiókból szeretne bejelentkezni a sudofelhasználói fiókba, használhatja a következő parancsok egyikét:

sudo -i
sudo su -

Bármikor kiléphet a rootfiókból, és visszatérhet sudofelhasználói fiókjába, egyszerűen beírva:

exit

2. lépés: Frissítse a Debian 9 rendszert

Mielőtt bármilyen csomagot telepítene a Debian kiszolgálópéldányra, először frissítjük a rendszert.

Győződjön meg arról, hogy nem root sudo felhasználóval jelentkezett be a kiszolgálóra, és futtassa a következő parancsokat:

sudo apt-get update
sudo apt-get -y upgrade

3. lépés: Telepítse az Apache webszervert

Telepítse az Apache webszervert:

sudo apt-get -y install apache2 

Ezután a systemctlparancs segítségével indítsa el, és engedélyezze az Apache automatikus végrehajtását rendszerindításkor:

sudo systemctl enable apache2
sudo systemctl start apache2

Ellenőrizze az Apache alapértelmezett webhely-konfigurációs fájlját, és győződjön meg arról, hogy a DocumentRootdirektíva a megfelelő könyvtárra mutat:

sudo vi /etc/apache2/sites-enabled/000-default.conf 

A DocumentRootkonfigurációs opciónak így kell kinéznie:

DocumentRoot "/var/www/html"

Most mentse el és lépjen ki a fájlból, és engedélyezze az mod_rewriteApache modult:

sudo a2enmod rewrite

Az oktatóanyag végén újraindítjuk az Apache-t, de az Apache rendszeres újraindítása a telepítés és a konfiguráció során minden bizonnyal jó szokás, ezért tegyük meg most:

sudo systemctl restart apache2

4. lépés: Telepítse a PHP 7.0-t

Most már telepíthetjük a PHP 7.0-t a Backdrop CMS-hez szükséges összes PHP modullal együtt:

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql libapache2-mod-php php-curl

5. lépés: Telepítse a MariaDB-t (MySQL)

A Debian 9 alapértelmezés szerint a MariaDB adatbázist használja, amely a MySQL továbbfejlesztett, teljesen nyílt forráskódú, közösségi fejlesztésű, beépülő modulja.

MariaDB adatbázis telepítése:

sudo apt-get -y install mariadb-server

Indítsa el és engedélyezze a MariaDB automatikus végrehajtását rendszerindításkor:

sudo systemctl enable mariadb
sudo systemctl start mariadb    

És biztosítsa MariaDB-szerver telepítését:

sudo mysql_secure_installation

A rootjelszó valószínűleg üres lesz, ezért egyszerűen nyomja meg a " Enter" gombot, amikor a rendszer kéri a rootjelszót.

Amikor a rendszer kéri, hogy hozzon létre egy MariaDB/MySQL- rootfelhasználót, válassza a " Y" lehetőséget (igen esetén), majd adjon meg egy biztonságos rootjelszót. Egyszerűen válaszoljon " Y" az összes többi igen/nem kérdésre, mivel az alapértelmezett javaslatok a legbiztonságosabb lehetőségek.

6. lépés: Hozzon létre adatbázist a Backdrop CMS-hez

Jelentkezzen be a MariaDB shellbe MariaDB rootfelhasználóként a következő parancs futtatásával:

sudo mariadb -u root -p

A MariaDB parancssor eléréséhez egyszerűen adja meg a MariaDB rootjelszót, amikor a rendszer kéri.

Futtassa a következő lekérdezéseket MariaDB adatbázis és adatbázis-felhasználó létrehozásához a Backdrop CMS-hez:

CREATE DATABASE backdrop_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'backdrop_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON backdrop_db.* TO 'backdrop_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Ha úgy tetszik, lecserélheti az adatbázis nevét backdrop_dbés a felhasználónevet backdrop_uservalami kedvére valóval. Ügyeljen arra is, hogy a " UltraSecurePassword" helyére valóban biztonságos jelszót tegyen.

7. lépés: Telepítse a Backdrop CMS-fájlokat

Módosítsa jelenlegi munkakönyvtárát az alapértelmezett webes könyvtárra:

cd /var/www/html/

Ha valami ehhez hasonló hibaüzenetet kap, 'No such file or directory'próbálja ki a következő parancsot:

cd /var/www/ ; sudo mkdir html ; cd html

Jelenlegi munkakönyvtárának most a következőnek kell lennie: /var/www/html/. Ezt a pwd(munkakönyvtár nyomtatása) paranccsal ellenőrizheti:

pwd

Most használja wgeta Backdrop CMS telepítőcsomag letöltéséhez:

sudo wget https://github.com/backdrop/backdrop/releases/download/1.8.0/backdrop.zip

Kérjük, vegye figyelembe: feltétlenül ellenőrizze a legújabb verziót a Backdrop CMS letöltési oldalán .

Sorolja fel az aktuális könyvtárat, és ellenőrizze, hogy sikeresen letöltötte-e a fájlt:

ls -la

Gyorsan telepítsük unzip, hogy ki tudjuk csomagolni a fájlt:

sudo apt-get -y install unzip

Most csomagolja ki a zip-archívumot:

sudo unzip backdrop.zip

Helyezze át az összes telepítőfájlt a web gyökérkönyvtárába:

sudo mv backdrop/* /var/www/html

Az engedélyekkel kapcsolatos problémák elkerülése érdekében módosítsa a webfájlok tulajdonjogát:

sudo chown -R www-data:www-data *

Indítsuk újra az Apache-ot:

sudo systemctl restart apache2

Most készen állunk, hogy továbblépjünk az utolsó lépésre.

10. lépés: Fejezd be a Backdrop CMS telepítését

A Backdrop CMS telepítő futtatása előtt először szerkesztjük a Backdrop CMS beállításfájlját settings.php, hogy megbizonyosodjunk arról, hogy a Backdrop CMS megfelelően észleli az adatbázis beállításait. Győződjön meg arról, hogy a webroot könyvtárban van, majd nyissa meg a beállításfájlt:

sudo vi settings.php

Most keresse meg a következő sort settings.php:

$database = 'mysql://user:pass@localhost/database_name';

Szerkessze úgy, hogy így nézzen ki:

$database = 'mysql://backdrop_user:UltraSecurePassword@localhost/backdrop_db';

Most már készen állunk a Backdrop CMS telepítő futtatására, ezért keresse fel a Vultr kiszolgálópéldány IP-címét a böngészőjében, vagy ha már konfigurálta a Vultr DNS beállításait (és elegendő időt kapott a terjedéshez), egyszerűen meglátogathatja a domain helyett:

http://YOUR_VULTR_IP_ADDRESS_OR_DOMAIN/

Ha a Backdrop CMS telepítési oldala nem jelenik meg a böngészőjében, egyszerűen adja hozzá index.phpaz URL végéhez:

http://YOUR_VULTR_IP_ADDRESS_OR_DOMAIN/index.php

A Backdrop CMS telepítési opcióinak többsége magától értetődő, de itt van néhány tipp, amelyek segíthetnek:

Válassza ki a nyelvet, és kattintson a " Save and Continue" gombra.

Miután a telepítő szkript lefutott, egyszerűen írja be a következő adatokat a Configure site page:

Site name: <Your preferred site name>

Username: <Your preferred username>
E-mail address: <Your email address>
Password: <A secure password>

Default time zone: <Appropriate time zone>

Kattintson a " Save and Continue" gombra .

A rendszer automatikusan átirányítja webhelye kezdőlapjára.

Ha még nem állította be a Vultr DNS-t, akkor valószínűleg ez lesz a következő lépés.

Most már készen áll a tartalom hozzáadására, valamint a webhely megjelenésének konfigurálására. Feltétlenül tekintse meg a kiváló Backdrop CMS felhasználói kézikönyvet, ha további információra van szüksége webhelye felépítésével és konfigurálásával kapcsolatban.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.