A SilverStripe CMS telepítése FreeBSD 11 FAMP VPS-re

A SilverStripe egy rugalmas és bővíthető, 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 FreeBSD 11 szerverpéldány SSH hozzáféréssel
  • Nem root sudo felhasználó

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

Mielőtt bármilyen csomagot telepítenénk a FreeBSD szerverpé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 freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade

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

Telepítse az Apache 2.4 webszervert.

sudo pkg install apache24

És írja be a következőt, yamikor a rendszer kéri.

A sysrcparancs segítségével engedélyezhetjük az Apache szolgáltatás automatikus végrehajtását rendszerindításkor.

sudo sysrc apache24_enable=yes

Ez a parancs frissíti a /etc/rc.confkonfigurációs fájlt, így ha manuálisan szeretné ellenőrizni a konfigurációs frissítést, egyszerűen nyissa meg a /etc/rc.conffájlt kedvenc terminálszerkesztőjével.

vi /etc/rc.conf

Megjegyzés: Kiléphet via " Escape" gomb megnyomásával (a parancs módba lépéshez), majd :qa kilépéshez gépelve. Ha manuálisan szerkesztette a fájlt, és el szeretné menteni a változtatásokat, írja be, :wqhogy írja be a módosításokat a fájlba, és lépjen ki. Másrészt, ha már szerkesztette a fájlt, de nem szeretné megtartani a módosításokat, akkor egyszerűen írja :q!.

Most indítsa el az Apache szolgáltatást.

sudo service apache24 start

Gyorsan ellenőrizheti, hogy az apache fut-e, ha meglátogatja a kiszolgálópéldány IP-címét vagy tartományát a böngészőben.

http://YOUR_VULTR_IP_ADDRESS/

Látnod kell az alapértelmezett FreeBSD Apache oldalt a következő szöveggel.

It works!

Most engedélyeznünk kell az mod_rewriteApache modult. Ezt úgy tehetjük meg, hogy az alapértelmezett Apache konfigurációs fájlban keressük a kifejezést mod_rewrite. Tehát először nyissa meg az Apache konfigurációs fájlt.

sudo vi /usr/local/etc/apache24/httpd.conf

Keresés a kifejezés mod_rewritea vigépeléssel /mod_rewriteparancs üzemmódban (megnyomása után „ escape” gomb):

Alapértelmezés szerint az mod_rewriteApache modul megjegyzést kap (ami azt jelenti, hogy le van tiltva). A konfigurációs sor egy friss FreeBSD 11 telepítésnél így fog kinézni.

#LoadModule rewrite_module libexec/apache24/mod_rewrite.so

Egyszerűen távolítsa el a hash szimbólumot a sor megjegyzésének törléséhez és a modul betöltéséhez. Ez természetesen minden más szükséges Apache modulra is vonatkozik.

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

Most Directoryugyanabban a konfigurációs fájlban kell szerkesztenünk az Apache direktívát, hogy mod_rewritemegfelelően működjön a SilverStripe-pal.

Keresse meg a konfigurációs fájlnak azt a részét, amely a következővel kezdődik, <Directory "/usr/local/www/apache24/data">és módosítsa AllowOverride nonea következőre AllowOverride All. A végeredménynek (az összes megjegyzés eltávolításával) valahogy így kell kinéznie.

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Győződjön meg arról is, hogy az DocumentRootutasítás a megfelelő könyvtárra mutat. Így kell kinéznie.

DocumentRoot "/usr/local/www/apache24/data"

Ha a viszerkesztőt használja, mentheti a fájlt a " Escape" gomb megnyomásával (a parancs módba lépéshez), majd gépelje :wqbe a fájl módosításait, és lépjen ki a szerkesztőből.

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 apache24 restart

3. lépés: Telepítse a PHP 7.1-et

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

sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-xml php71-curl php71-tidy php71-ctype php71-tokenizer php71-simplexml php71-dom php71-session php71-iconv php71-hash php71-json php71-fileinfo

Megjegyzés: Ha a PHP újabb verzióját, például a PHP 7.2-t 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.2-t használsz, valószínűleg módosítani kell a modult php71-gda következőre php72-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 FreeBSD 11 lehetőséget ad fejlesztési php.inivagy éles verzió használatára php.ini. Mivel a Silverstripe-ot nyilvános webszerverre fogjuk telepíteni, az éles verziót fogjuk használni. Először is menjen vissza php.ini-production.

