Concrete5 nyílt forráskódú tartalomkezelő szoftver

Concrete5 Ingyenes CMS szoftver

Készítsen bonyolult webhelyeket könnyedén Concrete5 CMS használatával

A Concrete5 CMS egy nyílt forráskódú tartalomkezelő rendszer. Egy pont és kattintás, ingyenes CMS, amely webhelyeket hoz létre. A rendszert a PHP programozási nyelven írják.

Áttekintés

A Concrete5 CMS a nyílt forráskódú világban elérhető legnépszerűbb tartalomkezelő rendszerek közé tartozik. A WordPress, a Joomla és a Drupal alternatívájának tekintik. A Concrete5 moduláris szerkesztési rendszerrel rendelkezik, így szerkesztheti az oldalakat anélkül, hogy ismeri a kódolást. Csak válassza ki a beilleszteni vagy szerkeszteni kívánt modult, és kattintson, hová szeretné. Ezenkívül, ha szeretné, szerkesztheti a modulokat HTML formátumban, tehát ha van ismerete, akkor még jobban ellenőrizheti a modulokat. Könnyen karbantartható, jó biztonság. A fejlett funkciók végrehajtásához nincs szükség külső pluginekre. A zsúfolt piaci térben a Concrete5 olyan megoldásként áll ki, amely párosítja a robusztus funkcionalitást a könnyű használat és az alacsony telepítés költségeivel. A Concrete5 CMS -t a PHP programozási nyelv felhasználásával fejlesztették ki. Ezért a fejlesztőknek teljes ellenőrzést biztosít a kijelző felett, és lehetővé teszi a szerkesztőnek a megfelelő értékeket. A Concrete5 jó felhasználói közösség és támogatási fórumokkal, valamint fizetett kiegészítőkkel rendelkezik, amelyek fejlett funkcionalitást biztosítanak, amelyről más nyílt forráskódú CMS-k hiányozhatnak. A Concrete5 CMS-nek egy kattintással frissítési funkciója van. Ennek eredményeként nagyon hasznos a frissítés. Ne kelljen letölteni egy csomó fájlt helyben. Ezután töltse fel, majd futtasson külön frissítési folyamatot a beton5 frissítéséhez. Bármely weboldalhoz használhatja a Concrete5 CMS -t. De nem alkalmas webeshopokra. Persze, hogy vannak pluginek. De jobb, ha egy dedikált e-kereskedelmi platformon, mint például a Prestashop.

Rendszerkövetelmények


A Concrete5 -et elsősorban a PHP -ben írják. Ezenkívül néhány olyan PHP -kiterjesztésre van szükség, amelyek extra funkcionalitást biztosítanak. A PHP tolmács és a szükséges PHP -kiterjesztések verziója a használt Concrete5 verziójától függ. Az alábbiakban megtalálja a részleteket a Concrete5 mindkét támogatott fő változatához.

CONTON5 8. verzió

A 8. verzió a beton jelenlegi fő kiadása. A sorozat legújabb kiadott verzióját a legbiztonságosabb és stabil verziónak tekintik.

PHP követelmények

A PHP-7.3 8.5+ -kal működik A PHP-7.4 a jövő v9.0 kiadásával működik

PHP verzió kiválasztása

Ha egy verziót “Concrete5 -rel” jelölik, az azt jelenti, hogy a CONNEN5 elfogadhatóan futtatható ebben a környezetben. Ha azt “Ajánlott a Concrete -hez ajánlott”, az azt jelenti, hogy ez egy olyan verzió, amelyet a termelési környezetünkhöz választunk, és az a verzió, amelyet tesztelünk.

PHP kiterjesztések

A Concrete5 8.x verziója a következő PHP -kiterjesztéseket igényli:

  • MySQL (PDO kiterjesztésekkel)
  • DOM
  • simplexml
  • ICONV
  • GD könyvtár Freetype -vel
  • FileInfo
  • MBString
  • göndör
  • mcrypt
  • Ziparchive (automatikus frissítések és közösségi funkcionalitás)

PHP konfiguráció

A Concrete5 8.x verzió a következő konfigurációt igényli:

  • PHP biztonságos mód ki van kapcsolva
  • A PHP memória korlátozása legalább 64 MB (a nagy képfájlok feldolgozásához és kezeléséhez többre lehet szükség).
  • MySQL 5.1.5 vagy újabb, vagy Mariadb, `UTF8MB4" támogatással.
  • MySQL InnoDB asztali támogatás

CONTON5 7. verzió

MEGJEGYZÉS: Erősen ajánlott, hogy frissítse a Concrete5 5.7.x webhelyeket 8. vagy annál nagyobb verzióra.

PHP követelmények

PHP-7,3 N/A 7.4 N/A NEM

PHP verzió kiválasztása

Ha egy verziót “Concrete5 -rel” jelölik, az azt jelenti, hogy a CONNEN5 elfogadhatóan futtatható ebben a környezetben. Ha azt “Ajánlott a Concrete -hez ajánlott”, az azt jelenti, hogy ez egy olyan verzió, amelyet a termelési környezetünkhöz választunk, és az a verzió, amelyet tesztelünk.

PHP kiterjesztések

A CONTON5 5.7.X a következő PHP -kiterjesztéseket igényli:

  • MySQL (PDO kiterjesztésekkel)
  • DOM
  • simplexml
  • GD könyvtár Freetype -vel
  • göndör
  • mcrypt
  • Ziparchive (automatikus frissítések és közösségi funkcionalitás)

PHP konfiguráció

A Concrete5 5.7.x verzió a következő konfigurációt igényli:

  • PHP biztonságos mód ki van kapcsolva
  • A PHP memória korlátozása legalább 64 MB (a nagy képfájlok feldolgozásához és kezeléséhez többre lehet szükség.)
  • MySQL 5.1.5 vagy újabb, vagy Mariadb
  • MySQL InnoDB asztali támogatás

Web szerver

A Connecon5 támogatja mind az Apache, mind az NGINX webszervereket, és a múltban az IIS -szel való együttműködésre került. A hivatalos támogatás csak az Apache és az Nginx számára szól.

adatbázis

A MySQL (5,7 vagy annál magasabb) vagy a Mariadb mindkettő dolgozik. Ha lehetséges, állítsa a „ROW_FORMAT” táblázatot „dinamikára”, hogy elkerülje a nagy formák problémáit.

Jellemzők


Az alábbiakban szerepelünk a beton legfontosabb jellemzői5

  • Egyszerű telepítés.
  • Egy kattintással a verziófrissítés.
  • Addon támogatás.
  • Gyors telepítések a CONTON5 Marketplace oldalról a Site Dashboard -on keresztül.
  • Automatikus kiegészítő frissítési értesítés.
  • 1000-es kiegészítők az ujjhegyeknél.
  • Az alapvető támogatott kiegészítők.
  • Nagy témakönyvtár.

telepítés

Beton5 telepítése egy web gazdagépre

Az induláshoz szüksége lesz egy tárhely -környezetre. A legtöbb ember számára ez azt jelenti, hogy vásárolási tervet vásárol. A Concrete5 szinte bárhol fut, de van néhány tárhelypartnerünk, amelyeket érdemes megnézni. A helyi fejlesztést a Concrete5 -rel is elvégezheti a különféle szükséges alkatrészek telepítésével és a helyi webszerver indításával.

  1. Letöltés A CONTON5 legújabb verziója.
  2. Mozgassa vagy töltse fel azt a zip fájlt a webszerverre vagy a webes környezetbe. Kihúzza a fájlt egy web-hozzáférhető mappába a webspace-ben. Általában ez a mappa nyilvános \ _html. Ha a Concrete5-et egy alkönyvtárban szeretné futtatni, létrehozhat egy új mappát, mint például az “Új-hely”, és kibonthatja a Concrete5 fájlokat.
  3. A fájl kioldása után új mappákat és egy index.php -t ad hozzá.
  4. Az alkalmazás/fájlok/, alkalmazás/config/, csomagok/frissítések/frissítések/mappáknak írhatónak kell lennie a webszerver folyamatával. Ez azt jelentheti, hogy a mappáknak “World Writable” -nek kell lenniük, a tárhely környezetétől függően. Ha a szerver támogatja a Suexec/phpsuexec futtatást, akkor a fájlokat a felhasználói fiók tulajdonában kell lennie, és mindegyikre 755 -re kell állítani. Ez azt jelenti, hogy a webszerver -folyamata bármit megtehet, amit szeret, de semmi más (bár mindenki megtekintheti őket, ami várható.) Ha ez nem lehetséges, egy másik jó lehetőség az Apache felhasználó beállítása (vagy “vagy” Apache “vagy” senki “), mivel teljes jogokkal rendelkezik ezekhez a fájlhoz. Ha egyik sem lehetséges, a chmod 777 fájlokhoz/ és az összes elem (például chmod -r 777 fájlok/ *)
  5. Hozzon létre egy új MySQL adatbázist és egy MySQL felhasználói fiókot, amely teljes engedélyekkel rendelkezik az adatbázisban. Csatlakoztasson az adatbázis -kiszolgálóra (általában “localhost”), valamint az adatbázis nevét, valamint az adatbázis felhasználójának nevét és jelszavát, amely hozzáfér az adatbázishoz.
  6. Látogasson el a “http://example.com” vagy “http://example.com/new-site/" webhelyén, ha a Concrete5 ZIP-t az “Új-Site” nevű mappába extrahálta. Látni fog egy ilyen hasznos telepítő képernyőt:

Beton5 telepítése a zeneszerzővel és a parancssorral

Sokoldalúbb és karbantarthatóbb, mint a ZIP fájl egyszerű letöltése a Concrete.org -ból, a Composer jobb módja a beton5 telepítésének. Mielőtt elkezdené ezt a folyamatot, akkor rendelkezésre kell állnia egy helyi fejlesztési környezetre a fejlesztőgépén, és tudnia kell, hogyan kell konfigurálni. Ennek a fejlesztési környezetnek meg kell felelnie a betonok minimális rendszerkövetelményeinek. Szüksége lesz a PHP és a MySQL telepítésére és futására, és tudnia kell, hogyan lehet hozzáférni hozzájuk a parancssoron keresztül. Ez az útmutató megérintheti ezeket a témákat, de ha valamelyikük teljesen ismeretlen, akkor további olvasást kell végeznie.

Hozzon létre könyvtárat a webhelyéhez

Először hozzon létre egy könyvtárat a webhelyéhez abban a könyvtárban, ahol a fejlesztési webhelyeket általában telepítik. Készítek egy „Hello World” nevű webhelyet. Először hozzon létre egy adatbázist a Hello World alkalmazáshoz. Futtassa a MySQL klienst olyan felhasználóval, amely képes adatbázist létrehozni (például gyökér), és létrehoz egy Hello World adatbázist: hello_worldExit létrehozása a MySQL-ből a Hello-World könyvtárba. Most telepítjük a Concrete5 -et a zeneszerzőn keresztül. (Megjegyzés: Ez az útmutató feltételezi, hogy a Composer telepítve van a fejlesztőgépére. Ha nem, akkor a http://getcomposer.org/ címre kell mennie, és onnan telepítenie a Composer -t.) Composer Create-Project -N CONTON5/HIO_WORLD Composer Ez a CONTON5 és annak PHP-függőségeit telepíti a Hello-World nevű könyvtárban.

A CONTON5 telepítése a parancssori segédprogramon keresztül

Itt az ideje, hogy telepítsük a betont5. Használjuk a Connecon5 interaktív telepítési parancssori segédprogramját:

cd hello-world`
./vendor/bin/concrete5 c5:install -i

Írja be a helyi adatbázis és a helyi webhely konfigurációs részleteit, majd nyomja meg az Enter billentyűt. A telepítésnek kevesebb, mint egy perc alatt teljesnek kell lennie:

Hozzáférés a webhelyünkhöz

Most, hogy telepítettük a betont5 -et, böngészjük meg. Egy termelési környezetben olyan webszerver, mint az Apache vagy az Nginx konfigurálni, hogy kiszolgálja ezt a tartalmat - de ez nem szükséges a fejlesztési környezetünkben. Ehelyett menjünk gyorsan a PHP beépített webszerverével az indításhoz és a kiszolgáláshoz, valamint a Hello \ _World könyvtár tartalmának. Először változtassa meg a nyilvános/ könyvtárba, és futtassa ezt a parancsot a könyvtárban:

cd public
php -S localhost:8000

Ehhez másodpercek alatt egy teljesen működőképes szervert kell kapnia. Ezután látogasson el a http: // localhost: 8000 webhelyre a webböngészőben. Most már van egy teljesen működőképes beton5 webhelye, amely a helyi fejlesztési környezethez van kötve! Most, hogy a Concrete5 működik, és futunk egy gyors túrát, hogy megismerkedjünk (vagy újrafogalmazzuk) a beállításokat, funkciókat és funkcionalitást, amelyet a Concrete5 biztosít.

 Magyar