Debian 9에 Liferay CMS를 설치하는 방법


이 페이지에서

  1. 요구 사항\n
  2. 시스템 업데이트
  3. 자바 설치
  4. MariaDB 설치
  5. Liferay 다운로드 및 설치

Liferay는 Java로 작성된 무료 오픈 소스 콘텐츠 관리 소프트웨어이며 MySQL을 사용하여 데이터를 저장합니다. Liferay는 테마, 페이지 및 공통 탐색의 집합으로 웹 사이트 및 포털을 구축하는 데 사용할 수 있는 웹 기반 애플리케이션 포털입니다. Liferay는 기본 웹사이트 설치 및 관리를 위한 프로그래밍 기술이 없는 사용자를 허용하는 간단하고 사용하기 쉬운 프로그래밍 인터페이스를 제공합니다. Liferay는 많은 프로그래밍 언어에 대한 다양한 확장 및 플러그인을 지원합니다.

이 튜토리얼에서는 Debian 9 서버에 Liferay를 설치하는 방법을 보여줍니다.

요구 사항

  • Debian 9를 실행하는 서버.\n
  • sudo 권한이 있는 루트가 아닌 사용자.\n

시스템 업데이트

시작하기 전에 시스템을 최신 버전으로 업데이트하십시오. 다음 명령으로 이 작업을 수행할 수 있습니다.

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

시스템이 최신 상태이면 시스템을 다시 시작하여 모든 업데이트를 적용하십시오.

자바 설치

Xwiki는 Java 기반 응용 프로그램이므로 먼저 Java 8을 설치해야 합니다. 기본적으로 Java 8은 Debian 9 리포지토리에서 사용할 수 없습니다. 시스템에 webupd8team PPA 리포지토리를 추가하여 Java 8을 설치할 수 있습니다.

먼저 다음 명령을 실행하여 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

위의 스크립트는 루트 암호를 설정하고, 테스트 데이터베이스를 제거하고, 익명 사용자를 제거하고, 원격 위치에서 루트 로그인을 허용하지 않습니다.

MariaDB 설치가 보안되면 MariaDB 서비스를 시작하고 다음 명령을 실행하여 부팅 시 시작되도록 활성화합니다.

sudo systemctl start mysql
sudo systemctl enable mysql

다음으로 liferay용 데이터베이스와 사용자를 생성해야 합니다. 먼저 다음 명령을 사용하여 MariaDB 셸에 로그인합니다.

mysql -u root -p

루트 암호를 입력한 후 다음 명령을 사용하여 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;

라이프레이 다운로드 및 설치

먼저 Apache Tomcat과 함께 번들로 제공되는 최신 버전의 Liferay 애플리케이션을 다운로드해야 합니다. 다음 명령으로 다운로드할 수 있습니다.

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 애플리케이션 포털로 리디렉션됩니다.

축하합니다! Debian 9 서버에 Liferay Portal을 성공적으로 설치했습니다.