Поиск по сайту:

Как установить Liferay CMS на Debian 9


На этой странице

  1. Требования
  2. Обновление системы
  3. Установить Java
  4. Установить MariaDB
  5. Загрузить и установить Liferay

Liferay — это бесплатное программное обеспечение для управления контентом с открытым исходным кодом, написанное на Java и использующее MySQL для хранения своих данных. Liferay — это портал веб-приложений, который можно использовать для создания веб-сайтов и порталов в виде набора тем, страниц и общей навигации. Liferay поставляется с простым и легким в использовании программным интерфейсом, который позволяет пользователям, не имеющим навыков программирования, выполнять базовую установку и администрирование веб-сайта. Liferay поддерживает различные расширения и плагины для многих языков программирования.

В этом руководстве мы покажем вам, как установить Liferay на сервер Debian 9.

Требования

  • Сервер под управлением Debian 9.
  • Пользователь без полномочий root с привилегиями sudo.

Обновите систему

Перед запуском обновите систему до последней версии. Вы можете сделать это с помощью следующей команды:

sudo apt-get update -y
sudo apt-get upgrade -y

Как только ваша система будет обновлена, перезапустите систему, чтобы применить все обновления.

Установить Java

Xwiki — это приложение на основе Java, поэтому сначала вам необходимо установить Java 8. По умолчанию Java 8 недоступна в репозитории Debian 9. Вы можете установить 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_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

Установить MariaDB

По умолчанию последняя версия MariaDB недоступна в репозитории по умолчанию Debian 9. Поэтому вам нужно будет добавить репозиторий MariaDB в вашу систему. Вы можете добавить репозиторий, выполнив следующую команду:

sudo apt-get install software-properties-common -y
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64] http://www.ftp.saix.net/DB/mariadb/repo/10.1/debian stretch main'

Затем обновите репозиторий, выполнив следующую команду:

sudo apt-get update -y

Наконец, установите сервер MariaDB с помощью следующей команды:

sudo apt-get install mariadb-server -y

По умолчанию установка MariaDB не защищена. Так что вам нужно будет обеспечить его в первую очередь. Это можно сделать, запустив скрипт mysql_secure_installation.

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

   
Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Приведенный выше сценарий установит пароль root, удалит тестовую базу данных, удалит анонимного пользователя и запретит вход root из удаленного места.

Как только установка MariaDB будет защищена, запустите службу MariaDB и включите ее запуск во время загрузки, выполнив следующую команду:

sudo systemctl start mysql
sudo systemctl enable mysql

Далее вам нужно будет создать базу данных и пользователя для liferay. Сначала войдите в оболочку MariaDB, используя следующую команду:

mysql -u root -p

Введите пароль root, затем создайте базу данных для Liferay с помощью следующей команды:

MariaDB [(none)]>CREATE DATABASE lportal;

Затем создайте имя пользователя и пароль для Liferay с помощью следующей команды:

MariaDB [(none)]>CREATE USER 'lportal'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте привилегии базе данных lportal с помощью следующей команды:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON lportal.* TO 'lportal'@'localhost';

Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]>flush privileges;

Наконец, закройте консоль MySQL:

MariaDB [(none)]>exit;

Скачайте и установите Лайфрей

Во-первых, вам необходимо загрузить последнюю версию приложения Liferay в комплекте с Apache Tomcat. Вы можете скачать его с помощью следующей команды:

wget https://excellmedia.dl.sourceforge.net/project/lportal/Liferay%20Portal/7.0.4%20GA5/liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

unzip liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip

Затем скопируйте извлеченный каталог в каталог /var/:

sudo cp -r liferay-ce-portal-7.0-ga5 /var/liferay

Далее вам нужно будет создать новый файл portal-ext.properties и добавить сведения о MySQL. Вы можете сделать это с помощью следующей команды:

sudo nano /var/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/portal-ext.properties

Добавьте следующие строки:

jdbc.default.url=jdbc\:mysql\://localhost/lportal?useUnicode\=true&characterEncoding\=UTF-8&useFastDateParsing\=false
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.username=lportal
jdbc.default.password=password

Сохраните и закройте файл, когда закончите.

Теперь запустите установку Liferay Portal, запустив следующий скрипт:

sudo bash /var/liferay/tomcat-8.0.32/bin/startup.sh

Подождите некоторое время, пока приложение полностью запустится. Вы можете просмотреть журнал приложений с помощью следующей команды:

tail -f /var/liferay/tomcat-8.0.32/logs/catalina.out

После того, как приложение будет полностью запущено, откройте веб-браузер и введите URL-адрес http://your-server-ip:8080, вы будете перенаправлены на портал приложений Liferay.

Поздравляем! вы успешно установили Liferay Portal на свой сервер Debian 9.