Bê tông5 phần mềm quản lý nội dung nguồn mở

Concrete5 Phần mềm CMS miễn phí

Xây dựng các trang web phức tạp một cách dễ dàng bằng cách sử dụng CMS Concrete5

Concrete5 CMS là một hệ thống quản lý nội dung nguồn mở. Một điểm và nhấp chuột, CMS miễn phí tạo ra các trang web. Hệ thống được viết bằng ngôn ngữ lập trình PHP.

Tổng quan

Concrete5 CMS là một trong những hệ thống quản lý nội dung phổ biến nhất có sẵn trong thế giới nguồn mở. Nó được coi là một thay thế cho WordPress, Joomla và Drupal. Concrete5 có một hệ thống chỉnh sửa mô -đun, vì vậy bạn có thể chỉnh sửa các trang mà không có kiến ​​thức về mã hóa. Bạn chỉ cần chọn mô -đun bạn muốn chèn hoặc chỉnh sửa và nhấp vào nơi bạn muốn nó đi. Ngoài ra, bạn có thể chỉnh sửa các mô -đun ở định dạng HTML nếu bạn muốn, vì vậy nếu bạn có kiến ​​thức, bạn có thể kiểm soát nhiều hơn đối với các mô -đun của mình. Dễ dàng duy trì, bảo mật tốt. Không cần các plugin bên ngoài để thực hiện các tính năng nâng cao. Trong một không gian thị trường đông đúc, Concrete5 nổi bật như một giải pháp kết hợp chức năng mạnh mẽ với dễ sử dụng và chi phí triển khai thấp. Concrete5 CMS được phát triển bằng ngôn ngữ lập trình PHP. Do đó, cung cấp cho các nhà phát triển kiểm soát hoàn toàn hiển thị và cho phép trình soạn thảo vẽ các giá trị chính xác. Concrete5 có một cộng đồng người dùng tốt và các diễn đàn hỗ trợ, cũng như các tiện ích bổ sung trả phí cung cấp chức năng nâng cao mà các CMS nguồn mở khác có thể thiếu. Concrete5 CMS có tính năng cập nhật một cú nhấp chuột. Kết quả là, nó thực sự tiện dụng để cập nhật. Không cần phải tải xuống một loạt các tệp cục bộ. Sau đó, tải lên nó, sau đó chạy một quy trình cập nhật riêng để cập nhật Concrete5. Bạn có thể sử dụng Concrete5 CMS cho bất kỳ trang web nào. Nhưng, không phù hợp với webshops. Chắc chắn có plugin. Nhưng, tốt hơn là đi với một nền tảng thương mại điện tử chuyên dụng như Prestashop.

Yêu cầu hệ thống


Concrete5 được viết chủ yếu bằng PHP. Ngoài ra, một số tiện ích mở rộng PHP cung cấp chức năng bổ sung là cần thiết. Phiên bản của trình thông dịch PHP và các phần mở rộng PHP cần thiết phụ thuộc vào phiên bản bê tông5 đang sử dụng. Dưới đây bạn sẽ tìm thấy chi tiết cho cả hai phiên bản chính của Concrete5.

Concrete5 Phiên bản 8

Phiên bản 8 là bản phát hành chính hiện tại của bê tông5. Phiên bản phát hành mới nhất của loạt bài này được coi là phiên bản an toàn và ổn định nhất.

Yêu cầu PHP

PHP-7.3 hoạt động với 8,5+ Php-7.4 hoạt động với bản phát hành V9.0 trong tương lai

chọn phiên bản PHP

Nếu một phiên bản được đánh dấu là “hoạt động với bê tông5”, điều đó có nghĩa là chúng tôi sẽ mong đợi Concrete5 sẽ chạy được chấp nhận trong môi trường đó. Nếu nó được đánh dấu là “được đề xuất cho bê tông5”, điều đó có nghĩa là đó là phiên bản mà chúng tôi sẽ chọn cho môi trường sản xuất của mình và đó là phiên bản mà những gì chúng tôi đang thử nghiệm.

Phần mở rộng PHP

Concrete5 Phiên bản 8.x yêu cầu các tiện ích mở rộng PHP sau:

  • MySQL (với phần mở rộng PDO)
  • Dom
  • Simplexml
  • Biểu tượng
  • Thư viện GD với Freetype
  • Nộp thông tin
  • MBString
  • XOĂN
  • McRypt
  • Ziparchive (để cập nhật tự động và chức năng cộng đồng)

Cấu hình PHP

Concrete5 Phiên bản 8.x yêu cầu cấu hình sau:

  • Tắt chế độ an toàn PHP
  • Giới hạn bộ nhớ PHP ít nhất 64 MB (có thể cần nhiều hơn cho việc xử lý và xử lý các tệp hình ảnh lớn).
  • MySQL 5.1.5 trở lên, hoặc Mariadb, với hỗ trợ UTF8MB4.
  • Hỗ trợ bàn innodb mysql

Concrete5 Phiên bản 7

Lưu ý: Bạn nên nâng cấp các trang web Concrete5 5.7.x lên phiên bản 8 trở lên.

Yêu cầu PHP

PHP-7.3 N/A 7.4 N/A Không

chọn phiên bản PHP

Nếu một phiên bản được đánh dấu là “hoạt động với bê tông5”, điều đó có nghĩa là chúng tôi sẽ mong đợi Concrete5 sẽ chạy được chấp nhận trong môi trường đó. Nếu nó được đánh dấu là “được đề xuất cho bê tông5”, điều đó có nghĩa là đó là phiên bản mà chúng tôi sẽ chọn cho môi trường sản xuất của mình và đó là phiên bản mà những gì chúng tôi đang thử nghiệm.

Phần mở rộng PHP

Concrete5 5.7.x yêu cầu các tiện ích mở rộng PHP sau:

  • MySQL (với phần mở rộng PDO)
  • Dom
  • Simplexml
  • Thư viện GD với Freetype
  • XOĂN
  • McRypt
  • Ziparchive (để cập nhật tự động và chức năng cộng đồng)

Cấu hình PHP

Concrete5 Phiên bản 5.7.x yêu cầu cấu hình sau:

  • Tắt chế độ an toàn PHP
  • Giới hạn bộ nhớ PHP ít nhất 64 MB (có thể cần nhiều hơn cho việc xử lý và xử lý các tệp hình ảnh lớn.)
  • MySQL 5.1.5 trở lên, hoặc Mariadb
  • Hỗ trợ bàn innodb mysql

Máy chủ web

Concrete5 hỗ trợ cả máy chủ Web Apache và Nginx và đã được thực hiện để làm việc với IIS trong quá khứ. Hỗ trợ chính thức chỉ dành cho Apache và Nginx.

Cơ sở dữ liệu

MySQL (5,7 trở lên) hoặc Mariadb đều hoạt động. Nếu có thể, hãy đặt bảng row_format thành` động ‘để tránh các vấn đề có hình thức lớn.

Đặc trưng


Sau đây là các tính năng chính của bê tông5

  • Cài đặt đơn giản.
  • Cập nhật phiên bản một lần nhấp.
  • Hỗ trợ addon.
  • Cài đặt nhanh từ Concrete5 Marketplace thông qua bảng điều khiển trang web.
  • Thông báo cập nhật bổ sung tự động.
  • 1000 của các tiện ích bổ sung theo đầu ngón tay của bạn.
  • Các tiện ích bổ sung được hỗ trợ cốt lõi.
  • Thư mục chủ đề lớn.

Cài đặt

Cài đặt bê tông5 trên máy chủ web

Để bắt đầu, bạn sẽ cần một môi trường lưu trữ. Đối với hầu hết mọi người, điều này có nghĩa là mua một kế hoạch lưu trữ. Concrete5 sẽ chạy ở bất cứ đâu, nhưng chúng tôi có một số đối tác lưu trữ đáng để kiểm tra. Bạn cũng có thể thực hiện phát triển cục bộ với Concrete5 bằng cách cài đặt các thành phần cần thiết khác nhau và bắt đầu một máy chủ web cục bộ.

  1. Tải xuống Phiên bản mới nhất của bê tông5.
  2. Di chuyển hoặc tải lên tệp zip đó lên máy chủ web hoặc môi trường web của bạn. Bạn sẽ muốn giải nén tệp trong một thư mục có thể truy cập web trong không gian web của bạn. Thông thường thư mục này là công khai \ _html. Nếu bạn muốn chạy Concrete5 trong một thư mục con, bạn có thể tạo một thư mục mới như “trang web mới” và giải nén các tệp bê tông của bạn trong đó.
  3. Sau khi bạn giải nén tệp, nó sẽ thêm một số thư mục mới và index.php.
  4. Ứng dụng/tệp thư mục/, Ứng dụng/Cấu hình/, Gói/và Cập nhật/sẽ cần phải được ghi theo quy trình Máy chủ Web. Điều này có thể có nghĩa là các thư mục sẽ cần phải là “thế giới có thể ghi”, tùy thuộc vào môi trường lưu trữ của bạn. Nếu máy chủ của bạn hỗ trợ chạy dưới dạng SUEXEC/PHPSUEXEC, các tệp sẽ được sở hữu bởi tài khoản người dùng của bạn và đặt là 755 trên tất cả chúng. Điều đó có nghĩa là quy trình máy chủ web của bạn có thể làm bất cứ điều gì nó thích với họ, nhưng không có gì khác có thể (mặc dù mọi người đều có thể xem chúng, điều này được mong đợi.) Nếu điều này không thể, một lựa chọn tốt khác là đặt người dùng Apache (hoặc là " Apache “hoặc” không ai “) là có toàn quyền đối với các tệp này. Nếu không thể, CHMOD 777 cho các tệp/ và tất cả các mục trong (ví dụ: các tệp CHMOD -R 777/ *)
  5. Tạo cơ sở dữ liệu MySQL mới và tài khoản người dùng MySQL với đầy đủ các quyền trên cơ sở dữ liệu. Ghi chú về máy chủ cơ sở dữ liệu của bạn (thường là “localhost”) cũng như tên cơ sở dữ liệu, tên và mật khẩu cho người dùng cơ sở dữ liệu có quyền truy cập vào cơ sở dữ liệu đó.
  6. Truy cập trang web của bạn, “http://example.com” hoặc “http://example.com/new-site/" nếu bạn trích xuất ZIP Concrete5 vào một thư mục gọi là “trang web mới”. Bạn sẽ thấy một màn hình cài đặt hữu ích như thế này:

Cài đặt bê tông5 với trình soạn thảo và dòng lệnh

Versatile và có thể duy trì nhiều hơn là chỉ đơn giản là tải xuống tệp zip từ Concrete5.org, trình soạn thảo là một cách tốt hơn để cài đặt Concrete5. Trước khi bạn bắt đầu quá trình này, bạn sẽ cần có một môi trường phát triển cục bộ trên máy phát triển của mình và bạn sẽ cần phải biết cách định cấu hình nó. Môi trường phát triển này cần tuân thủ các yêu cầu hệ thống tối thiểu của bê tông5. Nó sẽ cần cài đặt và chạy PHP và MySQL, và bạn sẽ cần biết cách truy cập chúng thông qua dòng lệnh. Hướng dẫn này có thể chạm vào một số chủ đề này, nhưng nếu bất kỳ ai trong số họ hoàn toàn không quen thuộc, bạn sẽ cần phải đọc thêm.

Tạo thư mục cho trang web của bạn

Đầu tiên, tạo một thư mục cho trang web của bạn trong thư mục nơi các trang web phát triển của bạn thường được cài đặt. Tôi sẽ tạo ra một trang web có tên là Hello Hello World. Đầu tiên, hãy để tạo ra một cơ sở dữ liệu cho ứng dụng Hello World của bạn. Chạy máy khách MySQL với người dùng có khả năng tạo cơ sở dữ liệu (chẳng hạn như root) và tạo cơ sở dữ liệu Hello World: Tạo cơ sở dữ liệu hello_worldexit ra khỏi MySQL trở lại thư mục Hello-World. Bây giờ, chúng tôi sẽ cài đặt Concrete5 thông qua trình soạn thảo. . Nhà soạn nhạc tạo dự án -N Concrete5/Composer hello_world này sẽ cài đặt Concrete5 và các phụ thuộc PHP của nó trong một thư mục có tên Hello-World.

Cài đặt bê tông5 thông qua tiện ích dòng lệnh

Bây giờ, thời gian để cài đặt Concrete5. Hãy để sử dụng Lệnh Lệnh cài đặt tương tác Concrete5 Concrete5:

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

Nhập chi tiết cấu hình của cơ sở dữ liệu cục bộ và trang web địa phương của bạn và nhấn Enter. Cài đặt phải hoàn thành trong vòng chưa đầy một phút:

Truy cập trang web của chúng tôi

Bây giờ, chúng tôi đã cài đặt Concrete5, hãy để duyệt nó. Trong môi trường sản xuất, bạn muốn định cấu hình một máy chủ web như Apache hoặc Nginx để phục vụ nội dung này - nhưng điều đó không cần thiết trong môi trường phát triển của chúng tôi. Thay vào đó, hãy để Lôi đi nhanh chóng bằng cách sử dụng máy chủ web tích hợp PHP, để khởi chạy và phục vụ và nội dung thư mục xin chào \ _world của chúng tôi. Đầu tiên, thay đổi thành thư mục công/ và chạy lệnh này từ bên trong thư mục:

cd public
php -S localhost:8000

Điều này sẽ giúp bạn có một máy chủ hoạt động đầy đủ trong vài giây. Tiếp theo, hãy truy cập http: // localhost: 8000 trong trình duyệt web của bạn. Bây giờ bạn có một trang web bê tông hoạt động đầy đủ, gắn liền với môi trường phát triển địa phương! Bây giờ Concrete5 đã hoạt động và chạy, hãy để một chuyến tham quan nhanh chóng để làm quen (hoặc làm quen với chúng tôi với thiết lập, tính năng và chức năng mà Concrete5 cung cấp.

 Tiếng Việt