如何在Debian 9上安装Liferay CMS

如何在Debian 9上安装Liferay CMS

Liferay是一个用Java编写的免费的开源内容管理软件,使用MySQL来存储他们的数据。 Liferay是一个基于Web的应用程序门户,可用于将网站和门户网站构建为主题,页面和常用导航的汇编。 Liferay带有简单易用的编程界面,使用户无需编程技能即可进行基本的网站安装和管理。 Liferay支持许多编程语言的各种扩展和插件。

在本教程中,我们将向您展示如何在Debian 9服务器上安装Liferay。

要求

  • 运行Debian 9的服务器。
  • 具有sudo权限的非root用户。

更新系统

开始之前,请使用最新版本更新系统。 你可以用下面的命令来做到这一点:

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

系统最新后,重新启动系统以应用所有更新。

安装Java

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

   
  

以上脚本将设置root密码,删除测试数据库,删除匿名用户以及禁止从远程位置进行root登录。

一旦MariaDB安装受到保护,请启动MariaDB服务,并通过运行以下命令使其在启动时启动:

sudo systemctl start mysql
sudo systemctl enable mysql

接下来,您将需要为liferay创建一个数据库和用户。 首先,使用以下命令登录到MariaDB shell:

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捆绑在一起的最新版本的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

应用程序完全启动后,打开Web浏览器并输入URL http:// your-server-ip:8080 ,您将被重定向到Liferay Application Portal。

恭喜! 您已经在您的Debian 9服务器上成功安装了Liferay Portal。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