Concrete5 Ücretsiz CMS yazılımı
Beton 5 CMS kullanarak kolaylıkla karmaşık web siteleri oluşturun
Beton5 CMS açık kaynaklı bir içerik yönetim sistemidir. Bir nokta ve tıklama, web siteleri oluşturan ücretsiz CMS. Sistem PHP programlama dilinde yazılmıştır.
Genel Bakış
Beton5 CMS, açık kaynak dünyasında bulunan en popüler içerik yönetim sistemleri arasındadır. WordPress, Joomla ve Drupal’a alternatif olarak kabul edilir. Beton5, modüler bir düzenleme sistemine sahiptir, böylece kodlama bilgisi olmadan sayfaları düzenleyebilirsiniz. Eklemek veya düzenlemek istediğiniz modülü seçin ve gitmesini istediğiniz yere tıklayın. Ayrıca, isterseniz modülleri bir HTML biçiminde düzenleyebilirsiniz, bu nedenle bilgiye sahipseniz, modülleriniz üzerinde daha fazla kontrole sahip olabilirsiniz. Bakımı kolay, iyi güvenlik. Gelişmiş özellikleri gerçekleştirmek için harici eklentilere gerek yoktur. Kalabalık bir pazar alanında, Beton5, sağlam işlevselliği kullanım kolaylığı ve düşük bir dağıtım maliyeti ile eşleştiren bir çözüm olarak öne çıkıyor. Beton5 CMS, PHP programlama dili kullanılarak geliştirilir. Bu nedenle, geliştiricilere ekran üzerinde tam kontrol sağlar ve editörün doğru değerleri çizmesine izin verir. Beton5, iyi bir kullanıcı topluluğuna ve destek forumlarına ve diğer açık kaynaklı CMS’lerin eksik olabileceği gelişmiş işlevsellik sağlayan ücretli eklentilere sahiptir. Beton5 CMS, tek tıklamayla güncelleme özelliğine sahiptir. Sonuç olarak, güncellemek gerçekten kullanışlı. Yerel olarak bir grup dosya indirmek zorunda değilsiniz. Ardından, yükleyin ve ardından Beton5’i güncellemek için ayrı bir güncelleme işlemi çalıştırın. Herhangi bir web sitesi için Beton5 CMS kullanabilirsiniz. Ancak, web noktaları için uygun değil. Elbette eklentiler var. Ancak, Prestashop gibi özel bir e-ticaret platformuyla gitmek daha iyi.
Sistem gereksinimleri
Beton5 öncelikle PHP’de yazılmıştır. Ek olarak, ekstra işlevsellik sağlayan bazı PHP uzantılarına ihtiyaç vardır. PHP tercümanının sürümü ve ihtiyaç duyulan PHP uzantıları, kullanımda Beton5 sürümüne bağlıdır. Aşağıda Beton5’in desteklenen büyük sürümleri için detaylar bulacaksınız.
Beton5 Sürüm 8
Sürüm 8, Beton5’in mevcut ana sürümüdür5. Bu serinin en son piyasaya sürümü en güvenli ve istikrarlı versiyon olarak kabul edilir.
PHP Gereksinimleri
PHP-7.3 8.5+ ile çalışır PHP-7.4 Gelecek V9.0 sürümü ile çalışır
PHP sürümü seçmek
Bir versiyon “Beton5 ile Çalışır” olarak işaretlenirse, bu, Beton5’in bu ortamda kabul edilebilir bir şekilde çalışmasını bekleyeceğimiz anlamına gelir. “Beton için önerilen” olarak işaretlenmişse, bu, üretim ortamlarımız için seçeceğimiz bir sürümdür ve test ettiğimiz sürümdür.
PHP uzantıları
Beton5 sürüm 8.x, aşağıdaki PHP uzantılarını gerektirir:
- MySQL (PDO uzantıları ile)
- Dom
- Simplexml
- iconv
- Freetype ile GD kütüphanesi
- FileInfo
- Mbstring
- kıvırcık
- Mcrypt
- Ziparchive (otomatik güncellemeler ve topluluk işlevselliği için)
PHP yapılandırması
beton5 sürüm 8.x aşağıdaki yapılandırmayı gerektirir:
- PHP Güvenli Mod Kapalı
- PHP bellek sınırı en az 64 MB (büyük görüntü dosyalarının işlenmesi ve işlenmesi için daha fazla gerekebilir).
- MySQL 5.1.5 veya daha yüksek veya MariaDB, `UTF8MB4 ‘desteği ile.
- MySQL InnoDB Tablo Desteği
Beton5 Sürüm 7
*Not: Beton 5 5.7.x sitenizi 8 veya daha fazla sürüme yükseltmeniz şiddetle tavsiye edilir.
PHP Gereksinimleri
PHP-7.3 N/A 7.4 Yok Hayır
PHP sürümü seçmek
Bir versiyon “Beton5 ile Çalışır” olarak işaretlenirse, bu, Beton5’in bu ortamda kabul edilebilir bir şekilde çalışmasını bekleyeceğimiz anlamına gelir. “Beton için önerilen” olarak işaretlenmişse, bu, üretim ortamlarımız için seçeceğimiz bir sürümdür ve test ettiğimiz sürümdür.
PHP uzantıları
Beton5 5.7.x, aşağıdaki PHP uzantılarını gerektirir:
- MySQL (PDO uzantıları ile)
- Dom
- Simplexml
- Freetype ile GD kütüphanesi
- kıvırcık
- Mcrypt
- Ziparchive (otomatik güncellemeler ve topluluk işlevselliği için)
PHP yapılandırması
Beton5 sürüm 5.7.x aşağıdaki yapılandırmayı gerektirir:
- PHP Güvenli Mod Kapalı
- PHP bellek sınırı en az 64 MB (büyük görüntü dosyalarının işlenmesi ve işlenmesi için daha fazla gerekebilir.)
- MySQL 5.1.5 veya daha yüksek veya mariadb
- MySQL InnoDB Tablo Desteği
Web sunucusu
Beton5, hem Apache hem de NGINX web sunucularını destekler ve geçmişte IIS ile çalışmak için yapılmıştır. Resmi destek sadece Apache ve Nginx içindir.
Veri tabanı
MySQL (5.7 veya daha yüksek) veya MariaDB her ikisi de çalışır. Mümkünse, büyük formlarla ilgili sorunlardan kaçınmak için row_format
tablosunu
dinamik ‘olarak ayarlayın.
Özellikler
Betonun temel özellikleri aşağıdadır5
- Basit kurulum.
- Tek tıklama sürüm güncellemesi.
- Addon desteği.
- Site panosundan Beton5 pazarından hızlı yüklemeler.
- Otomatik eklenti güncelleme bildirimi.
- Parmak uçlarınıza 1000 eklenti.
- Çekirdek desteklenen eklentiler.
- Büyük tema dizini.
Kurulum
Concrete5’i bir web ana bilgisayarına yükleme
Başlamak için bir barındırma ortamına ihtiyacınız olacak. Çoğu insan için bu bir barındırma planı satın almak anlamına gelir. Beton5 hemen hemen her yerde çalışacak, ancak kontrol etmeye değer bazı barındırma ortaklarımız var. Ayrıca, gerekli çeşitli bileşenleri yükleyerek ve yerel bir web sunucusunu başlatarak Beton5 ile yerel geliştirme yapabilirsiniz.
- İndirmek Beton5’in en son sürümü5.
- Bu zip dosyasını web sunucunuza veya web ortamınıza taşıyın veya yükleyin. Dosyayı web alanınızdaki web tarafından erişilebilir bir klasörde açmak isteyeceksiniz. Genellikle bu klasör genel olarak \ _html’dir. Beton5’i bir alt dizinde çalıştırmak istiyorsanız, “yeni site” gibi yeni bir klasör oluşturabilir ve beton5 dosyalarınızı oradaki açabilirsiniz.
- Dosyayı açtıktan sonra, bazı yeni klasörler ve bir index.php ekleyecektir.
- Klasörler/dosyalar/, uygulama/yapılandırma/, paketler/ve güncellemeler/web sunucusu işlemi tarafından yazılabilir olmalıdır. Bu, klasörlerin barındırma ortamınıza bağlı olarak “dünya yazılabilir” olması gerektiği anlamına gelebilir. Sunucunuz Suexec/Phpsuexec olarak çalıştırmayı destekliyorsa, dosyaların kullanıcı hesabınıza ait olması ve hepsinde 755 olarak ayarlanması gerekir. Bu, web sunucusu işleminizin kendilerine sevdiği her şeyi yapabileceği anlamına gelir, ancak başka hiçbir şey yapamaz (herkes onları görebilir, bu da beklenirse.) Bu mümkün değilse, başka bir iyi seçenek Apache kullanıcısını ayarlamaktır (ya " Apache “veya” Kimse “) bu dosyaya tam haklara sahip olarak. İkisi de mümkün değilse, CHMOD 777 dosyalardan/ ve içindeki tüm öğeler (örn. Chmod -r 777 dosyaları/ *)
- Veritabanında tam izinleri olan yeni bir MySQL veritabanı ve MySQL kullanıcı hesabı oluşturun. Veritabanı sunucunuzu (genellikle “LocalHost”) ve veritabanı adını ve veritabanı kullanıcısının o veritabanına erişimi olan adını ve şifresini not edin.
- Sitenizi ziyaret edin, “http://example.com” veya “http://example.com/new-site/" beton5 fermuarını “yeni site” adlı bir klasöre çıkardıysanız. Bunun gibi yararlı bir yükleme ekranı göreceksiniz:
besteci ve komut satırı ile beton5 yükleme
Beton5.org’dan bir zip dosyası indirmekten daha çok yönlü ve bakımlı olan besteci, beton5 yüklemenin daha iyi bir yoludur. Bu işleme başlamadan önce, geliştirme makinenizde yerel bir geliştirme ortamına sahip olmanız gerekir ve bunu nasıl yapılandıracağınızı bilmeniz gerekir. Bu geliştirme ortamının betonun minimum sistem gereksinimlerine uyması gerekir. PHP ve MySQL’in yüklenmesi ve çalıştırılması gerekir ve bunlara komut satırı üzerinden nasıl erişeceğinizi bilmeniz gerekir. Bu kılavuz bu konuların bazılarına değinebilir, ancak bunlardan herhangi biri tamamen tanıdıksa, ek okuma yapmanız gerekir.
Siteniz için bir dizin oluşturun
İlk olarak, geliştirme sitelerinizin normal olarak yüklendiği dizinde siteniz için bir dizin oluşturun. “Hello World” adlı bir site oluşturacağım. İlk olarak, merhaba dünya uygulamanız için bir veritabanı oluşturalım. MySQL istemcisini bir veritabanı oluşturabilen bir kullanıcıyla çalıştırın (kök gibi) ve Hello World veritabanı oluşturabilir:
MySQL'den Hello-World dizinine veritabanı hello_world
exit oluşturun. Şimdi besteci üzerinden beton5 yükleyeceğiz. (Not: Bu kılavuz, geliştirme makinenize bestecinin yüklü olduğunu varsayar. Eğer yapmazsanız, http://getcomposer.org/ adresine gitmeniz ve besteciyi oradan kurmanız gerekir.)
Besteci Create Project -n Beton5/Composer Hello_World
Buna Beton5 ve PHP bağımlılıklarını Hello World adlı bir dizine yükleyecektir.
beton5’i komut satırı yardımcı programı üzerinden yükleme
Şimdi beton yükleme zamanı5. Beton5’in etkileşimli kurulum komut satırı yardımcı programını kullanalım:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Yerel veritabanınızın ve yerel sitenizin yapılandırma ayrıntılarını girin ve Enter tuşuna basın. Kurulum bir dakikadan az bir sürede tamamlanmalıdır:
Sitemize erişmek
Artık Beton5’i kurduğumuza göre, göz atalım. Bir üretim ortamında, bu içeriği sunmak için Apache veya Nginx gibi bir web sunucusunu yapılandırmak istersiniz - ancak bu geliştirme ortamımızda gerekli değildir. Bunun yerine, PHP’nin yerleşik web sunucusunu başlatmak ve sunmak için ve Hello _World dizinimiz için içerikleri kullanarak hızlı bir şekilde gidelim. İlk olarak, genel/ dizine değiştirin ve bu komutu dizinin içinden çalıştırın:
cd public
php -S localhost:8000
Bu, saniyeler içinde tam olarak çalışan bir sunucu almalıdır. Ardından, web tarayıcınızdaki http: // localhost: 8000 adresini ziyaret edin. Artık yerel bir geliştirme ortamına bağlı tamamen işleyen bir beton5 siteniz var! Şimdi Concrete5 çalışır durumda olduğuna göre, beton5’in sağladığı kurulum, özellikler ve işlevselliği tanımak (veya yeniden tanımak için hızlı bir tur yapalım.