A MODX Revolution telepítése Debian 9 LAMP VPS-re

A MODX Revolution egy gyors, rugalmas, méretezhető, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. Különösen kiválóan alkalmas csúcskategóriás webhelyek építésére, mivel fejlett többnyelvű képességekkel rendelkezik, és az alapoktól kezdve a biztonságos tervezési elvek alapján készült.

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

ssh root@YOUR_VULTR_IP_ADDRESS

A sudoparancs alapértelmezés szerint nincs telepítve a Vultr Debain 9 kiszolgálópéldányában, ezért először telepítjük a 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 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 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

Lépjen ki 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 gombbal visudo.

sudo visudo

Szerkessze meg a sudocsoport szakaszát , hogy í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.

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-t

Telepítse az Apache 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

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 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 MODX Revolution CMS-hez szükséges PHP modulokkal együtt.

sudo apt-get -y install php php-gd php-mbstring php-common php-mysql php-imagick php-xml

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

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

Telepítse a MariaDB-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

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 egy adatbázist a MODX Revolution 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 MODX Revolution számára.

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

Ha úgy tetszik, lecserélheti az adatbázis nevét modx_dataés a felhasználónevet modx_uservalami kedvére valóval. Győződjön meg arról is, hogy a " UltraSecurePassword" helyére egy tényleges, biztonságos jelszót írt.

7. lépés: Telepítse a MODX Revolution Files fájlt

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

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 MODX Revolution telepítő zip-csomag letöltéséhez.

sudo wget https://modx.com/download/direct?id=modx-2.6.0-pl.zip

Kérjük, vegye figyelembe: feltétlenül ellenőrizze a legújabb verziót a MODX Revolution 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ítse, unzipígy kibonthatja a fájlt.

sudo apt-get -y install unzip

Adjon egyszerűbb nevet a csomagnak.

sudo mv direct\?id\=modx-2.6.0-pl.zip modx.zip

Most bontsa ki a zip-csomagot.

sudo unzip modx.zip

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

sudo mv modx-2.6.0-pl/* /var/www/html

Változtassa meg a webfájlok tulajdonjogát, hogy elkerülje az engedélyekkel kapcsolatos problémákat.

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

Indítsa újra az Apache-ot.

sudo systemctl restart apache2

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

8. lépés: A MODX Revolution telepítésének befejezése

Ideje meglátogatnia a Debian 9 kiszolgálópéldányának 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), akkor egyszerűen felkeresheti a domainjét.

A MODX forradalom telepítési oldalának eléréséhez írja be a Vultr példány IP-címét, majd /setupa böngésző címsorába.

http://YOUR_VULTR_IP_ADDRESS/setup

A legtöbb telepítési lehetőség magától értetődő, de itt van néhány mutató, amelyek segítenek.

Válaszd ki a nyelved.

Kattintson a Nextgombra a telepítés folytatásához.

Válassza ki New Installationés hagyja meg a mappaengedélyeket az alapértelmezett értékükön. Kattintson, Nextha készen áll a következő lépésre való továbblépésre.

Állítsa be a következő adatbázis-beállításokat.

Database type:          mysql
Database host:          localhost
Database login name:    modx_user (or your previously selected name)
Database password:      UltraSecurePassword (or your previously chosen password)
Database name:          modx_data (or your previously selected name)
Table prefix:           modx_

Miután megadta a fenti adatbázis-lehetőségeket, kattintson az alábbi linkre a címhez Test database server connection and view collations. Látnia kell egy üzenetet, amely a következőt mondja: Connecting to database server: Success!. Ha bármilyen hibát észlel, térjen vissza, és ellenőrizze, hogy az összes adatbázis-beállítás helyes-e.

A karakterkészletet és a leválogatási beállításokat az alapértelmezett értékeken hagyhatja. Így kellene kinézniük.

Connection character set:   utf8
Collation:                  utf8_general_ci

Ha elégedett a kiválasztott telepítési lehetőségekkel, kattintson az alábbi linkre a következőhöz: Create or test selection of your database.

Meg kell adnia adminisztrátori adatait, amelyeket a CMS-be való bejelentkezéshez fog használni. Töltse ki őket az alábbiak szerint, majd kattintson a gombra Next.

Administrator name:         <your_prefered_admin_name>
Administrator email:        <your_admin_email>
Administrator password:     <a_secure_password
Confirm password:           <the_same_secure_password>

Látnia kell egy Telepítési összefoglalót. Mindaddig, amíg minden rendben van, egyszerűen kattintson Installa MODX Revolution telepítése a kiszolgálópéldányra.

Meg kell jelennie egy megerősítő oldalnak, amely a következőt írja: Core installation was successful. Egyszerűen kattintson Nexta folytatáshoz.

Mostantól bejelentkezhet a MODX Revolution adminisztrációs paneljére a korábban a telepítés során megadott bejelentkezési adatokkal.

Megjegyzés: A telepítés és bejelentkezés során néhány figyelmeztető üzenet jelenhet meg a könyvtárakkal és fájlokkal kapcsolatban. Egyszerűen kövesse a figyelmeztető oldalakon megjelenő utasításokat, és a figyelmeztető üzenetek eltűnnek.

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. Mindenképpen nézze meg a kiváló MODX Revolution dokumentumokat, hogy további útmutatást kapjon webhelye felépítéséhez és konfigurálásához.


Jekyll blog létrehozása Ubuntu 16.04-en

Jekyll blog létrehozása Ubuntu 16.04-en

Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i

A MODX Revolution telepítése Ubuntu 16.04 LAMP VPS-re

A MODX Revolution telepítése Ubuntu 16.04 LAMP VPS-re

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

Jekyll blog létrehozása a CentOS 7 rendszeren

Jekyll blog létrehozása a CentOS 7 rendszeren

Más rendszert használ? A Jekyll a WordPress jó alternatívája. Nem igényel adatbázisokat, és sokak által ismert nyelven működik

A MODX Revolution telepítése CentOS 7 LAMP VPS-re

A MODX Revolution telepítése CentOS 7 LAMP VPS-re

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

A Fork CMS telepítése CentOS 7 rendszeren

A Fork CMS telepítése CentOS 7 rendszeren

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 Neos CMS telepítése a CentOS 7 rendszeren

A Neos CMS telepítése a CentOS 7 rendszeren

A Neos egy innovatív, nyílt forráskódú tartalomkezelő rendszer, amely kiválóan alkalmas online tartalom létrehozására és szerkesztésére. A szerzőkre és a szerkesztőkre gondolva, Neo

A Ghost v0.11 LTS telepítése CentOS 7.3 rendszeren

A Ghost v0.11 LTS telepítése CentOS 7.3 rendszeren

Más rendszert használ? A Ghost egy nyílt forráskódú blogplatform, amely 201 óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében.

A Ghost v0.11 LTS telepítése Fedora 25 rendszeren

A Ghost v0.11 LTS telepítése Fedora 25 rendszeren

Más rendszert használ? A Ghost egy nyílt forráskódú blogplatform, amely 201 óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében.

Több Wordpress webhely üzembe helyezése a Virtualmin és az Ansible segítségével az Ubuntu 16.04 rendszeren

Több Wordpress webhely üzembe helyezése a Virtualmin és az Ansible segítségével az Ubuntu 16.04 rendszeren

A Vultr virtuális szerverek gyakori használata Wordpress-webhelyek tárolására. Ez az útmutató bemutatja, hogyan automatizálhatja a virtuális szerver konfigurációját a semmiből

Telepítse és konfigurálja a Ghost v1.0.0 blogot az Ubuntu 16.04 rendszeren

Telepítse és konfigurálja a Ghost v1.0.0 blogot az Ubuntu 16.04 rendszeren

A Ghost egy modern, nyílt forráskódú közzétételi platform, amely Node.js-re épül, Ember.js adminisztrátori klienssel, JSON API-val és Handlebars.js-t futtató téma API-val. Ghos

A MODX Revolution telepítése Fedora 26 LAMP VPS-re

A MODX Revolution telepítése Fedora 26 LAMP VPS-re

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

A Dotclear telepítése Debian 9-re (Stretch)

A Dotclear telepítése Debian 9-re (Stretch)

Más rendszert használ? A Dotclear egy nagyon egyszerű blogíró motor. Nyílt forráskódú és könnyen használható. Ez az oktatóprogram végigmegy a telepítésen

A SilverStripe CMS telepítése Fedora 26 LAMP VPS-re

A SilverStripe CMS telepítése Fedora 26 LAMP VPS-re

Más rendszert használ? A SilverStripe egy rugalmas és bővíthető ingyenes és nyílt forráskódú vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. én

A Fork CMS telepítése Ubuntu 16.04 LTS-re

A Fork CMS telepítése Ubuntu 16.04 LTS-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 Ghost telepítése a Debian 8.7 rendszeren

A Ghost telepítése a Debian 8.7 rendszeren

Más rendszert használ? A Ghost egy nyílt forráskódú blogplatform, amely 2013-as megjelenése óta egyre népszerűbb a fejlesztők és a hétköznapi felhasználók körében. én

A Fork CMS telepítése Debian 9-re

A Fork CMS telepítése Debian 9-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 Typesetter CMS telepítése CentOS 7 rendszeren

A Typesetter CMS telepítése CentOS 7 rendszeren

A Typesetter egy PHP nyelven írt nyílt forráskódú CMS, amely a True WYSIWYG szerkesztéssel és a sima fájlok tárolásával a könnyű használhatóságra összpontosít. Ebben a cikkben telepítjük

A WordPress beállítása a WooCommerce segítségével CentOS 6 rendszeren

A WordPress beállítása a WooCommerce segítségével CentOS 6 rendszeren

A Vultr-példányok nagyszerű módja a WordPress-blog futtatásának, de a WordPress jelentősebb kiterjesztése a WooCommerce, egy e-kereskedelmi bővítmény, amely kiterjeszti

A Fork CMS telepítése Fedora 28-ra

A Fork CMS telepítése Fedora 28-ra

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 MODX Revolution telepítése Debian 9 LAMP VPS-re

A MODX Revolution telepítése Debian 9 LAMP VPS-re

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

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