Előfeltételek
1. lépés: Adjon hozzá egy Sudo-felhasználót
2. lépés: Frissítse az Ubuntu 16.04 rendszert
3. lépés: Telepítse az Apache webszervert
4. lépés: Telepítse a PHP 7.0-t
5. lépés: Telepítse a MySQL Servert
6. lépés: Adatbázis létrehozása a TextPattern CMS számára
7. lépés: Telepítse a TextPattern CMS fájlokat
8. lépés: A TextPattern CMS telepítésének befejezése
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 webdesignerek 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 Ubuntu 16.04 LAMP VPS-re Apache webszerver, PHP 7.0 és MariaDB adatbázis használatával.
Előfeltételek
- Egy tiszta Vultr Ubuntu 16.04 szerverpé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
Új felhasználó hozzáadása user1(vagy az általad preferált felhasználónév):
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 az Ubuntu 16.04 rendszert
Mielőtt bármilyen csomagot telepítene az Ubuntu szerverpé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
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, hogy megbizonyosodjon 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-xml libapache2-mod-php php-curl
5. lépés: Telepítse a MySQL Servert
Telepítse a MySQL adatbázis-kiszolgálót a következővel:
sudo apt-get -y install mysql-server
A MySQL szerver telepítése során győződjön meg arról, hogy biztonságos jelszót ad meg a MySQL rootfelhasználó számára. Ez a rootfelhasználó különbözik rootaz Ubuntu felhasználótól, mivel csak az adatbázis-kiszolgálóhoz való csatlakozáshoz használható teljes jogosultságokkal.
Indítsa el, és engedélyezze a MySQL-kiszolgáló automatikus végrehajtását rendszerindításkor.
sudo systemctl enable mysql
sudo systemctl start mysql
Biztosítsa a MySQL-kiszolgáló telepítését.
sudo mysql_secure_installation
Amikor a rendszer kéri, írja be a MySQL- rootfelhasználóhoz a telepítés során létrehozott jelszó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 MySQL shellbe MySQL rootfelhasználóként a következő parancs futtatásával.
sudo mysql -u root -p
A MySQL parancssor eléréséhez egyszerűen írja be a MySQL rootjelszót, amikor a rendszer kéri.
Futtassa a következő lekérdezéseket MySQL-adatbázis és adatbázis-felhasználó létrehozásához a TextPattern CMS-hez.
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;
Ha úgy tetszik, lecserélheti az adatbázis nevét textpattern_dbés a felhasználónevet textpattern_uservalami kedvére valóval. Ezenkívül győződjön meg arról, hogy a " UltraSecurePassword" helyére biztonságos jelszót írt.
7. lépés: Telepítse a TextPattern 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
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 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ítse 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:
Válassza ki a nyelvet, és kattintson a Submitgombra.
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
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
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.
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.
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.
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!