A Tiny Tiny RSS Reader telepítése FreeBSD 11 FAMP VPS-re
Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy
A Backdrop CMS 1.8.0 egy egyszerű és rugalmas, mobilbarát, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi a webdesignerek számára, hogy gyönyörű webhelyeket tervezzenek a webes programozási nyelvek ismerete nélkül. A Backdrop CMS 1.8.0 fejlett hozzáférés-vezérléssel, robusztus API-val, integrált kiegészítő telepítéssel rendelkezik, és a webbiztonsági bevált gyakorlatok figyelembevételével készült.
Ebben az oktatóanyagban a Backdrop CMS 1.8.0-t telepítjük FreeBSD 11 FAMP VPS-re Apache webszerver, PHP 7.1 és MariaDB adatbázis használatával.
Kezdjük egy új sudo
felhaszná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 sudo
parancs alapértelmezés szerint nincs telepítve a Vultr FreeBSD 11 kiszolgálópéldányában, ezért először telepítjük sudo
:
pkg install sudo
Most adjon hozzá egy új felhasználót user1
(vagy a kívánt felhasználónevet):
adduser user1
A adduser
parancs sok részletet kér a felhasználói fiókkal kapcsolatban, ezért egyszerűen válassza ki a legtöbbjük alapértelmezett beállításait, amikor ésszerű megtenni. Amikor a rendszer megkérdezi, hogy engedélyezi-e a lehetőséget Invite user1 into any other groups?
, lépjen be a csoportba wheel
való felvételhez .user1
wheel
Most ellenőrizze a /etc/sudoers
fájlt, és győződjön meg arról, hogy a sudoers
csoport engedélyezve van:
visudo
Keress egy ilyen részt:
# %wheel ALL=(ALL) ALL
Ez a sor azt jelzi, hogy a wheel
csoport tagjai a sudo
parancs segítségével root
jogosultságokat szerezhetnek . Alapértelmezés szerint a rendszer kommentálja, ezért törölnie kell a megjegyzést, majd mentenie kell, és ki kell lépnie a fájlból.
A user1
csoporttagságot a következő groups
paranccsal ellenőrizhetjük :
groups user1
Ha user1
nem tagja a wheel
csoportnak, ezzel a paranccsal frissítheti a user1
csoporttagságot:
pw group mod wheel -m user1
Most használja a su
parancsot az új sudo felhasználói user1
fiókra való váltáshoz :
su - user1
A parancssor frissül, jelezve, hogy be van jelentkezve a user1
fiókba. Ezt a következő whoami
paranccsal ellenőrizheti :
whoami
Most indítsa újra a sshd
szolgáltatást, hogy bejelentkezhessen az ssh
imént létrehozott új, nem root sudo felhasználói fiókkal:
sudo /etc/rc.d/sshd restart
Kilépés a user1
fiókból:
exit
Lépjen ki a root
fiókból (ami leválasztja a ssh
munkamenetet)
exit
Mostantól ssh
beléphet a kiszolgálópéldányba a helyi gazdagépről az új, nem root sudo felhasználói user1
fiók használatával :
ssh user1@YOUR_VULTR_IP_ADDRESS
Ha úgy szeretné végrehajtani, sudo
hogy 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 wheel
csoport szakaszát úgy, hogy az így nézzen ki:
%wheel 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 root
felhasználói fiókból szeretne bejelentkezni a sudo
felhasználói fiókba, használhatja a következő parancsok egyikét:
sudo -i
sudo su -
Bármikor kiléphet a root
fiókból, és visszatérhet sudo
felhasználói fiókjába, egyszerűen beírva:
exit
Mielőtt bármilyen csomagot telepítenénk a FreeBSD 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 freebsd-update fetch
sudo freebsd-update install
sudo pkg update
sudo pkg upgrade
Telepítse az Apache 2.4 webszervert:
sudo pkg install apache24
Y
Amikor a rendszer kéri, írja be a " " parancsot.
Most használja a sysrc
parancsot, hogy engedélyezze az Apache szolgáltatás automatikus végrehajtását rendszerindításkor:
sudo sysrc apache24_enable=yes
A sysrc
parancs frissíti a /etc/rc.conf
konfigurációs fájlt, így ha manuálisan szeretné ellenőrizni a konfigurációs frissítést, egyszerűen nyissa meg a /etc/rc.conf
fájlt kedvenc terminálszerkesztőjével:
vi /etc/rc.conf
Most indítsa el az Apache szolgáltatást:
sudo service apache24 start
Gyorsan ellenőrizheti, hogy az apache fut-e, ha meglátogatja a kiszolgálópéldány IP-címét vagy tartományát a böngészőben:
http://YOUR_VULTR_IP_ADDRESS/
Látnod kell az alapértelmezett FreeBSD Apache oldalt a következő szöveggel:
It works!
Ellenőrizze az Apache alapértelmezett konfigurációs fájlját, és győződjön meg arról, hogy a DocumentRoot
direktíva a megfelelő könyvtárra mutat:
sudo vi /usr/local/etc/apache24/httpd.conf
A DocumentRoot
konfigurációs opciónak így kell kinéznie:
DocumentRoot "/usr/local/www/apache24/data"
Most engedélyeznünk kell az mod_rewrite
Apache modult. Ezt úgy tehetjük meg, hogy az alapértelmezett Apache konfigurációs fájlban keressük a kifejezést mod_rewrite
.
Alapértelmezés szerint az mod_rewrite
Apache modul megjegyzést kap (ami azt jelenti, hogy le van tiltva). A konfigurációs sor egy tiszta Vultr FreeBSD 11 példányon így fog kinézni:
#LoadModule rewrite_module libexec/apache24/mod_rewrite.so
Egyszerűen távolítsa el a hash szimbólumot a sor megjegyzésének törléséhez és a modul betöltéséhez. Ez természetesen minden más szükséges Apache modulra is vonatkozik:
LoadModule rewrite_module libexec/apache24/mod_rewrite.so
Most mentse el, és lépjen ki az Apache konfigurációs fájlból.
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 service apache24 restart
Most már telepíthetjük a PHP 7.1-et a Backdrop CMS-hez szükséges összes PHP modullal együtt:
sudo pkg install php71 mod_php71 php71-gd php71-mbstring php71-mysqli php71-curl php71-ctype php71-tokenizer php71-dom php71-session php71-iconv php71-hash php71-json php71-fileinfo php71-pdo php71-pdo_mysql php71-zlib php71-filter
Be kell állítanunk az Apache-t, hogy valóban használja a PHP-t, ezért hozzunk létre egy új fájlt php.conf
az Apache Includes
könyvtárban:
sudo vi /usr/local/etc/apache24/Includes/php.conf
Írja be a következő szöveget az újonnan létrehozott fájlba:
<IfModule dir_module>
DirectoryIndex index.php index.html
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
</IfModule>
Mentse el a fájlt.
Most indítsuk újra az Apache-t, hogy újra betölthesse a konfigurációs változásokat:
sudo service apache24 restart
A FreeBSD 11 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.
Telepítse a MariaDB adatbázis-kiszolgáló legújabb verzióját:
sudo pkg install mariadb102-server mariadb102-client
Indítsa el és engedélyezze a MariaDB szerver automatikus végrehajtását rendszerindításkor:
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
Biztosítsa MariaDB kiszolgáló telepítését:
sudo mysql_secure_installation
Amikor a rendszer kéri, hogy hozzon létre egy MariaDB/MySQL- root
felhasználót, válassza a " Y
" lehetőséget (igen esetén), majd adjon meg egy biztonságos root
jelszót. Egyszerűen válaszoljon " Y
" az összes többi igen/nem kérdésre, mivel az alapértelmezett javaslatok a legbiztonságosabb lehetőségek.
Jelentkezzen be a MariaDB shellbe MariaDB root
felhasználóként a következő parancs futtatásával:
sudo mysql -u root -p
A MariaDB parancssor eléréséhez egyszerűen írja be a MySQL root
jelszó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 Backdrop CMS-hez:
CREATE DATABASE backdrop_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'backdrop_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON backdrop_db.* TO 'backdrop_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ha úgy tetszik, lecserélheti az adatbázis nevét backdrop_db
és a felhasználónevet backdrop_user
valami kedvére valóval. Ügyeljen arra is, hogy a " UltraSecurePassword
" helyére valóban biztonságos jelszót tegyen.
Módosítsa jelenlegi munkakönyvtárát az alapértelmezett webes könyvtárra:
cd /usr/local/www/apache24/data
Jelenlegi munkakönyvtárának most a következőnek kell lennie: /usr/local/www/apache24/data
. Ezt a pwd
(munkakönyvtár nyomtatása) paranccsal ellenőrizheti:
pwd
Most használja wget
a Backdrop CMS telepítőcsomag letöltéséhez:
sudo wget https://github.com/backdrop/backdrop/releases/download/1.8.0/backdrop.zip
Kérjük, vegye figyelembe: feltétlenül ellenőrizze a legújabb verziót a Backdrop 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
Most csomagolja ki a zip-archívumot:
sudo unzip backdrop.zip
Helyezze át az összes telepítőfájlt a web gyökérkönyvtárába:
sudo mv backdrop/* /usr/local/www/apache24/data
Az engedélyekkel kapcsolatos problémák elkerülése érdekében módosítsa a webfájlok tulajdonjogát:
sudo chown -R www:www *
Indítsuk újra az Apache-ot.
sudo service apache24 restart
Most készen állunk, hogy továbblépjünk az utolsó lépésre.
A Backdrop CMS telepítő futtatása előtt először szerkesztjük a Backdrop CMS beállításfájlját settings.php
, hogy megbizonyosodjunk arról, hogy a Backdrop CMS megfelelően észleli az adatbázis beállításait. Győződjön meg arról, hogy a webroot könyvtárban van, majd nyissa meg a beállításfájlt:
sudo vi settings.php
Most keresse meg a következő sort settings.php
:
$database = 'mysql://user:pass@localhost/database_name';
Szerkessze úgy, hogy így nézzen ki:
$database = 'mysql://backdrop_user:UltraSecurePassword@localhost/backdrop_db';
Most már készen állunk a Backdrop CMS telepítő futtatására, ezért keresse fel a Vultr kiszolgálópéldány IP-címét a böngészőjében, vagy ha már konfigurálta a Vultr DNS beállításait (és elegendő időt kapott a terjedéshez), egyszerűen meglátogathatja a domain helyett:
http://YOUR_VULTR_IP_ADDRESS_OR_DOMAIN/
Ha a Backdrop CMS telepítési oldala nem jelenik meg a böngészőjében, egyszerűen adja hozzá index.php
az URL végéhez:
http://YOUR_VULTR_IP_ADDRESS_OR_DOMAIN/index.php
A Backdrop CMS telepítési opcióinak többsége magától értetődő, de itt van néhány tipp, amelyek segíthetnek:
Válassza ki a nyelvet, és kattintson a " Save and Continue
" gombra.
Miután a telepítő szkript lefutott, egyszerűen írja be a következő adatokat a Configure site page
:
Site name: <Your preferred site name>
Username: <Your preferred username>
E-mail address: <Your email address>
Password: <A secure password>
Default time zone: <Appropriate time zone>
Kattintson a " Save and Continue
" gombra .
A rendszer automatikusan átirányítja webhelye kezdőlapjára.
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 már készen áll a tartalom hozzáadására, valamint a webhely megjelenésének konfigurálására. Feltétlenül tekintse meg a kiváló Backdrop CMS felhasználói kézikönyvet, ha további információra van szüksége webhelye felépítésével és konfigurálásával kapcsolatban.
Más rendszert használ? A Tiny Tiny RSS Reader egy ingyenes és nyílt forráskódú, saját üzemeltetésű webalapú hírfolyam (RSS/Atom) olvasó és aggregátor, amelyet úgy terveztek, hogy
Más rendszert használ? A Wiki.js egy ingyenes és nyílt forráskódú, modern wikialkalmazás, amely Node.js-re, MongoDB-re, Git-re és Markdownra épül. A Wiki.js forráskódja nyilvános
Más rendszert használ? A Pagekit 1.0 CMS egy gyönyörű, moduláris, bővíthető és könnyű, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS)
Más rendszert használ? A MODX Revolution egy gyors, rugalmas, méretezhető, nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), PHP nyelven írva. Ez i
Ez a cikk végigvezeti az OpenBSD 5.5 (64 bites) beállításán KVM-en Vultr VPS-sel. 1. lépés: Jelentkezzen be a Vultr vezérlőpultra. 2. lépés Kattintson a BEVEZETÉS gombra
Más rendszert használ? Az osTicket egy nyílt forráskódú ügyfélszolgálati jegyértékesítő rendszer. Az osTicket forráskódja nyilvánosan a Githubon található. Ebben az oktatóanyagban
Más rendszert használ? A Flarum egy ingyenes, nyílt forráskódú, következő generációs fórumszoftver, amely szórakoztatóvá teszi az online beszélgetést. A Flarum forráskód o
Más rendszert használ? A TLS 1.3 a Transport Layer Security (TLS) protokoll egyik változata, amelyet 2018-ban tettek közzé javasolt szabványként az RFC 8446-ban.
Bevezetés A WordPress a domináns tartalomkezelő rendszer az interneten. A blogoktól a dinamikus tartalommal rendelkező összetett webhelyekig mindent megtesz
Más rendszert használ? A Subrion 4.1 CMS egy hatékony és rugalmas nyílt forráskódú tartalomkezelő rendszer (CMS), amely intuitív és világos tartalmat biztosít.
Ez az oktatóanyag bemutatja, hogyan konfigurálhat olyan DNS-szolgáltatást, amely könnyen karbantartható, könnyen konfigurálható, és általában biztonságosabb, mint a klasszikus BIN.
A FEMP verem, amely összehasonlítható a Linux LEMP veremével, nyílt forráskódú szoftverek gyűjteménye, amelyeket általában együtt telepítenek a FreeBS engedélyezéséhez.
A MongoDB egy világszínvonalú NoSQL adatbázis, amelyet gyakran használnak újabb webes alkalmazásokban. Nagy teljesítményű lekérdezéseket, felosztást és replikációt biztosít
Más rendszert használ? A Monica egy nyílt forráskódú személyes kapcsolatkezelő rendszer. Tekintsd úgy, mint egy CRM-et (az értékesítési csapatok által használt népszerű eszköz a th
Bevezetés Ez az oktatóanyag bemutatja az OpenBSD-t mint e-kereskedelmi megoldást PrestaShop és Apache használatával. Az Apache szükséges, mert a PrestaShop összetett UR-vel rendelkezik
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 Directus 6.4 CMS egy hatékony és rugalmas, ingyenes és nyílt forráskódú fej nélküli tartalomkezelő rendszer (CMS), amely a fejlesztők számára
A VPS-szervereket gyakran támadják meg a behatolók. A támadások gyakori típusa több száz jogosulatlan ssh bejelentkezési kísérletként jelenik meg a rendszernaplókban. Felállítása
Bevezetés Az OpenBSD 5.6 bevezetett egy új httpd démont, amely támogatja a CGI-t (FastCGI-n keresztül) és a TLS-t. Nincs szükség további munkára az új http telepítéséhez
Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a FreeBSD 10 friss telepítésére. Használjon legalább egy gigabájtos kiszolgálót.
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