A Thelia 2.3 telepítése Debian 9 rendszeren
Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i
Október 1.0 A CMS egy egyszerű és megbízható, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely a Laravel keretrendszerre épül. Az október 1.0 CMS segít a webfejlesztőknek a problémák gyors és hatékony megoldásában. A platform teljes mértékben bővíthető pluginekkel; és támogatja a Twig sablonozási nyelvet, a beépített képkivágást és a fejlett fájlkezelést; lehetővé teszi a fejlesztők és tervezők számára, hogy egyszerű és összetett webhelyeket egyaránt gyorsan és elegánsan készítsenek.
Ebben az oktatóanyagban az október 1.0 CMS-t fogjuk telepíteni egy Fedora 26 LAMP 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
Új felhasználó hozzáadása user1
(vagy az általad preferált felhasználónév):
useradd user1
Ezután állítsa be a user1
felhasználó jelszavát :
passwd user1
Amikor a rendszer kéri, adjon meg egy biztonságos és megjegyezhető jelszót.
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
Győződjön meg róla, hogy nincs megjegyzés. Ez a sor azt jelzi, hogy a wheel
csoport tagjai a sudo
parancs segítségével root
jogosultságokat szerezhetnek .
Miután szerkesztette a fájlt, elmentheti és kiléphet a gomb megnyomásával Esc
, majd beírásával :wq
a "írás" és a "kilépés" érdekében.
Ezután hozzá kell adnunk user1
a wheel
csoporthoz:
usermod -aG wheel user1
Ellenőrizhetjük a user1
csoporttagságot, és ellenőrizhetjük, hogy a usermod
parancs működött-e a következő groups
paranccsal:
groups 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 systemctl restart sshd
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ítene a Fedora 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ő parancsot:
sudo dnf -y update
Telepítse az Apache webszervert:
sudo dnf -y install httpd
Ezután a systemctl
parancs segítségével indítsa el, és engedélyezze az Apache automatikus végrehajtását rendszerindításkor:
sudo systemctl enable httpd
sudo systemctl start httpd
Ellenőrizze az Apache 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 /etc/httpd/conf/httpd.conf
A DocumentRoot
konfigurációs lehetőség így fog kinézni:
DocumentRoot "/var/www/html"
Most győződjünk meg arról, hogy az mod_rewrite
Apache modul be van töltve. Ezt úgy tehetjük meg, hogy az Apache alapmodulok konfigurációs fájljában rákeresünk a " " mod_rewrite
kifejezésre.
Nyissa meg a fájlt:
sudo vi /etc/httpd/conf.modules.d/00-base.conf
Keressen rá a kifejezésre mod_rewrite
.
Ha az mod_rewrite
Apache modul betöltve van, egy konfigurációs sort fog találni, amely így néz ki:
LoadModule rewrite_module modules/mod_rewrite.so
Ha a fenti sor pontosvesszővel kezdődik, akkor el kell távolítania a pontosvesszőt 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.
Most szerkesztenünk kell az Apache alapértelmezett konfigurációs fájlját, hogy mod_rewrite
megfelelően működjön az October CMS-sel.
Nyissa meg a fájlt:
sudo vi /etc/httpd/conf/httpd.conf
Ezután keresse meg azt a részt, amely a következővel kezdődik, <Directory "/var/www/html">
és váltson AllowOverride none
erre: AllowOverride All
. A végeredmény (az összes megjegyzés eltávolításával) így fog kinézni:
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Most mentse és zárja be az Apache konfigurációs fájlt.
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 httpd
Most meg kell nyitnunk az alapértelmezett HTTP
és a HTTPS
portokat, mivel ezek firewalld
alapértelmezés szerint blokkolva lesznek .
Nyissa meg a tűzfal portjait:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
A módosítások alkalmazásához töltse be újra a tűzfalat:
sudo firewall-cmd --reload
success
Minden sikeres tűzfalkonfigurációs parancs után látni fogja a szót a terminálban.
We can quickly verify that the Apache HTTP
port is open by visiting the IP address or domain of the server instance in a browser:
http://YOUR_VULTR_IP_ADDRESS/
You will see the default Apache web page in your browser.
SELinux stands for "Security Enhanced Linux". It is a security enhancement to Linux which allows users and administrators more control over access control. It is enabled by default in Fedora 26, but it is definitely not essential for server security as many Linux server distributions do not ship with it installed or enabled by default.
To avoid file permission problems with October CMS later down the line, we are going to disable SELinux, for now. So open the SELinux configuration file with your favourite terminal editor:
sudo vi /etc/selinux/config
Change SELINUX=enforcing
to SELINUX=disabled
and then save the file.
To apply the configuration change, SELinux requires a server reboot, so you can either restart the server using the Vultr control panel or you can simply use the shutdown
command:
sudo shutdown -r now
When the server reboots, your SSH session will get disconnected and you may see a message informing you about a 'broken pipe'
or 'Connection closed by remote host'
. This is nothing to worry about, simply wait for 20 seconds or so and then SSH back in again (with your own username and domain):
ssh user1@YOUR_DOMAIN
Or (with your own username and IP address):
ssh user1@YOUR_VULTR_IP_ADDRESS
Once you have logged back in, you should check the status of SELinux with the sestatus
command to make sure it is properly disabled:
sudo sestatus
You will see a message saying SELinux status: disabled
. If you see a message saying SELinux status: enabled
(or something similar) you will need to repeat the above steps and ensure that you properly restart your server.
We can now install PHP 7.1 along with all of the necessary PHP modules required by October CMS:
sudo dnf -y install php php-mysqlnd php-mbstring php-gd php-common php-pdo php-pecl-imagick php-xml php-zip
Fedora 26 defaults to using MariaDB database server, which is an enhanced, fully open source, community developed, drop-in replacement for MySQL server.
Install MariaDB database server:
sudo dnf -y install mariadb-server
Start and enable MariaDB server to execute automatically at boot time:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Secure your MariaDB server installation:
sudo mysql_secure_installation
The root
password will be blank, so simply hit enter when prompted for the root
password.
Amikor a rendszer kéri, hogy hozzon létre egy MariaDB/MySQL- root
felhasználót, válassza az "Y"-t (igenhez), majd adjon meg egy biztonságos root
jelszó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.
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 adja meg a MariaDB root
jelszó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 az októberi CMS-hez:
CREATE DATABASE october_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'october_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON october_db.* TO 'october_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Ha úgy tetszik, lecserélheti az adatbázis nevét october_db
és a felhasználónevet october_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 /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 wget
az októberi CMS telepítőcsomag letöltéséhez:
sudo wget http://octobercms.com/download
Sorolja fel az aktuális könyvtárat, és ellenőrizze, hogy sikeresen letöltötte-e a fájlt:
ls -la
Gyorsan telepítsük unzip
, hogy ki tudjuk csomagolni a fájlt:
sudo dnf -y install unzip
Most csomagolja ki a zip-archívumot:
sudo unzip download
Helyezze át az összes telepítőfájlt a web gyökérkönyvtárába:
sudo mv install-master/* /var/www/html
Az engedélyekkel kapcsolatos problémák elkerülése érdekében módosítsa a webfájlok tulajdonjogát:
sudo chown -R apache:apache * ./
Indítsa újra az Apache-ot:
sudo systemctl restart httpd
Most készen állunk, hogy továbblépjünk az utolsó lépésre.
Ideje meglátogatnia 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.
Az októberi CMS telepítési oldal 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 /install.php
:
http://YOUR_VULTR_IP_ADDRESS/install.php
A legtöbb telepítési lehetőség magától értetődő, de íme néhány tipp, amelyek segítenek Önnek:
Várja meg a System Check
befejezést, majd kattintson a Agree & Continue
gombra az októberi CMS licencszerződés elfogadásához.
Válassza ki MySQL
, Database Type
és adja meg a következő adatbázis-értékeket:
MySQL Host: localhost
MySQL Port: 3306
Database Name: october_db
MySQL Login: october_user
MySQL Password: UltraSecurePassword
Ha biztos abban, hogy a megfelelő adatbázis-adatokat adta meg, kattintson a Administrator
gombra a folytatáshoz.
Adja meg a megfelelő adminisztrációs bejelentkezési adatokat, az alábbiak szerint:
First Name: <admin first name>
Last Name: <admin last name>
Email Address: <admin email address>
Admin Login: <admin username>
Admin Password: <admin password>
Confirm Password: <same admin password>
Kattintson a gombra Continue
.
Az októberi CMS-telepítő megkérdezi, hogy szeretne-e bemutatóhelyet létrehozni. Ha még nem ismeri az októberi CMS-t, akkor valószínűleg ki kell választania Start from a Theme
, hogy példát lásson a témák működésére. Ha Ön szakértő, válassza Start from scratch
az üres vászon kezdéséhez.
Ha úgy döntött, hogy egy témából indul ki, akkor megjelenik a választható témák. Miután kiválasztotta a megfelelő kezdő témát, egyszerűen kattintson Install
az adott témához tartozó gombra, majd kattintson a gombra Confirm
.
Az októberi CMS elfoglaltnak tűnik, sok telepítő típusú dolgot végez, de végül egy Congratulations!
oldal köszönti Önt, amely tájékoztatja Önt Installation has been successfully completed!
.
Biztonsági okokból mindenképpen törölje a install.php
fájlt és a /install_files/
könyvtárat a webroot könyvtárából:
sudo rm -rf ./install.php ./install_files/
Az Adminisztrációs terület eléréséhez egyszerűen kattintson /backend
a megerősítő oldalon található hivatkozásra, és adja meg felhasználónevét és jelszavát. Ha nem kerül átirányításra az Adminisztrációs területre, ehelyett manuálisan is megadhatja az adminisztrátori címet:
http://YOUR_VULTR_IP_ADDRESS/backend
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 webhely felépítésével és konfigurálásával kapcsolatos további információkért tekintse meg a kiváló októberi CMS-dokumentációt .
Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A DotCMS egy nyílt forráskódú, vállalati szintű, Java nyelven írt tartalomkezelő rendszer. Szinte minden szükséges funkciót tartalmaz t
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 BigTree CMS 4.2 egy gyors és könnyű, ingyenes és nyílt forráskódú, vállalati szintű tartalomkezelő rendszer (CMS), amely kiterjedt
Más rendszert használ? A Pagekit egy PHP nyelven írt nyílt forráskódú CMS. A Pagekit forráskódja a GitHubon található. Ez az útmutató megmutatja, hogyan kell telepíteni
Más rendszert használ? A PyroCMS egy PHP nyelven írt nyílt forráskódú CMS. A PyroCMS forráskódja a GitHubon található. Ebben az útmutatóban jól járja végig az egészet
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.
Más rendszert használ? 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
Más rendszert használ? Bevezetés A Roadiz egy modern CMS, amelyet számos szolgáltatás kezelésére terveztek. A Symfony összetevői és a Doctrine ORM alapján, i
Más rendszert használ? A Microweber egy nyílt forráskódú drag and drop CMS és online bolt. A Microweber forráskódja a GitHubon található. Ez az útmutató megmutatja neked
Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t
Más rendszert használ? A Grav egy nyílt forráskódú, lapos fájlú CMS, amelyet PHP-ben írtak. A Grav-forráskód nyilvánosan a GitHubon található. Ez az útmutató megmutatja, hogyan t
Más rendszert használ? Az Automad egy nyílt forráskódú fájl alapú tartalomkezelő rendszer (CMS) és PHP nyelven írt sablonmotor. Az Automad forráskód i
A Raneto egy ingyenes, nyílt forráskódú tudásbázis, amely Node.js-re épül, és amely könnyen beállítható és használható, valamint könnyen adminisztrálható. Kategóriák és oldalak ar
Más rendszert használ? A Thelia egy nyílt forráskódú eszköz e-üzleti webhelyek létrehozására és PHP-ben írt online tartalmak kezelésére. Thelia forráskód i
Más rendszert használ? Az október 1.0 CMS egy egyszerű és megbízható, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amely a Laravel keretrendszerre épül.
Más rendszert használ? Az ImpressPages CMS 5.0 egy egyszerű és hatékony, ingyenes és nyílt forráskódú, felhasználóbarát, MVC-alapú tartalomkezelő rendszer (CMS).
Más rendszert használ? A CMS Made Simple 2.2 egy rugalmas és bővíthető, ingyenes és nyílt forráskódú tartalomkezelő rendszer (CMS), amelyet intelligensen terveztek
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