Phần mềm nguồn mở serendipity

Serendipity Nền tảng viết blog miễn phí

Một hệ thống quản lý nội dung dựa trên web được viết bằng PHP

Serendipity là một nền tảng viết blog miễn phí, đơn giản nhưng mạnh mẽ, tự quản lý và CMS. Cá nhân hóa cái nhìn và cảm nhận của blog hoặc trang web của bạn với các chủ đề phù hợp.

Tổng quan

Độ tin cậy, bảo mật, khả năng mở rộng và dễ sử dụng là các tính năng cốt lõi của bất kỳ phần mềm và sự ngẫu nhiên nào đáp ứng tất cả các yêu cầu của một phần mềm viết blog tuyệt vời. Nó có một công cụ blog đáng tin cậy mà người dùng có thể tin tưởng là được viết trong thế giới, ngôn ngữ lập trình phổ biến nhất trên thế giới với cộng đồng phát triển nguồn mở lớn nhất. Các nhà phát triển của dự án đang tích cực làm việc và họ thực sự đã nỗ lực tuyệt vời để đảm bảo bảo mật của ứng dụng. Và họ đang tích cực trả lời bất kỳ báo cáo bảo mật nào và sửa chúng một cách nhanh chóng. Serendipity có một hệ thống plugin rộng lớn, giúp phần mềm trở nên thú vị hơn vì các nhà phát triển có thể thêm chức năng vào blog của họ dựa trên các yêu cầu của họ. Nó cũng hỗ trợ các chủ đề có nghĩa là người dùng đều tự do làm cho blog nhìn và cảm thấy như họ muốn. Serendipity có một kho lưu trữ plugin trực tuyến có tên là Spartacus và rất dễ cài đặt các plugin từ đó. Dễ sử dụng là một trong những tính năng cốt lõi của serendipity. Với các giao diện đơn giản và dễ hiểu, nó giúp người dùng rất dễ dàng quản lý ứng dụng. Serendipity có sự hỗ trợ bản địa cho việc di chuyển từ các nền tảng blog khác như WordPress, TextPotype, loại di chuyển, v.v. có nghĩa là bạn có thể dễ dàng chuyển các blog hiện tại của mình từ WordPress sang Serendipity.

Yêu cầu


Bạn cần cài đặt PHP (PHP 7.0 hoặc mới hơn) cùng với MySQL, PostgreSQL hoặc SQLite. Chúng tôi cũng yêu cầu máy chủ web Apache, bởi vì chúng tôi sử dụng một số chức năng nội bộ để làm cho serendipity chạy chính xác. Để tận hưởng hoàn toàn sự serendipity, bạn nên cài đặt nhị phân ImageMagick, được cài đặt trên máy chủ hoặc cài đặt PHP với hỗ trợ GD2 (được đề xuất).

Đặc trưng


Serendipity có các tính năng chính sau

  • Theo dõi và pingbacks
  • Kho lưu trữ trực tuyến
  • Chỉnh sửa XML-RPC
  • Chống thư rác
  • Danh mục mục nhập
  • Dễ dàng nâng cấp
  • Người dùng Mulitple
  • Cài đặt được chia sẻ
  • Hệ thống plugin mạnh mẽ
  • Giao diện chỉnh sửa mạnh mẽ
  • Chủ đề
  • Bộ nhớ đệm động
  • Php cung cấp
  • Tích cực duy trì
  • Quốc tế hóa
  • Mã nguồn mở

Hướng dẫn cài đặt


tải lên serendipity

Bạn có thể cài đặt serendipity vào nguồn gốc tài liệu của máy chủ web hoặc vào bất kỳ thư mục con nào bạn thích. Đảm bảo rằng bạn tải lên tất cả các tệp mà bạn đã trích xuất từ ​​bản phát hành serendipity của bạn .zip hoặc .tgz, bao gồm các thư mục trống. Hãy chắc chắn rằng, Trình chỉnh sửa FTP của bạn không báo cáo bất kỳ lỗi hoặc lỗi quyền nào khi tải lên các tệp serendipity.

Quyền trên các tập tin/thư mục

Rất quan trọng đối với serendipity là các thư mục lưu trữ, mẫu \ _c và tải lên. Lưu trữ thư mục được sử dụng để lưu trữ các tệp được tạo sẵn, các mẫu thư mục \ _C sẽ chứa các mẫu HTML được biên dịch tự động từ công cụ khuôn mẫu thông minh và thư mục tải lên sẽ chứa bất kỳ tệp phương tiện nào bạn tải lên blog của mình. Điều này có nghĩa là, tất cả ba thư mục sẽ yêu cầu truy cập ghi cho máy chủ web của bạn. PHP thường chạy như một người dùng cụ thể khác với tài khoản người dùng FTP mà bạn sử dụng để tải lên các tệp. Vì vậy, nếu người dùng FTP của bạn có thể tải lên các tệp, điều này không nhất thiết có nghĩa là quy trình PHP sẽ có thể truy cập cùng một tệp/thư mục. Tùy thuộc vào thiết lập máy chủ web của bạn, bạn có thể cần thay đổi quyền (CHMOD) của ba thư mục được đề cập thành một cái gì đó như 777 (đọc, viết và thực hiện quyền cho mọi người, có nghĩa là thế giới có thể viết), 775 (có nghĩa là đọc, viết và thực hiện Quyền cho chủ sở hữu và nhóm của các tệp/thư mục, nhưng không phải là mọi người. Cái nào sẽ sử dụng là rất cụ thể cho thiết lập máy chủ web của bạn. Vui lòng hỏi nhà cung cấp của bạn, nếu bạn không chắc chắn bạn cần sử dụng quyền nào! Trên ba thư mục đó, serendipity cũng sẽ cần viết hai tệp .htaccess và serendipity \ _config \ _local.inc.php vào gốc của cài đặt serendipity. Điều đó có nghĩa là cũng là thư mục mà bạn tải lên cài đặt serendipity đầy đủ vào nhu cầu có quyền cho phép máy chủ PHP tạo hai tệp đó - vì vậy hãy nhớ cũng đặt thư mục hàng đầu của bạn (như Ser Serendipity, hoặc Blog Blog) thành 777 hoặc 777 hoặc 775. Bạn có thể đặt lại các quyền đó trên thư mục cốt lõi sau khi cài đặt thành một cái gì đó như 744 một lần nữa, bởi vì một khi các tệp được đề cập được viết, serendipity chỉ cần thay đổi các tệp đó. Nếu bạn có kế hoạch sử dụng plugin Spartacus để tải xuống các plugin và mẫu trên web, PHP cũng cần có thể viết cho các plugin và mẫu thư mục.

Cài đặt

Khi bạn đã tải lên serendipity lên không gian web của mình, bạn có thể gọi giao diện trình cài đặt thông qua một cái gì đó như http://example.org/serendipity/index.php. Sẽ không quá 1-2 phút để cài đặt serendipity. Trên màn hình này, bạn sẽ thấy một báo cáo cài đặt trước cơ bản cho bạn thấy chẩn đoán cài đặt máy chủ web của bạn. Tất cả các biến có thể tạo ra rắc rối được liệt kê màu cam. Bạn thường không cần phải chú ý đến những người đó, trừ khi bạn gặp lỗi. Ở đây, một ảnh chụp màn hình ví dụ: Các vấn đề gây tử vong được thể hiện bằng màu đỏ. Trường hợp thông thường nhất của lỗi màu đỏ là nếu serendipity không thể tạo các mẫu thư mục \ _c, tài liệu lưu trữ hoặc tải lên. Trong trường hợp này, vui lòng làm theo các đề xuất trong các quyền trên các tệp/thư mục của các tài liệu này của tài liệu này. Ở dưới cùng của màn hình chẩn đoán, bạn có thể chọn nếu bạn muốn thực hiện một bản cài đặt đơn giản trên mạng hay cài đặt chuyên gia trên mạng. Cả hai phương pháp thực sự thực hiện cùng một bước; Tuy nhiên, bản cài đặt đơn giản của Cameron chỉ hiển thị cho bạn rất ít tùy chọn cấu hình ban đầu để bạn có thể cài đặt serendipity nhanh chóng. Cài đặt chuyên gia của người Viking sẽ yêu cầu bạn nhập mọi chỉ thị cấu hình. Vì mục tiêu của tài liệu này là hiển thị tốc độ bạn có thể cài đặt serendipity, chúng tôi sẽ chỉ thảo luận về cài đặt đơn giản trực tuyến ngay bây giờ, vì vậy vui lòng nhấp vào liên kết này và bạn sẽ thấy một màn hình như thế này:

Cài đặt cơ sở dữ liệu

Trong phần này, bạn phải nhập thông tin đăng nhập để truy cập cơ sở dữ liệu đã chọn. Trước tiên, bạn chọn loại cơ sở dữ liệu bạn muốn sử dụng cho serendipity. Serendipity sẽ chỉ hiển thị các loại cơ sở dữ liệu có sẵn cho PHP. Lưu ý rằng nhà cung cấp của bạn phải cung cấp cho bạn thông tin đăng nhập để truy cập cơ sở dữ liệu của bạn và cơ sở dữ liệu này phải tồn tại. Serendipity yêu cầu một cơ sở dữ liệu trống, vì vậy nếu bạn chưa tạo cơ sở dữ liệu, chỉ cần thực hiện điều đó thông qua lệnh SQL, Tạo cơ sở dữ liệu serendipity, bằng công cụ SQL yêu thích của bạn (PHPMyAdmin, PHPPGADMIN, SQLiteADMIN). Bây giờ bạn chỉ cần điền vào các giá trị bạn nhận được từ nhà cung cấp của mình cho các trường chủ, người dùng, mật khẩu và cơ sở dữ liệu.

Cài đặt chung

Phần này chứa các tùy chọn thiết lập blog cơ bản nhất. Trước tiên, bạn nhập tên người dùng và mật khẩu cho người dùng quản trị viên của bạn. Nên không sử dụng các ký tự đặc biệt như Umlauts cho tên người dùng. Tên người dùng của bạn sẽ không được hiển thị trong blog để tăng cường bảo mật đăng nhập - Để hiển thị tên người dùng của bạn, tùy chọn tên thật của Cameron sẽ được sử dụng. Địa chỉ e-mail của người dùng quản trị viên của bạn là rất quan trọng, vì bạn sẽ nhận được các email thông báo theo dõi và nhận xét đến địa chỉ đó. Tên blog và mô tả sau này sẽ được hiển thị trên trang nhất của blog của bạn. Tất nhiên, tất cả các cài đặt đó sau này có thể được thay đổi! Là tùy chọn cuối cùng của phần này, bạn cần chọn ngôn ngữ của blog của mình. Lưu ý rằng đây sẽ là ngôn ngữ mặc định cho cả mặt tiền của blog và ngôn ngữ cá nhân của trình soạn thảo của bạn. Tất cả những người dùng khác sau này bạn có thể tạo có thể xác định ngôn ngữ của riêng họ để xem blog của bạn!

Hoàn thành cài đặt

Sau khi bạn đã nhập tất cả các tùy chọn, bạn nhấp vào nút Cài đặt hoàn chỉnh. Serendipity sau đó sẽ cố gắng kết nối với cơ sở dữ liệu của bạn. Nếu thất bại, nó sẽ thông báo cho bạn về điều này. Ngoài ra, Serendipity sẽ thực hiện kiểm tra và tạo các thư mục, vì vậy nó có thể yêu cầu bạn tạo thêm một số thư mục/quyền như đã thảo luận ở trên. Nếu bạn từng gặp rắc rối vì các thư mục hoặc URL tự động phát hiện sai, bạn có thể cần phải gọi trình hướng dẫn cài đặt chuyên gia của chuyên gia. Điều này cung cấp cho bạn một số tùy chọn cấu hình bổ sung để chỉ ra các thư mục đã sử dụng, tiền tố bảng cơ sở dữ liệu, v.v. Lưu ý rằng cài đặt chuyên gia sẽ hiển thị cho bạn bố cục đường dẫn vì nó hiện đang được cấu hình; Nếu bạn thay đổi vị trí đường dẫn/URL ở đó, bạn cần nhập các giá trị phản ánh bố cục thực tế của bạn chứ không phải bố cục bạn muốn. Nếu bạn muốn cài đặt serendipity vào một thư mục khác với hiển thị, bạn cần di chuyển các tệp qua FTP/SSH ở đó. Khác, Serendipity sẽ tạo các bảng cơ sở dữ liệu cần thiết và thiết lập blog của bạn dưới dạng cấu hình: Hãy nhớ rằng nếu bạn muốn cài đặt lại serendipity từ đầu, bạn cần bỏ tất cả các bảng cơ sở dữ liệu do serendipity tạo ra. Nếu không, việc cài đặt lại vào cùng một cơ sở dữ liệu sẽ bị serendipity dẫn đến nghĩ rằng nó sẽ không tạo lại các bảng và tác giả. Điều này sau đó sẽ dẫn đến các plugin được chèn trùng lặp và thông tin đăng nhập không phù hợp mà bạn đã nhập!

 Tiếng Việt