sudo cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini-production.bakup

Majd soft-link php.ini-productiona következőre: php.ini.

sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini

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 /usr/local/etc/php.ini

Állítsa be az date.timezoneopciót a kívánt időzónára. A megfelelő beállítás például egy londoni példához így fog kinézni.

date.timezone = Europe/London

Az időzóna beállítása után mentheti és bezárhatja php.ini.

Most be kell állítanunk az Apache-t, hogy valóban használja a PHP-t, ezért hozzunk létre egy új fájlt php.confaz Apache Includeskönyvtárban.

sudo vi /usr/local/etc/apache24/Includes/php.conf

Írja be a következő szöveget az újonnan létrehozott fájlba.

<IfModule dir_module>
    DirectoryIndex index.php index.html
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
</IfModule>

És mentse el a fájlt.

Most indítsuk újra az Apache-ot.

sudo service apache24 restart

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

A FreeBSD 11 alapértelmezés szerint a MariaDB-t használja, amely egy továbbfejlesztett, teljesen nyílt forráskódú, közösségi fejlesztésű, beugró csere a MySQL szerverhez.

Telepítse a MariaDB legújabb verzióját.

sudo pkg install mariadb102-server mariadb102-client

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

sudo sysrc mysql_enable="yes"
sudo service mysql-server start

Biztosítsa a MariaDB 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 mysql -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 /usr/local/www/apache24/data

És használja wgeta SilverStripe CMS tarball egyszerű letöltéséhez.

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

Kérjük, vegye figyelembe : A SilverStripe letöltési oldalán feltétlenül ellenőrizze 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 bontsa 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:www * .htaccess

Indítsuk újra az Apache-ot.

sudo service apache24 restart

És most készen állunk az utolsó lépésre.

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

Ideje meglátogatni a FreeBSD-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.

Egyszerűen írja be a következő adatbázis-adatokat (vagy az ezzel egyenértékű lehetőségeket) a SilverStripe telepítési oldalára.

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: [email protected]
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.

Megjegyzés: Figyelmeztetést kaphat arról, hogy a telepítőfájlokat nem távolítják el. Ha ez a helyzet, egyszerűen térjen vissza a terminálhoz, és futtassa a következőt.

sudo rm install.php index.html

Ennek meg kellene tennie a trükköt. E kis javítás után egyszerűen frissítheti a figyelmeztető oldalt a böngészőjében, és már mehet is.

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 elkezdheti konfigurálni webhelye 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.


A Tiny Tiny RSS Reader telepítése FreeBSD 11 FAMP VPS-re

A Tiny Tiny RSS Reader telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy

A Wiki.js telepítése FreeBSD 11-re

A Wiki.js telepítése FreeBSD 11-re

Más rendszert használ? A Wiki.js egy ingyenes és nyílt forráskódú, modern wikialkalmazás, amely Node.js-re, MongoDB-re, Git-re és Markdownra épül. A Wiki.js forráskódja nyilvános

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

A Pagekit 1.0 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Pagekit 1.0 CMS egy gyönyörű, moduláris, bővíthető és könnyű, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS)

A MODX Revolution telepítése FreeBSD 11 FAMP VPS-re

A MODX Revolution telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. Ez i

OpenBSD 5.5 64 bites beállítása

OpenBSD 5.5 64 bites beállítása

Ez a cikk végigvezeti az OpenBSD 5.5 (64 bites) beállításán KVM-en Vultr VPS-sel. 1. lépés: Jelentkezzen be a Vultr vezérlőpultra. 2. lépés Kattintson a BEVEZETÉS gombra

Az osTicket telepítése FreeBSD 12-re

Az osTicket telepítése FreeBSD 12-re

Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban

A Flarum Forum telepítése FreeBSD 12-re

A Flarum Forum telepítése FreeBSD 12-re

Más rendszert használ? A Flarum egy ingyenes, nyílt forráskódú, következő generációs fórumszoftver, amely szórakoztatóvá teszi az online beszélgetést. A Flarum forráskód o

A TLS 1.3 engedélyezése az Nginxben a FreeBSD 12 rendszeren

A TLS 1.3 engedélyezése az Nginxben a FreeBSD 12 rendszeren

Más rendszert használ? A TLS 1.3 a Transport Layer Security (TLS) protokoll egyik változata, amelyet 2018-ban tettek közzé javasolt szabványként az RFC 8446-ban.

Telepítse a WordPress-t OpenBSD 6.2-re

Telepítse a WordPress-t OpenBSD 6.2-re

Bevezetés A WordPress a domináns tartalomkezelő rendszer az interneten. A blogoktól a dinamikus tartalommal rendelkező összetett webhelyekig mindent megtesz

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

A Subrion 4.1 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Subrion 4.1 CMS egy hatékony és rugalmas nyílt forráskódú tartalomkezelő rendszer (CMS), amely intuitív és világos tartalmat biztosít.

Hogyan állítsuk be a DJBDNS-t FreeBSD-n

Hogyan állítsuk be a DJBDNS-t FreeBSD-n

Ez az oktatóanyag bemutatja, hogyan konfigurálhat olyan DNS-szolgáltatást, amely könnyen karbantartható, könnyen konfigurálható, és általában biztonságosabb, mint a klasszikus BIN.

Az Nginx, MySQL és PHP (FEMP) Stack telepítése FreeBSD 12.0-ra

Az Nginx, MySQL és PHP (FEMP) Stack telepítése FreeBSD 12.0-ra

A FEMP verem, amely összehasonlítható a Linux LEMP veremével, nyílt forráskódú szoftverek gyűjteménye, amelyeket általában együtt telepítenek a FreeBS engedélyezéséhez.

A MongoDB telepítése FreeBSD 10-re

A MongoDB telepítése FreeBSD 10-re

A MongoDB egy világszínvonalú NoSQL adatbázis, amelyet gyakran használnak újabb webes alkalmazásokban. Nagy teljesítményű lekérdezéseket, felosztást és replikációt biztosít

A Monica telepítése FreeBSD 12-re

A Monica telepítése FreeBSD 12-re

Más rendszert használ? A Monica egy nyílt forráskódú személyes kapcsolatkezelő rendszer. Tekintsd úgy, mint egy CRM-et (az értékesítési csapatok által használt népszerű eszköz a th

OpenBSD mint e-kereskedelmi megoldás PrestaShop és Apache segítségével

OpenBSD mint e-kereskedelmi megoldás PrestaShop és Apache segítségével

Bevezetés Ez az oktatóanyag bemutatja az OpenBSD-t mint e-kereskedelmi megoldást PrestaShop és Apache használatával. Az Apache szükséges, mert a PrestaShop összetett UR-vel rendelkezik

A Fork CMS telepítése FreeBSD 12-re

A Fork CMS telepítése FreeBSD 12-re

Más rendszert használ? A Fork egy PHP nyelven írt nyílt forráskódú CMS. A Forks forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni a Fork CM-et

A Directus 6.4 CMS telepítése FreeBSD 11 FAMP VPS-re

A Directus 6.4 CMS telepítése FreeBSD 11 FAMP VPS-re

Más rendszert használ? A Directus 6.4 CMS egy hatékony és rugalmas, ingyenes és nyílt forráskódú fej nélküli tartalomkezelő rendszer (CMS), amely a fejlesztők számára

A FreeBSD biztonságának fokozása IPFW és SSHGuard segítségével

A FreeBSD biztonságának fokozása IPFW és SSHGuard segítségével

A VPS-szervereket gyakran támadják meg a behatolók. A támadások gyakori típusa több száz jogosulatlan ssh bejelentkezési kísérletként jelenik meg a rendszernaplókban. Felállítása

A httpd beállítása OpenBSD-ben

A httpd beállítása OpenBSD-ben

Bevezetés Az OpenBSD 5.6 bevezetett egy új httpd démont, amely támogatja a CGI-t (FastCGI-n keresztül) és a TLS-t. Nincs szükség további munkára az új http telepítéséhez

Állítsa be az iRedMailt a FreeBSD 10-en

Állítsa be az iRedMailt a FreeBSD 10-en

Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a FreeBSD 10 friss telepítésére. Használjon legalább egy gigabájtos kiszolgálót.

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.

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.

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

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket