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

A TextPattern CMS 4.6.2 egy egyszerű, rugalmas, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi a webdesignerek számára, hogy PHP programozás nélkül is gyönyörű weboldalakat tervezzenek. A TextPattern CMS egy könnyen elsajátítható XML-szerű címke-alapú sablonnyelvet kínál, amely lehetővé teszi a webtervezők számára, hogy gyorsan strukturálják és készítsenek gyors, letisztult, reszponzív és biztonságos CMS-alapú webhelyeket és blogokat.

Ebben az oktatóanyagban a TextPattern CMS 4.6.2-t telepítjük egy Debian 9 LAMP VPS-re 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éri a „Teljes név” és néhány egyéb adat megadását is, de egyszerűen üresen hagyhatja a gomb megnyomásával Enter.

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

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é futtatni a sudo-t, hogy nem kell 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

Figyelem: A jelszó-kötelezettség letiltása a sudo felhasználónál nem ajánlott gyakorlat, de itt szerepel, mert sokkal kényelmesebbé és kevésbé frusztrálóvá teheti a szerverkonfiguráció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 a következővel:

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élyeznünk kell az mod_rewriteApache modult, így győződjön meg arról, hogy az Apache alapértelmezett webhely-konfigurációs fájlja továbbra is nyitva van, és adja hozzá a következő DirectoryApache direktívákat közvetlenül a záró </VirtualHost>címke elé, hogy a konfigurációs fájl vége így nézzen ki:

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

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 TextPattern CMS-hez szükséges összes PHP modullal együtt.

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

5. 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 a következővel:

sudo apt-get -y install mariadb-server

Indítsa el, és engedélyezze a MariaDB-kiszolgáló automatikus végrehajtását rendszerindításkor.

sudo systemctl enable mariadb
sudo systemctl start mariadb

Biztosítsa 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 az "enter" billentyűt, 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 az "Y"-t (igenhez), majd adjon meg egy biztonságos rootjelszót. Egyszerűen válaszoljon „I”-vel az összes többi igen/nem kérdésre, mivel az alapértelmezett javaslatok a legbiztonságosabb lehetőségek.

6. lépés: Adatbázis létrehozása a TextPattern CMS 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

To access the MariaDB command prompt, simply enter the MariaDB root password when prompted.

Run the following queries to create a MariaDB database and database user for TextPattern CMS.

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

You can replace the database name textpattern_db and username textpattern_user with something more to your liking, if you prefer. Also, make sure that you replace "UltraSecurePassword" with an actually secure password.

Step 7: Install TextPattern CMS Files

Change your current working directory to the default web directory.

cd /var/www/html/

If you get an error message saying something like 'No such file or directory' then try the following command:

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

Your current working directory should now be: /var/www/html/. You can check this with the pwd (print working directory) command:

pwd

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

sudo wget https://textpattern.com/file_download/75/textpattern-4.6.2.zip

Kérjük, vegye figyelembe: A fenti TextPattern CMS-csomag URL-címe helyes volt a cikk írásakor, de mindenképpen ellenőrizze a legújabb verziót a TextPattern 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 textpattern-4.6.2.zip

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

sudo mv textpattern-4.6.2/* /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 TextPattern CMS telepítésének befejezése

Itt az ideje, hogy meglátogassa a 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ásokat (és elegendő időt kapott a terjedéshez), akkor egyszerűen felkeresheti a domainjét.

A TextPattern CMS telepítési oldalának eléréséhez írja be a Vultr példány IP-címét a böngésző címsorába, majd a következőt /textpattern/setup/:

http://YOUR_VULTR_IP_ADDRESS/textpattern/setup/

A legtöbb telepítési lehetőség magától értetődő, de íme néhány tipp, amelyek segítenek Önnek:

  1. Válassza ki a nyelvet, és kattintson a Submitgombra.

  2. Adja meg a korábban létrehozott adatbázis adatait:

    MySQL user name:    textpattern_user
    MySQL password:     UltraSecurePassword
    MySQL server:       localhost
    MySQL database:     textpattern_db
    
  3. Adja meg a webhely domainjét, ha be van állítva, ellenkező esetben egyszerűen írja be helyette az IP-címét, és kattintson a Nextgombra.

    Site URL:           YOUR_VULTR_IP_ADDRESS
    
  4. Megjelenik egy oldal, amely megerősíti, hogy az adatbázis-kapcsolat csatlakozik. Ha ehelyett hibaüzenetet lát, lépjen vissza a 2. lépéshez, és ellenőrizze az adatbázis beállításait.

  5. Most menjen vissza a kiszolgálópéldány-terminálhoz, és hozzon létre egy config.phpfájlt a /textpattern/könyvtárban.

    sudo vi textpattern/config.php
    

    Másolja a telepítési oldalon lévő szöveget a config.phpfájlba, majd mentse el, és lépjen ki a fájlból. A konfigurációs fájl tartalma valahogy így fog kinézni:

    <?php
    $txpcfg['db'] = 'textpattern_db';
    $txpcfg['user'] = 'textpattern_user';
    $txpcfg['pass'] = 'UltraSecurePassword';
    $txpcfg['host'] = 'localhost';
    $txpcfg['table_prefix'] = '';
    $txpcfg['txpath'] = '/var/www/html/textpattern';
    $txpcfg['dbcharset'] = 'utf8mb4';
    ?>
    

    Ezután térjen vissza a böngésző telepítési oldalára, és kattintson a I did it!gombra.

  6. Most adja meg bejelentkezési adatait az alábbiak szerint:

    Your full name: <your full name>
    Your email address: <your email address>
    Choose a login name: <a memorable login name>
    Choose a password: <a secure password>
    

    Ezután válasszon ki egy rendszergazdai webhelytémát, vagy egyszerűen hagyja kiválasztva az alapértelmezett témát.

  7. Kattintson a Nextgombra a telepítés befejezéséhez.

Ha minden zökkenőmentesen ment, megjelenik egy megerősítő oldal, amelyen ez áll That went well!.

Biztonsági okokból térjen vissza a terminálhoz, és törölje a /setup/könyvtárat a /textpattern/könyvtárból:

sudo rm -rf ./textpattern/setup/

Az adminisztrációs oldal eléréséhez egyszerűen kattintson a " Log in now" gombra, és adja meg felhasználónevét és jelszavát. Ha nem kerül átirányításra az adminisztrátori bejelentkezési oldalra, akkor manuálisan is megadhatja a címet:

http://YOUR_VULTR_IP_ADDRESS/textpattern/index.php

Most már készen áll a tartalom hozzáadására, valamint webhelye megjelenésének konfigurálására! A webhely felépítésével és konfigurálásával kapcsolatos további információkért tekintse meg a kiváló TextPattern CMS-dokumentációt .

Remélem, tetszett ez az oktatóanyag, és sok szerencsét kívánunk új TextPattern CMS alapú webhelyének elkészítéséhez!

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