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 Couch CMS egy egyszerű és rugalmas, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely lehetővé teszi a webdesignerek számára, hogy gyönyörű weboldalakat tervezzenek PHP ismerete nélkül. A Couch CMS segítségével a webfejlesztők bármilyen statikus HTML- és CSS-tervüket elkészíthetik, és nagyon kis erőfeszítéssel teljesen CMS-felügyelt webhelyekké alakíthatják át.
Ebben az oktatóanyagban a Couch CMS 2.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é 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 wheel
csoport szakaszát úgy, hogy az így nézzen ki:
%wheel 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 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 Couch 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-fileinfo php71-zlib
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
FreeBSD 11 defaults to using MariaDB database server, which is an enhanced, fully open source, community developed, drop-in replacement for MySQL server.
Install the latest version of MariaDB database server:
sudo pkg install mariadb102-server mariadb102-client
Start and enable MariaDB server to execute automatically at boot time:
sudo sysrc mysql_enable="yes"
sudo service mysql-server start
Secure your MariaDB server installation:
sudo mysql_secure_installation
When prompted to create a MariaDB/MySQL root
user, select "Y
" (for yes) and then enter a secure root
password. Simply answer "Y
" to all of the other yes/no questions as the default suggestions are the most secure options.
Log into the MariaDB shell as the MariaDB root
user by running the following command:
sudo mysql -u root -p
To access the MariaDB command prompt, simply enter the MySQL root
password when prompted.
Futtassa a következő lekérdezéseket MySQL adatbázis és adatbázis-felhasználó létrehozásához a Couch CMS-hez:
CREATE DATABASE couch_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'couch_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON couch_db.* TO 'couch_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ha úgy tetszik, lecserélheti az adatbázis nevét couch_db
és a felhasználónevet couch_user
valami 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.
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 Couch CMS telepítési zip archívumának letöltéséhez:
sudo wget https://www.couchcms.com/kachua/download.php?auth=agJmBvEk%2FIM8aSh4XkqV5fbIxR4ghkd6Gy%2F8eL4nFCUpzoFYvddT%7CbKoInr8INleUFM9lPDT05r0dEfTqzuhb%7C0%7C0%7C0%7C1%7Cbccc27bd8eade8876d3f486bac1f4ca9
Kérjük, vegye figyelembe: A Couch CMS letöltési oldalán feltétlenül ellenőrizze a legújabb verziót .
Sorolja fel az aktuális könyvtárat, és ellenőrizze, hogy sikeresen letöltötte-e a fájlt:
ls -la
Adjunk egyszerűbb nevet a zip fájlnak:
sudo mv download.php* couchcms.zip
Most csomagolja ki a zip fájlt:
sudo unzip couchcms.zip
Helyezze át az összes telepítőfájlt a web gyökérkönyvtárába:
sudo mv /usr/local/www/apache24/data/CouchCMS-2.0/* /usr/local/www/apache24/data
Most módosítsa a webfájlok tulajdonjogát, hogy elkerülje az engedélyekkel kapcsolatos problémákat:
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 Couch CMS telepítésének befejezéséhez szerkesztenünk kell a Couch CMS konfigurációs fájlját, ezért először győződjön meg arról, hogy a webrootban van, majd nevezze át a konfigurációs fájlt:
sudo mv ./couch/config.example.php ./couch/config.php
Ezután nyissa meg a config.php
fájlt:
sudo vi ./couch/config.php
Adja hozzá a következő értékeket:
define( 'K_GMT_OFFSET', 0 );
define( 'K_DB_NAME', 'couch_db' );
define( 'K_DB_USER', 'couch_user' );
define( 'K_DB_PASSWORD', 'UltraSecurePassword' );
define( 'K_DB_HOST', 'localhost' );
define( 'K_PRETTY_URLS', 1 );
define( 'K_USE_CACHE', 1 );
define( 'K_EMAIL_TO', '[email protected]' );
define( 'K_EMAIL_FROM', '[email protected]' );
Miután hozzáadta a megfelelő konfigurációs értékeket, elmentheti és kiléphet.
A Couch CMS telepítésének utolsó lépései nagyon egyszerűek.
Először keresse fel a Couch CMS telepítési oldalát a böngészőjében:
http://YOUR_VULTR_IP_ADDRESS/couch
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:
http://YOUR_DOMAIN/couch
Egyszerűen írja be a következő adatokat a telepítési oldalon:
Super-Admin Username: admin (or your preferred username)
Password: <your preferred password>
Email: <your email address>
Ezután kattintson a Install
gombra.
Ha a telepítés sikeres volt, látnia kell egy megerősítő oldalt, amely a következőt írja: Log in
. Egyszerűen kattintson a " Log in
" gombra a folytatáshoz.
Most már bejelentkezhet a Couch CMS adminisztrációs paneljére.
Ha még nem állította be a Vultr DNS-t, valószínűleg ez lesz a következő lépés.
Most már készen áll a tartalom hozzáadására és a webhely megjelenésének konfigurálására. A Couch CMS konfigurálásával kapcsolatos további információkért tekintse meg a kiváló Couch CMS dokumentációt .
Ne feledje, hogy a Couch CMS lehetővé teszi a régi HTML- és CSS-webhelyek egyszerű megváltoztatását teljesen felügyelt CMS-webhelyekké, amelyeket még a nem műszaki felhasználók is frissíthetnek maguknak. A legtöbb CMS-től eltérően a Couch CMS lehetővé teszi a HTML-webhelyek konvertálását szerveroldali programozás nélkül.
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