Как установить и настроить XWiki в Ubuntu 16.04
На этой странице
- Требования
- Обновление системы
- Установить Java
- Загрузить и установить Xwiki
- Доступ к XWiki
- Заключение
XWiki — это бесплатное программное обеспечение вики с открытым исходным кодом, написанное на Java, работающее на контейнере сервлетов, таком как Tomcat, JBoss и т. д. XWiki использует базы данных, такие как MySQL или PostgreSQL, для хранения своей информации. XWiki позволяет нам хранить структурированные данные и выполнять серверный скрипт в вики-интерфейсе. Вы можете вести несколько блогов и управлять своими файлами и папками или просматривать их с помощью XWiki.
XWiki поставляется с множеством функций, некоторые из них перечислены ниже:
- Поддерживает управление версиями и ACL.
- Позволяет выполнять поиск по всей вики с использованием подстановочных знаков.
- Легкий экспорт вики-страниц в форматы PDF, ODT, RTF, XML и HTML.
- Организация контента и импорт контента.
- Редактирование страницы с помощью редактора WYSIWYG.
Требования
- Сервер под управлением Ubuntu 16.04.
- Пользователь без полномочий root с привилегиями sudo.
Обновите систему
Перед началом вам нужно будет обновить репозиторий Ubuntu до последней версии. Вы можете сделать это с помощью следующей команды:
sudo apt-get update -y
sudo apt-get upgrade -y
После обновления репозитория перезапустите систему, чтобы применить все обновления.
Установить Java
Xwiki — это приложение на основе Java, поэтому сначала вам необходимо установить Java 8. По умолчанию Java 8 недоступна в репозитории Ubuntu. Вы можете установить Java 8, добавив репозиторий webupd8team PPA в свою систему.
Сначала добавьте PPA, выполнив следующую команду:
sudo add-apt-repository ppa:webupd8team/java
Затем обновите репозиторий с помощью следующей команды:
sudo apt-get update -y
После обновления репозитория вы можете установить Java 8, выполнив следующую команду:
sudo apt-get install oracle-java8-installer -y
После установки Java вы можете проверить версию Java с помощью следующей команды:
java -version
Вы должны увидеть следующий вывод:
Java version "1.8.0_91" Java(TM) SE Runtime Environment (build 1.8.0_91-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
Загрузите и установите Xwiki
Далее вам нужно будет загрузить установочный файл, предоставленный XWiki. Вы можете скачать его с помощью следующей команды:
wget http://download.forge.ow2.org/xwiki/xwiki-enterprise-installer-generic-8.1-standard.jar
После завершения загрузки вы можете установить загруженный файл пакета с помощью команды java, как показано ниже:
sudo java -jar xwiki-enterprise-installer-generic-8.1-standard.jar
Вы должны увидеть следующий вывод:
28 Jan, 2018 6:57:37 PM INFO: Logging initialized at level 'INFO' 28 Jan, 2018 6:57:37 PM INFO: Commandline arguments: 28 Jan, 2018 6:57:37 PM INFO: Detected platform: ubuntu_linux,version=3.19.0-25-generic,arch=x64,symbolicName=null,javaVersion=1.7.0_151 28 Jan, 2018 6:57:37 PM WARNING: Failed to determine hostname and IP address Welcome to the installation of XWiki Enterprise 8.1! The homepage is at: http://xwiki.org/ Press 1 to continue, 2 to quit, 3 to redisplay
Теперь нажмите 1
, чтобы продолжить установку, вы должны увидеть следующий вывод:
Please read the following information: XWiki Enterprise - Readme XWiki Enterprise Overview XWiki Enterprise is a second generation Wiki engine, features professional features like Wiki, Blog, Comments, User Rights, LDAP Authentication, PDF Export, and a lot more. XWiki Enterprise also includes an advanced form and scripting engine which makes it an ideal development environment for constructing data-based intranet applications. It has powerful extensibility features, supports scripting, extensions and is based on a highly modular architecture. The scripting engine allows to access a powerful API for accessing the XWiki repository in read and write mode. XWiki Enterprise is used by major companies around the world and has strong Support for a professional usage of XWiki. Pointers Here are some pointers to get you started with XWiki once you have finished installing it: The documentation can be found on the XWiki.org web site If you notice any issue please file a an issue in our issue tracker If you wish to talk to XWiki users or developers please use our Mailing lists & Forum You can also access XWiki's source code If you need commercial support please visit the Support page Press 1 to continue, 2 to quit, 3 to redisplay
Теперь нажмите 1
, чтобы продолжить установку, вы должны увидеть следующий вывод:
See the NOTICE file distributed with this work for additional information regarding copyright ownership. This is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this software; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA, or see the FSF site: http://www.fsf.org. Press 1 to accept, 2 to reject, 3 to redisplay
Теперь нажмите 1
, чтобы принять лицензионное соглашение. Вы должны увидеть следующий вывод:
Select the installation path: [/usr/local/XWiki Enterprise 8.1] Press 1 to continue, 2 to quit, 3 to redisplay
Теперь нажмите Enter и нажмите 1, чтобы выбрать путь установки по умолчанию, вы должны увидеть следующий вывод:
[x] Pack 'Core' required ???????????????????????????????????????????????????????????????????????????????? [x] Include optional pack 'Default Wiki' ???????????????????????????????????????????????????????????????????????????????? Enter Y for Yes, N for No: Y Press 1 to continue, 2 to quit, 3 to redisplay
Теперь нажмите Y
и нажмите 1
, чтобы продолжить установку. Вы должны увидеть следующий вывод:
[ Starting to unpack ] [ Processing package: Core (1/2) ] [ Processing package: Default Wiki (2/2) ] [ Unpacking finished ]
Теперь вам будет предложено создать ярлыки для пользователя, вы можете нажать Y
, чтобы добавить их. Далее вам будет предложено создать сценарий автоматической установки, просто нажмите Enter, чтобы выбрать значение по умолчанию, после завершения установки вы должны увидеть следующий вывод:
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Generate an automatic installation script ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Enter Y for Yes, N for No: Y Select the installation script (path must be absolute)[/usr/local/XWiki Enterprise 8.1/auto-install.xml] Installation was successful application installed on /usr/local/XWiki Enterprise 8.1 [ Writing the uninstaller data ... ] [ Console installation done ]
Теперь XWiki установлен в вашей системе, пришло время запустить сценарий запуска XWiki, как показано ниже:
cd /usr/local/XWiki Enterprise 8.1
sudo bash start_xwiki.sh
Пожалуйста, подождите некоторое время, чтобы запустить процессы. Теперь вы должны увидеть некоторые сообщения на терминале, как показано ниже:
start_xwiki.sh: 79: start_xwiki.sh: Starting Jetty on port 8080, please wait... 2018-01-28 19:12:41.842:INFO::main: Logging initialized @1266ms 2018-01-28 19:12:42.905:INFO:oejs.Server:main: jetty-9.2.13.v20150730 2018-01-28 19:12:42.956:INFO:oejs.AbstractNCSARequestLog:main: Opened /usr/local/XWiki Enterprise 8.1/data/logs/2018_01_28.request.log 2018-01-28 19:12:42.965:INFO:oejdp.ScanningAppProvider:main: Deployment monitor [file:/usr/local/XWiki%20Enterprise%208.1/jetty/contexts/] at interval 0 2018-01-28 19:13:31,485 [main] INFO o.x.s.s.i.EmbeddedSolrInstance - Starting embedded Solr server... 2018-01-28 19:13:31,507 [main] INFO o.x.s.s.i.EmbeddedSolrInstance - Using Solr home directory: [data/solr] 2018-01-28 19:13:43,371 [main] INFO o.x.s.s.i.EmbeddedSolrInstance - Started embedded Solr server. 2018-01-28 19:13:46.556:INFO:oejsh.ContextHandler:main: Started {/xwiki,file:/usr/local/XWiki%20Enterprise%208.1/webapps/xwiki/,AVAILABLE}{/xwiki} 2018-01-28 19:13:46.697:INFO:oejsh.ContextHandler:main: Started {/,file:/usr/local/XWiki%20Enterprise%208.1/webapps/root/,AVAILABLE}{/root} 2018-01-28 19:13:46.776:INFO:oejs.ServerConnector:main: Started {HTTP/1.1}{0.0.0.0:8080}
XWiki запущен и работает, пришло время получить доступ к веб-интерфейсу XWiki.
Доступ к XWiki
XWiki работает на порту 8080, поэтому вам нужно разрешить порт 8080 через брандмауэр. Сначала включите брандмауэр UFW с помощью следующей команды:
sudo ufw enable
Затем разрешите порт 8080 через брандмауэр UFW с помощью следующей команды:
sudo ufw allow 8080/tcp
Затем перезагрузите правила брандмауэра, чтобы применить все изменения, выполнив следующую команду:
sudo ufw reload
Вы можете получить статус брандмауэра UFW с помощью следующей команды:
sudo ufw status
Теперь откройте веб-браузер и введите URL-адрес http://your-server-ip:8080, вы будете перенаправлены на домашнюю страницу XWiki, как показано ниже:
Вы можете остановить сервер XWiki в любое время, нажав кнопку Ctrl + C
в терминале.
Заключение
Поздравляем! вы успешно установили и настроили XWiki на сервере Ubuntu 16.04. Я надеюсь, что теперь вы можете легко разместить свой собственный вики-сайт с помощью XWiki на сервере Ubuntu 16.04. Для получения дополнительной информации вы можете проверить страницу официальной документации XWiki по адресу https://www.xwiki.org/xwiki/bin/view/Documentation/. Не стесняйтесь комментировать меня, если у вас есть какие-либо вопросы.