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

A SilverStripe egy rugalmas és bővíthető ingyenes és nyílt forráskódú vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. Könnyen használható és megtanulható, nagyon robusztus és biztonságos, kiváló újrafelhasználható, jól optimalizált és olvasható kóddal rendelkezik, valamint egy erőteljes sablonozó motort tartalmaz, amely egyszerűvé és gyorssá teszi a webhelyek létrehozását.

Előfeltételek

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

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

Mielőtt bármilyen csomagot telepítene a Debian kiszolgálópéldányra, először frissítjük a rendszert. Jelentkezzen be a kiszolgálóra egy nem root sudo felhasználóval, és futtassa a következő parancsokat.

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

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

Telepítse az Apache2 webszervert.

sudo apt-get -y install apache2

Ezután a systemctlparanccsal indítsa el, és engedélyezze az Apache automatikus végrehajtását rendszerindításkor.

sudo systemctl enable apache2
sudo systemctl start apache2

Most engedélyezze az mod_rewriteApache modult.

    sudo a2enmod rewrite 

Most módosítanunk kell az Apache alapértelmezett webhelyfájlját, hogy mod_rewriteaz megfelelően működjön a SilverStripe-pal. Ehhez bármilyen terminálszerkesztőt használhat.

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

Most adja hozzá a következő DirectoryApache direktívákat közvetlenül a záró </VirtualHost>címke elé, így a konfigurációs fájl végének így kell kinéznie.

    <Directory /var/www/html/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

A fent bemutatott legfontosabb irányelv a AllowOverride All.

Győződjön meg arról is, hogy a DocumentRootdirektívája (amelynek a fájl tetején kell lennie) így néz ki.

DocumentRoot /var/www/html

Az oktatóanyag végén újraindítjuk az Apache-t, de az Apache újraindítása bármilyen konfigurációmódosítás után minden bizonnyal jó szokás, ezért tegyük meg most.

sudo service apache2 restart

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

Telepítse a PHP legújabb verzióját a SilverStripe által igényelt PHP modulokkal együtt.

sudo apt-get -y install php php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php php7.0-xml php7.0-curl php7.0-tidy

Megjegyzés: Ha a PHP újabb verzióját, például a PHP 7.1-et használja, előfordulhat, hogy módosítania kell a fenti PHP modulok verziószámát, hogy megfeleljen a PHP verziójának. Így például, ha PHP 7.1-et használsz, módosítsd a modult php7.0-gda következőre php7.1-gd. Kérjük, vegye figyelembe, hogy a modulnevek néha változnak a verziók között, ezért ha bármilyen problémát tapasztal, egyszerűen keresse fel a kiváló PHP dokumentációs webhelyet útmutatásért.

A date.timezonekonfigurációs opciót php.inihelyesen kell beállítani. Tehát nyissa meg a php.inifájlt kedvenc terminálszerkesztőjével.

sudo vi /etc/php/7.0/apache2/php.ini

Állítsa be az date.timezoneopciót a kívánt időzónára. A londoni szerverpéldány megfelelő beállítása így néz ki.

date.timezone = Europe/London

4. lépés: Telepítse a MariaDB (MySQL) szervert

A Debian 9 alapértelmezés szerint a MariaDB adatbázis-kiszolgálót használja, amely a MySQL szerver továbbfejlesztett, teljesen nyílt forráskódú beépülő modulja.

Telepítse a MariaDB adatbázis-kiszolgálót.

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

Biztosítsa a MariaDB-kiszolgáló telepítését.

sudo mysql_secure_installation

Amikor a rendszer kéri, feltétlenül adja meg a MariaDB/MySQL- rootfelhasználó jelszavát , majd egyszerűen válaszoljon " Y" minden igen/nem kérdésre.

5. lépés: Hozzon létre egy adatbázist a SilverStripe számára

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 SilverStripe számára.

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

Ha úgy tetszik, lecserélheti az adatbázis nevét silverstripe_dataés a felhasználónevet silverstripe_uservalami kedvére valóval. Ügyeljen arra, hogy az „UltraSecurePassword”-t valóban biztonságos jelszóra változtassa.

6. lépés: Telepítse a Silverstripe CMS fájlokat

Módosítsa jelenlegi munkakönyvtárát az alapértelmezett webkö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

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

pwd

Most töltse le a SilverStripe CMS tarballt.

sudo wget https://silverstripe-ssorg-releases.s3.amazonaws.com/sssites-ssorg-prod/assets/releases/SilverStripe-cms-v3.6.2.tar.gz

A SilverStripe letöltési oldalán keresse meg a legújabb verziót . Egyszerűen kattintson a jobb gombbal a letöltés gombra az oldalon, és másolja ki az URL-t. Ezután beillesztheti a legfrissebb tarball URL-t a wgetfent látható parancsba.

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

ls -la

Most csomagolja ki a tarballt.

sudo tar xvzf SilverStripe-cms-v3.6.2.tar.gz

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

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

Indítsa újra az Apache-ot.

sudo service apache2 restart

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

7. lépés: A SilverStripe CMS telepítésének befejezése

Ideje meglátogatni a Debian-kiszolgálópéldány IP-címét a böngészőben. Vagy ha már konfigurálta a Vultr DNS-beállításait (és elegendő időt kapott a terjedéshez), akkor egyszerűen felkeresheti a domainjét.

Adja meg a következő adatbázis-adatokat (vagy az ezzel egyenértékű lehetőségeket) a SilverStripe telepítési oldalán.

Database server: localhost
Database username: silverstripe_user
Database password: UltraSecurePassword
Database name: silverstripe_data

Most adja meg e-mail címét, jelszavát (a SilverStripe adminisztrátori rész eléréséhez), és állítsa be az alapértelmezett nyelvet.

Email: my_email@example.net
Password: AnotherUltraSecurePassword
Default language: English UK 

Miután kitöltötte az összes szükséges adatot, egyszerűen kattintson a Install SilverStripegombra, és az új SilverStripe CMS sikeresen települ.

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 elkezdheti hozzáadni a tartalmat, és beállítani a webhely megjelenését. Feltétlenül tekintse meg a SilverStripe CMS felhasználói súgóját, ahol további útmutatást talál a webhely felépítéséhez és konfigurálásához.

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é.