Как установить Liferay CMS на Debian 9
На этой странице
- Требования
- Обновление системы
- Установить Java
- Установить MariaDB
- Загрузить и установить 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.