Как установить и настроить Nibbleblog в Ubuntu 16.04
На этой странице
- Предпосылки
- Начало работы
- Установите Apache и PHP
- Установить Nibbleblog
- Настройка Apache для Nibbleblog
- Доступ к Nibbleblog
Nibbleblog — это бесплатный, легкий, очень простой и мощный движок для создания блогов. Он написан на PHP и использует XML для хранения своей информации. Nibbleblog поставляется с множеством функций, включая многоязычную поддержку, публикацию цитат, поддержку плагинов, поддержку шаблонов и тем и многое другое.
В этом руководстве мы узнаем, как установить Nibbleblog на сервер Ubuntu 16.04.
Предпосылки
- Сервер под управлением Ubuntu 16.04.
- N пользователь без полномочий root с привилегиями sudo.
Начиная
Начнем с обновления вашей системы до последней версии.
sudo apt-get update -y
sudo apt-get upgrade -y
Затем перезагрузите систему, чтобы применить обновления.
Установите Апач и PHP
Nibbleblog работает на Apache и использует язык PHP, поэтому вам потребуется установить веб-сервер Apache, PHP и другие библиотеки PHP в вашу систему. Вы можете установить их все, просто выполнив следующую команду:
sudo apt-get install apache2 libapache2-mod-php7.0 php7.0 pkp7.0-cli php7.0-gd php7.0-mcrypt php7.0-xml wget nano unzip -y
После установки всех пакетов запустите службу Apache и включите ее при загрузке с помощью следующей команды:
sudo systemctl start apache2
sudo systemctl enable apache2
Установить нибблблог
Во-первых, вам нужно скачать последнюю версию Nibbleblog с официального сайта. Вы можете сделать это с помощью команды wget:
wget https://excellmedia.dl.sourceforge.net/project/nibbleblog/v4.0/nibbleblog-v4.0.5.zip
После загрузки распакуйте загруженный архив с помощью следующей команды:
unzip nibbleblog-v4.0.5.zip
Затем скопируйте извлеченный каталог в корневой веб-каталог Apache:
sudo cp -r nibbleblog-v4.0.5 /var/www/html/nibbleblog
Затем дайте соответствующие разрешения каталогу nibbleblog:
sudo chown -R www-data:www-data /var/www/html/nibbleblog
sudo chmod -R 777 /var/www/html/nibbleblog
Настройте Apache для Nibbleblog
Далее вам нужно будет создать файл виртуального хоста для Nibbleblog. Для этого создайте файл nibbleblog.conf:
sudo nano /etc/apache2/sites-available/nibbleblog.conf
добавить следующее содержимое:
<VirtualHost *:80> ServerAdmin ServerName yourdomain.com DocumentRoot /var/www/html/nibbleblog <Directory /var/www/html/nibbleblog> Options -Indexes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/nibbleblog-error.log CustomLog ${APACHE_LOG_DIR}/nibbleblog-access.log combined </VirtualHost>
Сохраните и закройте файл. Затем отключите файл виртуального хоста по умолчанию и включите файл виртуального хоста nibbleblog с помощью следующей команды:
sudo a2dissite 000-defaults
sudo a2ensite nibbleblog
Затем перезапустите службу Apache, чтобы прочитать новую конфигурацию виртуального хоста:
sudo systemctl restart apache2
Когда вы закончите, вы можете перейти к веб-интерфейсу Nibbleblog.
Доступ к нибблблогу
Nibbleblog прослушивает порт 80. Поэтому вам нужно разрешить порт 80 через брандмауэр UFW. По умолчанию UFW отключен в вашей системе, поэтому вам нужно сначала включить его. Вы можете включить его с помощью следующей команды:
sudo ufw enable
После включения брандмауэра UFW вы можете разрешить порт 80, выполнив следующую команду:
sudo ufw allow tcp/80
Теперь вы можете проверить состояние брандмауэра UFW, выполнив следующую команду:
sudo ufw status
Теперь откройте свой любимый веб-браузер и перейдите по URL-адресу http://yourdomain.com, вы будете перенаправлены к мастеру веб-установки Nibbleblog, как показано на изображении ниже.
Укажите заголовок блога, имя пользователя администратора, пароль и адрес электронной почты, затем нажмите кнопку «Установить». После завершения установки вы должны увидеть следующую страницу:
Если вы хотите управлять своим блогом, откройте веб-браузер и введите URL-адрес http://yourdomain.com/admin.php, вы будете перенаправлены на следующую страницу:
Здесь введите имя пользователя и пароль администратора, затем нажмите кнопку «Войти», вы должны увидеть панель инструментов Nibbleblog по умолчанию: