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 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.
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
Telepítse az Apache2 webszervert.
sudo apt-get -y install apache2
Ezután a systemctl
paranccsal 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_rewrite
Apache modult.
sudo a2enmod rewrite
Most módosítanunk kell az Apache alapértelmezett webhelyfájlját, hogy mod_rewrite
az 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ő Directory
Apache 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 DocumentRoot
utasí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
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-gd
a 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.timezone
konfigurációs opciót php.ini
helyesen kell beállítani. Tehát nyissa meg a php.ini
fájlt kedvenc terminálszerkesztőjével.
sudo vi /etc/php/7.0/apache2/php.ini
Állítsa be az date.timezone
opciót a kívánt időzónára.
date.timezone = Europe/London
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 root
felhasználó számára. Ez a root
felhasználó különbözik root
az 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 root
telepí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.
Jelentkezzen be a MySQL shellbe MySQL root
felhasználóként a következő parancs futtatásával.
sudo mysql -u root -p
Adja meg a root
jelszó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_user
valami kedvére valóval. Ügyeljen arra, hogy a " UltraSecurePassword
" jelszót valóban biztonságos jelszóra változtassa.
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 wget
a 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 wget
fent 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.
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: [email protected]
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 SilverStripe
gombra, é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.
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
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)
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
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)
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 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
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.
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 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
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
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)
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
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
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
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
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 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 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
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
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 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.
Ö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.
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.
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.
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…
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 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.
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.
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é.
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