Как установить Anchor CMS на CentOS 7 LAMP VPS
Используете другую систему? Anchor CMS - это сверхпростая и чрезвычайно легкая бесплатная система управления контентом (CMS) с открытым исходным кодом.
Raneto - это бесплатная база знаний с открытым исходным кодом, основанная на Node.js, которая проста в настройке и использовании, а также проста в администрировании. Категории и страницы написаны в Markdown, что позволяет легко редактировать. Если Markdown не ваша вещь, Raneto также позволяет вам использовать HTML.
Во-первых, нам нужно войти на наш сервер, используя SSH. Для этого откройте ваш любимый SSH-клиент.
ssh root@SERVER_IP
После ввода пароля (вы можете получить его с панели управления Vultr) вы войдете в VPS.
Raneto работает на Node.js, среде выполнения javascript и фреймворке. В этом руководстве мы будем использовать Node.js v8 из-за его долгосрочной поддержки. Запустите установку, введя следующую команду.
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
После завершения этого скрипта вы можете запустить основную установку.
sudo apt-get install -y nodejs
По завершении этого установщика на вашем VPS будет установлена обновленная копия Node.js. Далее мы собираемся установить PM2, менеджер процессов для Node.js, который облегчает запуск Raneto (и многих других приложений Node.js).
npm install pm2 -g
Теперь у нас есть все программное обеспечение, необходимое для установки Raneto.
Мы собираемся использовать Git для клонирования репозитория Raneto на наш сервер.
git clone https://github.com/gilbitron/Raneto.git
Это создаст папку с именем Raneto
. Войдите в папку.
cd Raneto
Установите NPM.
npm install
Запустите Gulp, набрав следующее.
npm run gulp
Когда Gulp завершит работу, мы можем запустить наше приложение, используя одну из двух следующих команд.
npm start
# or
npm example/server.js
Теперь вы сможете получить доступ к новой установке Raneto, перейдя к SERVER_IP:3000
. В оставшейся части этого урока вы узнаете, как дополнительно настроить Raneto, создавать новые страницы, добавлять категории, настраивать сортировку, добавлять пользовательскую домашнюю страницу и редактировать шаблон.
Теперь у вас есть установка Raneto по умолчанию, размещенная на вашем VPS. Прежде чем вы начнете делать что-либо еще, я предлагаю вам внести несколько изменений в настройки и настройки по умолчанию.
Давайте посмотрим config.default.js
, что находится в example
папке. Этот конфигурационный файл довольно длинный, но, пожалуйста, не перегружайтесь, так как в нем много комментариев. Вот свойства, которые вы должны редактировать:
site_title
- Измените это на название вашего сайта.base_url
- Это должно быть установлено на URL вашего сайта. Может использоваться как переменная при редактировании страниц.support_email
- Измените это на действительный адрес электронной почты. Это будет отображаться в нижнем колонтитуле сайта.copyright
Текст нижнего колонтитула.analytics
- Добавьте код отслеживания Google Analytics здесь.allow_editing
- Хотите ли вы иметь возможность редактировать файлы с помощью веб-редактора?authentication_for_read
- Вы хотите, чтобы люди вошли в систему для просмотра веб-сайта?credentials
- Добавить пользователей здесь, если логин включен.locale
- язык.datetime_format
- Формат даты и времени.home_meta
- Измените это, чтобы изменить метаинформацию вашей домашней страницы.table_of_content
- Должен ли Raneto отображать оглавление?Raneto поставляется с простым в использовании онлайн-интерфейсом для управления страницами, категориями и многим другим. Хотя это не позволяет вам делать все, но, безусловно, полезно, если вам нужно быстро редактировать на ходу.
Вы можете получить к нему доступ, включив настройку в config.default.js
(как упоминалось выше), а затем посетив свой VPS и нажав кнопку входа в правом верхнем углу. Введите имя пользователя и пароль (вы можете изменить их в config.default.js
) и нажмите «Войти». Просто нажмите на страницу, которую нужно отредактировать, щелкните Actions
раскрывающийся список и выберите действие, которое вы хотите выполнить. Вы можете добавить страницы, нажав +
кнопку рядом с названием категории, и вы можете создавать категории, используя поле ввода в верхнем левом углу.
Добавление страниц так же просто, как создание нового документа Markdown ( .md
) в example/content
папке.
После того, как вы создали новый файл Markdown, важно, чтобы вы добавили некоторую основную информацию в начало файла. Откройте файл в вашем любимом текстовом редакторе. Нам нужно добавить следующее в начало файла.
/*
Title: Enter your page title here, if none is added, the file-name will be used
Description: Enter your page's description here (for search engines and the site search feature)
ShowOnHome: true/false
*/
Если вам нужно, вы также можете использовать следующие переменные на ваших страницах:
%base_url%
- Это позволяет вам упомянуть URL вашего сайта.%image_url%
- Это позволяет вам получить базовый URL вашего каталога изображений.Вы можете легко добавлять категории в свою базу знаний. Просто создайте новую папку в example/content
каталоге и поместите страницы, в которые вы хотите попасть, в эту категорию. Например, скажем, мы хотели, чтобы категория называлась help
со страницами, называемыми contact
, help-me
и awesome
. Файлы будут выглядеть так:
/example/content/help/contact.md
/example/content/help/help-me.md
/example/content/help/awesome.md
Вы можете добавить столько подпапок, сколько хотите внутри категорий.
Категории также могут иметь метаинформацию. Создайте файл с именем meta
в папке категории. Поддерживаются следующие атрибуты (все необязательно):
Если вы хотите добавить пользовательскую домашнюю страницу, все, что вам нужно сделать, это добавить файл уценки, называемый index.md
вашей example/content
папкой.
Raneto автоматически сортирует страницы по алфавиту, но вы можете применить сортировку вручную, добавив Sort
элемент в мета-страницу. Значение sort должно быть целым числом, например:
Sort: 7
Эта страница теперь будет отображаться перед страницами со значением сортировки 8 или более, но после страниц со значением 6 или менее.
Если вы знакомы с HTML или CSS, вы можете легко изменить внешний вид вашей установки Raneto. Raneto использует Handlebars, язык шаблонов JavaScript, который модулирует редактирование HTML. Вы можете найти файлы темы в themes/default
папке. Если вам нужна дополнительная информация о редактировании шаблонов Renato, вы можете посетить их раздел справки . После того, как вы закончили редактирование шаблона, убедитесь, что вы перезапустите приложение.
Используете другую систему? Anchor CMS - это сверхпростая и чрезвычайно легкая бесплатная система управления контентом (CMS) с открытым исходным кодом.
Используете другую систему? TextPattern CMS 4.6.2 - это простая, гибкая, бесплатная система управления контентом (CMS) с открытым исходным кодом, которая позволяет веб-дизайнерам
Используете другую систему? Backdrop CMS 1.8.0 - это простая и гибкая, удобная для мобильных устройств, бесплатная система с открытым исходным кодом (CMS), которая позволяет нам
Используете другую систему? Subrion 4.1 CMS - это мощная и гибкая система управления контентом с открытым исходным кодом (CMS), которая обеспечивает интуитивно понятный и понятный контент.
Bolt - это CMS с открытым исходным кодом, написанная на PHP. Исходный код Bolts размещен на GitHub. Это руководство покажет вам, как установить Bolt CMS на новую CentOS 7 Vult.
Используете другую систему? PyroCMS - это CMS с открытым исходным кодом, написанная на PHP. Исходный код PyroCMS размещен на GitHub. В этом руководстве хорошо прогуляться по всему
Использ��ете другую систему? Backdrop CMS 1.8.0 - это простая и гибкая, удобная для мобильных устройств, бесплатная система с открытым исходным кодом (CMS), которая позволяет нам
Используете другую систему? Pagekit 1.0 CMS - это красивая, модульная, расширяемая и легкая, бесплатная и с открытым исходным кодом система управления контентом (CMS) с
Используете другую систему? Subrion 4.1 CMS - это мощная и гибкая система управления контентом с открытым исходным кодом (CMS), которая обеспечивает интуитивно понятный и понятный контент.
Используете другую систему? TextPattern CMS 4.6.2 - это простая, гибкая, бесплатная система управления контентом (CMS) с открытым исходным кодом, которая позволяет веб-дизайнерам
Используете другую систему? Октябрь 1.0 CMS - это простая и надежная, бесплатная система управления контентом (CMS) с открытым исходным кодом, построенная на платформе Laravel.
Используете другую систему? DotCMS - это система управления контентом корпоративного уровня с открытым исходным кодом, написанная на Java. Он содержит почти все функции, необходимые т
Используете другую систему? Subrion 4.1 CMS - это мощная и гибкая система управления контентом с открытым исходным кодом (CMS), которая обеспечивает интуитивно понятный и понятный контент.
Используете другую систему? Automad - это система управления контентом на основе файлов с открытым исходным кодом (CMS) и механизм шаблонов, написанный на PHP. Исходный код Automad я
Используете другую систему? WonderCMS - это быстрая и небольшая плоская файловая CMS с открытым исходным кодом, написанная на PHP. Исходный код WonderCMS размещен на Github. Это руководство будет
Используете другую систему? Введение Tiki Wiki CMS Groupware, также известная как Tiki, является бесплатной и открытой системой управления контентом вики. Особенность Тикиса
Используете другую систему? Введение BoltWire - это бесплатная и легкая система управления контентом, написанная на PHP. По сравнению с большинством других контент-менеджеров
ApostropheCMS - это современная система управления контентом, построенная на NodeJS с акцентом на расширяемые инструменты контекстного редактирования. В этом уроке вы узнаете
Используете другую систему? BigTree CMS 4.2 - это быстрая и легкая бесплатная система управления контентом (CMS) корпоративного уровня с открытым исходным кодом и широким
Используете другую систему? Microweber - это CMS с открытым исходным кодом и онлайн-магазин. Исходный код микропровода размещен на GitHub. Это руководство покажет вам
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше