Программное обеспечение с открытым исходным кодом Serendipity

Serendipity Бесплатная платформа для ведения блога

Веб -система управления контентом, написанная на PHP

Serendipity - это бесплатная, простая, но мощная, самостоятельная платформа для ведения блога и CMS. Персонализируйте внешний вид вашего блога или веб -сайта с соответствующими темами.

Обзор

Надежность, безопасность, расширяемость и простота использования являются основными функциями любого программного обеспечения, а Serendipity выполняет все требования удивительного программного обеспечения для ведения блога. Это надежный двигатель блога, которому пользователи могут доверять, как он написан на самом популярном в мире PHP PHP языка программирования с крупнейшим сообществом развития с открытым исходным кодом. Застройщики проекта активно работают, и они фактически приложили удивительные усилия, чтобы обеспечить безопасность приложения. И они активно реагируют на любые отчеты о безопасности и быстро их исправляют. У Serendipity есть обширная система плагина, которая делает программное обеспечение еще более интересным, поскольку разработчики могут добавить функциональность в свой блог на основе своих требований. Он также поддерживает темы, что означает, что пользователи могут сделать там блог, как они хотят. У Serendipity есть онлайн -репозиторий плагина с именем Spartacus, и его очень легко установить плагины оттуда. Простота использования является одной из основных особенностей случайности. Благодаря простым и понятным интерфейсам пользователю очень легко управлять приложением. Serendipity обладает нативной поддержкой миграции с других платформ для блога, таких как WordPress, TextPattern, Moviele Type и т. Д., Что означает, что вы можете легко перемещать свои существующие блоги от WordPress в Serendipity.

Требования


Вам нужна установка PHP (PHP 7.0 или новее) вместе с MySQL, PostgreSQL или SQLite. Нам также требуется Apache Webserver, потому что мы используем ряд внутренних функций, чтобы сделать случайность правильно работать. Чтобы в полной мере насладиться Serendipity, вы должны иметь либо ImageMagick, установленное на вашем сервере, либо установка PHP с поддержкой GD2 (рекомендуется).

Функции


У Serendipity есть следующие ключевые функции

  • Трекбэки и пингбейки
  • Онлайн -репозиторий
  • Редактирование XML-RPC
  • Анти-спам
  • Каталог записи
  • Легко обновлять
  • Mulitple пользователи
  • Общая установка
  • Надежная система плагинов
  • Надежный интерфейс редактирования
  • Темы
  • Динамическое кэширование
  • PHP-мощность
  • Активно поддерживается
  • Интернационализирован
  • Открытый источник

Инструкция по установке


Загрузка Serendipity

Вы можете установить Serendipity в свой корень документа из веб -сервера, либо в любой подкаталог, который вам нравится. Убедитесь, что вы загружаете все файлы, которые вы извлекали из своего File Release .zip или .tgz, включая пустые каталоги. Убедитесь, что ваш редактор FTP не сообщает о каких -либо проблемах или ошибках разрешения при загрузке файлов Serendipity.

разрешения на файлы/каталоги

Очень важны для случайности - это архивы каталогов, шаблоны \ _c и загрузки. Архив каталогов используется для хранения предварительных файлов, шаблоны каталогов \ _C будут содержать автоматически скомпилированные шаблоны HTML из механизма Smarty Templating, а загрузка каталога будет содержать любые медиа -файлы, которые вы загружаете в свой блог. Это означает, что все три папки потребуют доступа к записи для вашего веб -сервера. PHP обычно работает как конкретный пользователь, который отличается от учетной записи пользователя FTP, которую вы используете для загрузки файлов. Таким образом, если ваш пользователь FTP может загружать файлы, это не обязательно означает, что процесс PHP сможет получить доступ к одним и тем же файлам/каталогу. В зависимости от настройки WebServers, вам может потребоваться изменить разрешения (CHMOD) трех упомянутого каталога на что -то вроде 777 (чтение, запись и выполнение разрешений для всех, что означает «World Writeble»), 775 (означаю Разрешения для владельца и группы файлов/каталога, но не «все»). Какой из них использовать очень специфичен для настройки вашего веб -сервера. Пожалуйста, спросите своего провайдера, если вы не уверены, какие разрешения вам нужно использовать! Помимо этих трех каталогов, Serendipity также потребуется написать два файла .htaccess и Serendipity \ _config \ _local.inc.php в корень установки Serendipity. Это означает, что также каталог, в котором вы загружаете полную установку Serendipity, чтобы иметь разрешения, которые позволяют серверу PHP создавать эти два файла, поэтому не забудьте также установить свой верхний каталог (например, «Serendipity» или «Blog») на 777 или 777 или 777 или 775. Вы можете снова сбросить эти разрешения в основном каталоге после установки на что -то вроде 744, потому что после написания упомянутых файлов Serendipity необходимо изменить только эти файлы. Если вы планируете использовать плагин SpartaCus для загрузки плагинов и шаблонов по Интернету, PHP также должна быть в состоянии записать в плагины и шаблоны каталогов.

Установка

После того, как вы загрузили Serendipity в свое веб -пространство, вы можете вызвать интерфейс установщика через что -то вроде http://example.org/serendipity/index.php. Чтобы установить Serendipity, потребуется не более 1-2 минут. На этом экране вы увидите базовый отчет предварительной установки, который показывает вам диагноз настроек веб-сервера. Все переменные, которые, возможно, могут создать проблемы, перечислены оранжевый цвет. Обычно вам не нужно обращать на это внимание, если вы не испытываете ошибок. Вот пример скриншота: Фатальные проблемы показаны красным цветом. Наиболее обычный случай красной ошибки заключается в том, что Serendipity не может создать шаблоны каталогов \ _c, архивы или загрузки. В этом случае, пожалуйста, следуйте предложениям на шаге «Разрешения на файлы/каталоги» этой документации. В нижней части экрана диагностики вы можете выбрать, хотите ли вы выполнить «простую установку» или «экспертную установку». Оба метода на самом деле выполняют одни и те же шаги; Однако «простая установка» показывает лишь очень мало начальных параметров конфигурации, так что вы можете быстро установить Serendipity. «Экспертная установка» попросит вас ввести каждую директиву конфигурации. Поскольку цель этого документа состоит в том, чтобы показать, как быстро вы можете установить Serendipity, мы будем обсуждать только «простую установку» прямо сейчас, поэтому, пожалуйста, нажмите на эту ссылку, и вы увидите экран, как это:

Настройки базы данных

В этом разделе вы должны ввести учетные данные для доступа к выбранной базе данных. Сначала вы выбираете тип базы данных, который вы хотите использовать для Serendipity. Serendipity покажет только типы баз данных, которые доступны для PHP. Обратите внимание, что ваш поставщик должен предоставить вам учетные данные для доступа к вашей базе данных, и что эта база данных уже должна существовать. Serendipity требует пустой базы данных, поэтому, если вы еще не создали базу данных, просто сделайте это с помощью команды SQL «Создание базы данных Serendipity», используя ваш любимый инструмент SQL (phpmyadmin, phppgadmin, sqliteadmin). Теперь вы просто заполняете значения, которые вы получили от своего провайдера для поля хоста, пользователя, пароля и имени базы данных.

Общие настройки

Этот раздел содержит самые основные параметры настройки блога. Сначала вы вводите имя пользователя и пароль для вашего пользователя администратора. Рекомендуется не использовать специальных символов, таких как Umlauts для имени пользователя. Ваше имя пользователя не будет отображаться в блоге для повышения безопасности входа в систему - для отображения вашего имени пользователя будет использоваться параметр «Real Name». Адрес электронной почты вашего пользователя администратора очень важен, поскольку вы получите по электронной почте уведомления о треке и комментариях по этому адресу. Название блога и описание будет показано на передней странице вашего блога. Конечно, все эти настройки могут быть позже изменены! Как последний вариант этого раздела, вам нужно выбрать язык вашего блога. Обратите внимание, что это будет языком по умолчанию как для вашего блога, так и для личного языка вашего редактора. Все остальные пользователи, которых вы позже можете создать, могут определить свой собственный язык для просмотра вашего блога!

Полная установка

После того, как вы ввели все параметры, вы нажимаете кнопку «Полная установка». Затем Serendipity попытается подключиться к вашей базе данных. Если это не удастся, это сообщит вам об этом. Кроме того, Serendipity будет выполнять чеки и создавать каталоги, поэтому он может попросить вас создать несколько каталогов/разрешений, как обсуждалось выше. Если у вас есть проблемы из-за неправильных автоматических каталогов или URL-адресов, вам может потребоваться вызвать мастер «Эксперт установки». Это дает вам несколько дополнительных параметров конфигурации, чтобы указать используемые каталоги, префиксы таблицы баз данных и т. Д. Обратите внимание, что экспертная установка покажет вам макет пути по мере его настройки; Если вы измените там места пути/URL, вам необходимо ввести значения, которые отражают ваш фактический макет, а не на макет, который вы хотели бы. Если вы хотите установить Serendipity в другой каталог, чем отображается, вам нужно перемещать файлы через FTP/SSH там. Иначе, Serendipity создаст необходимые таблицы базы данных и установит ваш блог в соответствии с настройкой: Помните, что если вы когда-нибудь захотите переустановить Serendipity с нуля, вам нужно отказаться от всех таблиц баз данных, созданных Serendipity. Иначе, переустановка в ту же базу данных приведет к тому, что случайность приведет к тому, что он не должен воссоздать таблицы и авторов. Затем это приведет к дублирующим вставленным плагинам и несуществующим учетным данным пользователей, которые вы ввели!

 Русский