Установите WordPress на OpenBSD 6.2
Введение WordPress является доминирующей системой управления контентом в Интернете. Он поддерживает все, от блогов до сложных сайтов с динамическим контентом
Ghost - это современная издательская платформа с открытым исходным кодом, построенная на Node.js с клиентом администратора Ember.js , API-интерфейсом JSON и API тем, созданным на основе Handlebars.js . Команда Ghost недавно выпустила новую версию Ghost с множеством новых функций и улучшений: новый редактор уценок с панелью инструментов, которая поможет вам в оформлении вашего поста, улучшения пользовательского интерфейса / UX, перетаскивание нескольких изображений, улучшенная установка и процесс обновления с новыми инструмент под названием Ghost-CLI , новая тема по умолчанию Casper v2.0.0 и многое другое. Я оставляю это вам, чтобы узнать больше после его установки.
В этом руководстве мы собираемся установить, настроить и настроить Ghost v1.0.0 в Ubuntu 16.04 LTS с использованием MySQL, Let's Encrypt, Node.js, NPM, Ghost-CLI и NGINX.
ПРИМЕЧАНИЕ : Ubuntu 16.04 LTS является единственным официально поддерживаемым дистрибутивом Linux . Невозможно установить Ghost v1.0.0 в других дистрибутивах Linux. В будущем, возможно, будет возможно установить его, когда они добавят поддержку других дистрибутивов в инструменте Ghost-CLI.
Команда Ghost рекомендует следующий стек серверов и настройку для производственной установки блога Ghost v1.0.0:
ghost
командПроверьте версию Ubuntu:
lsb_release -ds
# Ubuntu 16.04.3 LTS
Создайте новую учетную запись пользователя без полномочий rootsudo
и переключитесь на нее:
ПРИМЕЧАНИЕ : замените
johndoe
своим именем пользователя
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
Установите часовой пояс:
sudo dpkg-reconfigure tzdata
Убедитесь, что ваша система обновлена:
sudo apt update && sudo apt upgrade -y
Установить build-essential
пакет:
sudo apt install -y build-essential
Во-первых, нам нужно установить базу данных MySQL, поскольку Ghost рекомендует ее в качестве базы данных для производственной среды.
Загрузите и установите MySQL:
sudo apt install -y mysql-server
ПРИМЕЧАНИЕ . Вам будет предложено ввести пароль для «root» пользователя MySQL. Введите надежный пароль!
Проверьте версию MySQL:
mysql --version
# mysql Ver 14.14 Distrib 5.7.19, for Linux (x86_64) using EditLine wrapper
Защитите MySQL Server, запустив mysql_secure_installation
скрипт:
sudo mysql_secure_installation
Далее нам нужно установить программное обеспечение NGINX. Он будет использоваться в качестве обратного прокси для нашего приложения Ghost. Ghost-CLI может настроить NGINX в качестве обратного прокси-сервера для вас автоматически.
Загрузите и установите NGINX:
sudo apt install -y nginx
Проверьте версию NGINX:
sudo nginx -v
# nginx version: nginx/1.10.3 (Ubuntu)
Ghost v1.0.0 в настоящее время поддерживает только версии Node.js 6.9+ и 4.5+ . Рекомендованная версия Node.js для использования с Ghost v1.0.0 в настоящее время - Node.js v6 Boron LTS .
Призрак построен на Node.js. Ghost следует плану LTS Node, поддерживая только LTS-версии Node.js. Итак, нам нужно будет установить последнюю версию LTS Node.js.
Загрузите и установите Node.js и NPM:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt install -y nodejs
Проверьте Node.js и версию NPM:
node -v && npm -v
# v6.11.3
# 3.10.10
Ghost-CLI - это инструмент CLI для установки и обновления Ghost. Это облегчает установку и обновление Ghost. Он может настроить для вас базу данных, настроить NGINX в качестве обратного прокси-сервера, настроить безопасность TLS с помощью Let's Encrypt, автоматическое обновление SSL и настроить ghost в качестве службы systemd. Он позаботится о базовой безопасности для вас, создав выделенного системного пользователя ghost
для запуска блога Ghost.
Установите Ghost-CLI через npm:
sudo npm install -g ghost-cli@latest
Проверьте версию Ghost-CLI:
ghost version
# Ghost-CLI version: 1.1.1
Запустите ghost doctor
команду, чтобы проверить совместимость вашей среды с Ghost-CLI:
ghost doctor
✔ Checking system Node.js version
✔ Checking current folder permissions
✔ Checking operating system
✔ Checking MySQL is installed
✔ All install checks passed
Получить справку о ghost
команде:
ghost help
Для получения более конкретной справки о ghost
подкомандах вы можете запустить ghost help <command>
. Например, чтобы получить справку о ghost config
команде, выполните:
ghost help config
ПРИМЕЧАНИЕ . Убедитесь, что DNS- записи для вашего домена настроены. Этот учебник использует пример домена
blog.example.tld
. Заменитеblog.example.tld
на свой домен / имя хоста.
Теперь мы готовы установить Ghost CMS. Единственный способ установить Ghost v1.0.0 - использовать инструмент Ghost-CLI.
Создать корневой каталог документов:
sudo mkdir -p /var/www/ghost
Измените владельца /var/www/ghost
каталога на пользователя без полномочий root с sudo
правами, которые вы создали в начале этого урока:
sudo chown <johndoe>:<johndoe> /var/www/ghost
Перейдите к корневому каталогу документа:
cd /var/www/ghost
ПРИМЕЧАНИЕ . Перед
/var/www/ghost
установкой Ghost убедитесь, что каталог пуст, и ваш пользователь должен владеть этим каталогом.
Установите Ghost в производственном режиме:
ghost install
Ответьте на вопросы, которые он предлагает. Для получения дополнительной информации о вопросах, которые он предлагает, посетите Ghost docs :
? Enter your blog URL: https://blog.example.tld
? Enter your MySQL hostname: localhost
? Enter your MySQL username: root
? Enter your MySQL password: [Enter password you created when you installed MySQL]
? Enter your Ghost database name: [Whatever you want]
? Do you wish to set up Nginx? yes
? Do you wish to set up SSL? yes
? Enter your email (used for Let's Encrypt notifications) [Your email for Let's Encrypt]
? Do you wish to set up "ghost" mysql user? yes
? Do you wish to set up Systemd? yes
? Do you want to start Ghost? yes
ПРИМЕЧАНИЕ . После установки файлы конфигурации NGINX будут находиться в
/var/www/ghost/system/files
каталоге. Ghost-CLI спросит вас,Do you wish to set up Nginx?
и если вы ответитеyes
, то автоматически настроит NGINX в качестве обратного прокси-сервера. Ваши конфигурационные файлы NGINX будут в{your_ghost_installation_dir}/system/files
каталоге.
После завершения установки вы можете запустить ghost ls
для просмотра запущенного процесса Ghost:
ghost ls
Также, чтобы проверить, установлен ли Ghost, вы можете ghost version
снова запустить его из /var/www/ghost
каталога:
ghost version
# Ghost-CLI version: 1.1.1
# Ghost Version (at /var/www/ghost): 1.8.4
В будущем, когда выйдет более новая версия Ghost, просто запустите ghost update
команду из /var/www/ghost
каталога, чтобы обновить Ghost . Также перед обновлением сделайте резервную копию своего блога из интерфейса администратора.
Чтобы завершить процесс установки и создать учетную запись администратора Ghost, перейдите на страницу конфигурации Ghost, добавив /ghost
в конец URL своего блога. Этот пример использует https://blog.example.tld/ghost
.
Мы успешно установили и настроили наш новый блог Ghost v1.0.0 для работы. Инструмент Ghost-CLI делает нашу жизнь намного проще, исключая ручные шаги, которые мы делали со старым v0.11.x
Ghost. Вы также можете делать все вручную без помощи инструмента Ghost-CLI, но вы потеряете возможность легко обновлять свой блог с помощью ghost update
команды. Делать все вручную трудоемко и не рекомендуется. Единственным недостатком является тот факт, что другие дистрибутивы Linux в данный момент не поддерживаются.
Введение WordPress является доминирующей системой управления контентом в Интернете. Он поддерживает все, от блогов до сложных сайтов с динамическим контентом
Используете другую систему? MODX Revolution - это быстрая, гибкая, масштабируемая система управления контентом (CMS) корпоративного уровня с открытым исходным кодом, написанная на PHP. Это я
Используете другую систему? MODX Revolution - это быстрая, гибкая, масштабируемая, бесплатная и с открытым исходным кодом корпоративная система управления контентом (CMS), написанная i
Используете другую систему? Ghost - это платформа для блогов с открытым исходным кодом, которая завоевывает популярность среди разработчиков и обычных пользователей с момента ее выпуска в 2013 году. я
Используете другую систему? Dotclear - очень простой движок для блогов. Это с открытым исходным кодом и прост в использовании. Этот учебник будет проходить установку на
Используете другую систему? Fork - это CMS с открытым исходным кодом, написанная на PHP. Исходный код Forks размещен на GitHub. Это руководство покажет вам, как установить Fork CM
Typesetter - это CMS с открытым исходным кодом, написанная на PHP, ориентированная на простоту использования с редактированием True WYSIWYG и хранением плоских файлов. В этой статье мы будем устанавливать
Ghost - новейшая и самая лучшая выскочка для конкурента WordPress. Разработка тем быстро и легко изучается, потому что разработчики Ghost решили использовать оба
Используете другую систему? Ghost - это блог-платформа с открытым исходным кодом, которая завоевывает популярность среди разработчиков и обычных пользователей с 201 года.
Используете другую систему? MODX Revolution - это быстрая, гибкая, масштабируемая, бесплатная и с открытым исходным кодом корпоративная система управления контентом (CMS), написанная i
Используете другую систему? Fork - это CMS с открытым исходным кодом, написанная на PHP. Исходный код Forks размещен на GitHub. Это руководство покажет вам, как установить Fork CM
Используете другую систему? Ghost - это блог-платформа с открытым исходным кодом, которая завоевывает популярность среди разработчиков и обычных пользователей с 201 года.
Используете другую систему? Ghost - это платформа для блогов с открытым исходным кодом, которая завоевывает популярность среди разработчиков и обычных пользователей с момента ее выпуска в 2013 году. я
Используете другую систему? Jekyll - хорошая альтернатива WordPress. Он не требует каких-либо баз данных и работает с языком, знакомым многим
Используете другую систему? Ghost - это блог-платформа с открытым исходным кодом, которая завоевывает популярность среди разработчиков и обычных пользователей с 201 года.
Введение Чем ближе вы устанавливаете вашу OpenBSD к установке по умолчанию и без того, чтобы было добавлено столько пакетов, тем безопаснее она будет. Пока более комм
Используете другую систему? MODX Revolution - это быстрая, гибкая, масштабируемая, бесплатная и с открытым исходным кодом корпоративная система управления контентом (CMS), написанная i
Используете другую систему? Fork - это CMS с открытым исходным кодом, написанная на PHP. Исходный код Forks размещен на GitHub. Это руководство покажет вам, как установить Fork CM
Используете другую систему? Dotclear - это очень простой движок для блогов, который построен на основе PHP. В этом уроке мы установим Dotclear на Ubunt
Обычно виртуальный сервер Vultr используется для размещения веб-сайтов Wordpress. В этом руководстве показано, как автоматизировать настройку виртуального сервера с нуля.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше