A WonderCMS telepítése a Fedora 29 rendszeren

A WonderCMS egy nyílt forráskódú, gyors és kisméretű, PHP nyelven írt lapos fájl CMS. A WonderCMS forráskódja a Githubon található . Ez az útmutató bemutatja, hogyan telepítheti a WonderCMS-t egy friss Fedora 29 Vultr példányra Nginx webkiszolgálóval.

Követelmények

  • PHP 7.1-es vagy újabb verziója a curl, mbstringés zipkiterjesztéssel.
  • Webszerver, például Apache a mod_rewritemodullal, Nginx vagy IIS. Ez az útmutató az Nginxet fogja használni.

Mielőtt elkezded

Ellenőrizze a Fedora verziót.

cat /etc/fedora-release
# Fedora release 29 (Twenty Nine)

Hozzon létre egy új nem root felhasználói fiókot sudohozzáféréssel, és váltson rá.

useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe

MEGJEGYZÉS : Cserélje johndoeki a felhasználónevét.

Állítsa be az időzónát.

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Győződjön meg arról, hogy rendszere naprakész.

sudo dnf check-update; sudo dnf update -y

Telepítsen néhány alapvető rendszerfelügyeleti csomagot, ha nincsenek telepítve.

sudo dnf install -y vim curl wget git unzip bash-completion

Az egyszerűség kedvéért tiltsa le a SELinuxot és a tűzfalat.

sudo setenforce 0;sudo systemctl stop firewalld;sudo systemctl disable firewalld

PHP telepítése

Telepítse a PHP-t, valamint a szükséges PHP-bővítményeket.

sudo dnf install -y php-cli php-fpm php-common php-curl php-zip php-mbstring php-json

Ellenőrizze a verziót.

php --version
# PHP 7.2.15 (cli) (built: Feb  5 2019 15:43:35) ( NTS )

Indítsa el és engedélyezze a PHP-FPM-et.

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Telepítse az Nginx-et

Telepítse az Nginx-et.

sudo dnf install -y nginx

Ellenőrizze a verziót.

nginx -v
# nginx version: nginx/1.14.1

Indítsa el és engedélyezze az Nginx-et.

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Futtassa sudo vim /etc/nginx/conf.d/wondercms.confés konfigurálja az Nginxet a WonderCMS-hez.

server {

  listen 80;

  server_name example.com;
  root /var/www/wondercms;

  index index.php;


  location / {
    if (!-e $request_filename) {
      rewrite ^/(.+)$ /index.php?page=$1 last;
    }
  }
  location ~ database.js {
    return 403;
  }

  location ~ \.php(/|$) {
    include default.d/php.conf;
    fastcgi_pass unix:/run/php-fpm/www.sock;
  }

}

Mentse el a fájlt és lépjen ki.

Tesztelje a konfigurációt.

sudo nginx -t

Töltse újra az Nginxet.

sudo systemctl reload nginx.service

Telepítse a WonderCMS-t

Hozzon létre egy dokumentum gyökérkönyvtárát.

sudo mkdir -p /var/www/wondercms

Módosítsa a /var/www/wondercmscímtár tulajdonjogát erre: johndoe.

sudo chown -R johndoe:johndoe /var/www/wondercms

Navigáljon a dokumentum gyökérmappájához.

cd /var/www/wondercms

Töltse le és csomagolja ki a WonderCMS-t.

wget https://github.com/robiso/wondercms/releases/download/2.6.0/WonderCMS-2.6.0.zip
unzip WonderCMS-2.6.0.zip
rm WonderCMS-2.6.0.zip

Helyezze át a WonderCMS fájlokat a dokumentum gyökérkönyvtárába.

mv wondercms/* . && mv  wondercms/.* .
rmdir wondercms

Hozzon létre egy új könyvtárat, /var/lib/php/session/és módosítsa a tulajdonost erre: nginx.

sudo mkdir -p /var/lib/php/session/ && sudo chown -R nginx:nginx /var/lib/php/session/

Módosítsa a /var/www/wondercmscímtár tulajdonjogát erre: nginx.

sudo chown -R nginx:nginx /var/www/wondercms

Futtassa sudo vim /etc/php-fpm.d/www.confés állítsa a felhasználót és a csoportot értékre nginx. Kezdetben a következőre lesz beállítva apache.

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Indítsa újra a PHP-FPM-et.

sudo systemctl restart php-fpm.service

Nyissa meg webhelyét egy webböngészőben, és jelentkezzen be az alapértelmezett jelszóval, adminmajd módosítsa az alapértelmezett jelszót.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

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.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ö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.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

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.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

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.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

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…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

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.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

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.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

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.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

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é.