Előfeltételek
1. lépés: Adjon hozzá egy Sudo-felhasználót
2. lépés: Frissítse a Debian 9 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 MariaDB (MySQL) szervert
6. lépés: Adatbázis létrehozása a CMS Made Simple számára
7. lépés: Telepítse a CMS Made Simple Files fájlt
8. lépés: Végezze el a CMS egyszerű telepítését
A CMS Made Simple 2.2 egy rugalmas és bővíthető, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amelyet intelligensen úgy terveztek, hogy sokoldalú legyen, és alkalmazkodjon a fejlesztők, tervezők és végfelhasználók igényeihez. A CMS Made Simple 2.2 intuitív felhasználói felülettel és egyszerűen használható WYSIWYG oldalszerkesztővel, elegánsan egyszerű tartalomkezelési lehetőségekkel, rugalmas elrendezési és sablonozási lehetőségekkel rendelkezik a Smarty címkék használatával, gazdag moduláris API-val, valamint a harmadik féltől származó PHP-alkalmazásokkal való teljes integráció lehetőségével.
Ebben az oktatóanyagban a CMS Made Simple 2.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
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
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é végrehajtani, sudohogy ne kelljen 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 wheelcsoport szakaszát úgy, hogy az í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 a következő egyszerű beírásával 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:
sudo apt-get -y install apache2
Ezután 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, é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 lehetőség így fog kinézni:
DocumentRoot "/var/www/html"
Most engedélyeznünk kell az mod_rewriteApache modult, így győződjön meg arról, hogy az Apache deafult 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 CMS Made Simple által igényelt összes szükséges 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 php-tidy php-zip
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 egy továbbfejlesztett, teljesen nyílt forráskódú, közösségi fejlesztésű, beugró csere a MySQL szerverhez.
MariaDB adatbázis-kiszolgáló telepítése:
sudo apt-get -y install mariadb-server
Indítsa el és engedélyezze a MariaDB szerver 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ó ü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 CMS Made Simple 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 CMS Made Simple számára:
CREATE DATABASE cms_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'cms_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON cms_db.* TO 'cms_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ha úgy tetszik, lecserélheti az adatbázis nevét cms_dbés a felhasználónevet cms_uservalami kedvére valóval. Ezenkívül győződjön meg arról, hogy az "UltraSecurePassword" kifejezést egy valóban biztonságos jelszóra cserélte.
7. lépés: Telepítse a CMS Made Simple Files fájlt
Módosítsa jelenlegi munkakönyvtárát az alapértelmezett webes kö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ára a következő lesz: /var/www/html/. Ezt a pwd(munkakönyvtár nyomtatása) paranccsal ellenőrizheti:
pwd
Most használja wgeta CMS Made Simple telepítőcsomag letöltéséhez:
sudo wget http://s3.amazonaws.com/cmsms/downloads/14054/cmsms-2.2.4-install.zip
Kérjük, vegye figyelembe: feltétlenül ellenőrizze a legújabb verziót a CMS Made Simple 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
Eltávolítás index.html:
sudo rm index.html
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 cmsms-2.2.4-install.zip
Az engedélyekkel kapcsolatos problémák elkerülése érdekében módosítsa a webfájlok tulajdonjogát:
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: Végezze el a CMS egyszerű telepítését
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 CMS Made Simple 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 /cmsms-2.2.4-install.php:
http://YOUR_VULTR_IP_ADDRESS/cmsms-2.2.4-install.php
A CMS Made Simple telepítője meglehetősen sok lehetőséget tartalmaz, ezért íme néhány tipp, amelyek segítenek Önnek:
A ikonon Welcome pageválassza ki a nyelvet, és hagyja a Enable advanced modebeállítást értéken No. Ha készen áll, kattintson a Nextgombra a folytatáshoz.
Megjelenik egy figyelmeztető üzenet, amely tájékoztatja, hogy vannak fájlok a webroot könyvtárban. Ez teljesen rendben van, ezért csak kattintson a Installgombra a 3. lépéshez való továbblépéshez.
Megjelenik egy üzenet, amely megerősíti, hogy mindent teljesített Compatibility Tests. Egyszerűen kattintson Nexta gombra a 4. lépéshez való továbblépéshez.
Töltse ki az adatbázis adatait az alábbiak szerint:
Database Hostname: localhost
Database Name: cms_db
User name: cms_user
Password: UltraSecurePassword
A Server Timezonebeállításokat a rendszer automatikusan észleli, így kattintson Nexta folytatáshoz.
Adja meg adminisztrátori adatait az alábbiak szerint:
User name: admin
Email Address: <your admin email>
Password: <your password>
Repeat password: <the same password>
Kattintson Nexta folytatáshoz.
Írja be a, Web Site Nameés válassza ki Additional Languagesa telepíteni kívánt, majd kattintson Nexta folytatáshoz.
Ekkor a rendszer arra kéri, Install Application Fileshogy egyszerűen kattintson Nexta folytatáshoz.
Megjelenik a telepítő által végrehajtandó adatbázis-feladatok listája, ezért ismét csak kattintson Nexta folytatáshoz.
Megjelenik egy megerősítő oldal egy üzenettel We are done!
Az adminisztrációs rész eléréséhez egyszerűen kattintson a CMSMS admin panelhivatkozásra, majd a megjelenő bejelentkezési oldalon 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 az adminisztrátori címet:
http://YOUR_VULTR_IP_ADDRESS/admin/login.php
Biztonsági okokból távolítsa el a telepítő fájlokat a webrootból, mielőtt folytatná:
sudo rm cmsms-2.2.4-install.*
Most már készen áll a tartalom hozzáadására, valamint a webhely megjelenésének és hangulatának konfigurálására. A CMS Made Simple működésével kapcsolatos további információkért tekintse meg a kiváló CMS Made Simple dokumentációt .