Előfeltételek
1. lépés: Frissítse az Ubuntut
2. lépés: Telepítse az Apache webszervert
3. lépés: Telepítse a PHP 7.0-t
4. lépés: Telepítse a MySQL-t
5. lépés: Hozzon létre egy adatbázist a SilverStripe számára
6. lépés: Telepítse a Silverstripe CMS fájlokat
7. lépés: A SilverStripe CMS telepítésének befejezése
A SilverStripe egy rugalmas és bővíthető ingyenes és 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 Ubuntu 16.04 kiszolgálópéldány SSH-hozzáféréssel
- Nem root sudo felhasználó
1. lépés: Frissítse az Ubuntut
Mielőtt bármilyen csomagot telepítene az Ubuntu 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 apt-get update
sudo apt-get -y upgrade
2. lépés: Telepítse az Apache webszervert
Telepítse az Apache2 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
Most engedélyezze az mod_rewriteApache modult.
sudo a2enmod rewrite
Most módosítanunk kell az Apache alapértelmezett webhelyfájlját, hogy mod_rewriteaz megfelelően működjön a SilverStripe-pal. Ehhez bármilyen terminálszerkesztőt használhat.
sudo vi /etc/apache2/sites-enabled/000-default.conf
Most adja hozzá a következő DirectoryApache direktívákat közvetlenül a záró </VirtualHost>címke elé, így a konfigurációs fájl végének így kell kinéznie.
<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.
Győződjön meg arról is, hogy az DocumentRootutasítás (amelynek a fájl tetejéhez közel kell lennie) a megfelelő helyre mutat. Így kell kinéznie.
DocumentRoot /var/www/html
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 apache2 restart
3. lépés: Telepítse a PHP 7.0-t
Telepítse a PHP legújabb verzióját a SilverStripe által igényelt PHP modulokkal együtt.
sudo apt-get -y install php php7.0-gd php7.0-mbstring php7.0-mysql libapache2-mod-php php7.0-xml php7.0-curl php7.0-tidy
Megjegyzés: Ha a PHP újabb verzióját, például a PHP 7.1-et 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.1-et használsz, valószínűleg módosítani kell a modult php7.0-gda következőre php7.1-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 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 /etc/php/7.0/apache2/php.ini
Állítsa be az date.timezoneopciót a kívánt időzónára.
date.timezone = Europe/London
4. lépés: Telepítse a MySQL-t
Telepítse a MySQL-t.
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ójától, mivel csak az adatbázis-kiszolgálóhoz való csatlakozásra szolgál teljes jogosultságokkal.
Indítsa el és engedélyezze a MySQL 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 roottelepítés során a MYSQL- felhasználó számára létrehozott jelszót, és válassza ki az adott használati esetnek megfelelő biztonsági beállításokat. Általában a legbiztonságosabb válaszok kiválasztása és " Y" megválaszolása az igen/nem kérdésre a legésszerűbb.
5. lépés: Hozzon létre egy adatbázist a SilverStripe 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
Adja meg a rootjelszót a bejelentkezéshez.
Futtassa a következő lekérdezéseket MySQL 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 a " UltraSecurePassword" jelszó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 /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
A jelenlegi munkakönyvtárnak 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 SilverStripe CMS tarball 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, hogy a SilverStripe letöltési oldalán keresse meg 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-data:www-data * .htaccess
Indítsuk újra az Apache-ot.
sudo service apache2 restart
Most készen állunk, hogy továbblépjünk az utolsó lépésre.
7. lépés: A SilverStripe CMS telepítésének befejezése
Ideje meglátogatni az Ubuntu szerverpé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: my_email@example.net
Password: AnotherUltraSecurePassword
Default language: English UK (in my case)
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 ezt.
sudo rm install.php index.html
És ennek meg kell tennie a trükköt. A kis javítás után egyszerűen frissítheti a figyelmeztető oldalt a böngészőjében, és máris készen kell állnia.
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.