Cách cài đặt Liferay CMS trên Debian 9

theanh

Administrator
Nhân viên
Liferay là phần mềm quản lý nội dung mã nguồn mở và miễn phí được viết bằng Java và sử dụng MySQL để lưu trữ dữ liệu. Liferay là cổng thông tin ứng dụng dựa trên web có thể được sử dụng để xây dựng các trang web và cổng thông tin dưới dạng tập hợp các chủ đề, trang và điều hướng chung. Liferay đi kèm với giao diện lập trình đơn giản và dễ sử dụng cho phép người dùng không có kỹ năng lập trình cài đặt và quản trị trang web cơ bản. Liferay hỗ trợ nhiều tiện ích mở rộng và plug-in cho nhiều ngôn ngữ lập trình.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Liferay trên máy chủ Debian 9.

Yêu cầu​

  • Máy chủ chạy Debian 9.
  • Người dùng không phải root có quyền sudo.

Cập nhật Hệ thống​

Trước khi bắt đầu, hãy cập nhật hệ thống lên phiên bản mới nhất. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo apt-get update -y
sudo apt-get upgrade -y
Sau khi hệ thống của bạn được cập nhật, hãy khởi động lại hệ thống để áp dụng tất cả các bản cập nhật.

Cài đặt Java​

Xwiki là ứng dụng dựa trên Java, vì vậy trước tiên bạn sẽ cần cài đặt Java 8. Theo mặc định, Java 8 không có trong kho lưu trữ Debian 9. Bạn có thể cài đặt Java 8 bằng cách thêm kho lưu trữ webupd8team PPA vào hệ thống của mình.

Đầu tiên, thêm PPA bằng cách chạy lệnh sau:
Mã:
sudo add-apt-repository ppa:webupd8team/java
Tiếp theo, cập nhật kho lưu trữ bằng lệnh sau:
Mã:
sudo apt-get update -y
Sau khi kho lưu trữ được cập nhật, bạn có thể cài đặt Java 8 bằng cách chạy lệnh sau:
Mã:
sudo apt-get install oracle-java8-installer -y
Sau khi cài đặt Java, bạn có thể kiểm tra phiên bản Java bằng lệnh sau:
Mã:
java -version
Bạn sẽ thấy đầu ra sau:
Mã:
java version "1.8.0_161"Java(TM) SE Runtime Environment (build 1.8.0_161-b12)Java HotSpot(TM) 64-Bit Server VM (bản dựng 25.161-b12, chế độ hỗn hợp)

Cài đặt MariaDB​

Theo mặc định, phiên bản mới nhất của MariaDB không có trong kho lưu trữ mặc định của Debian 9. Vì vậy, bạn sẽ cần thêm kho lưu trữ MariaDB vào hệ thống của mình. Bạn có thể thêm kho lưu trữ bằng cách chạy lệnh sau:
Mã:
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'
Tiếp theo, cập nhật kho lưu trữ bằng cách chạy lệnh sau:
Mã:
sudo apt-get update -y
Cuối cùng, cài đặt máy chủ MariaDB bằng lệnh sau:
Mã:
sudo apt-get install mariadb-server -y
Theo mặc định, quá trình cài đặt MariaDB không được bảo mật. Vì vậy, trước tiên bạn cần bảo mật nó. Bạn có thể thực hiện việc này bằng cách chạy tập lệnh mysql_secure_installation.
Mã:
sudo mysql_secure_installation
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
Mã:
Nhập mật khẩu hiện tại cho root (nhập nếu không có): EnterĐặt mật khẩu root? [Y/n]: YMật khẩu mới: Nhập lại mật khẩu mới: Xóa người dùng ẩn danh? [Y/n]: YKhông cho phép root đăng nhập từ xa? [Y/n]: YXóa cơ sở dữ liệu thử nghiệm và quyền truy cập vào cơ sở dữ liệu đó? [Y/n]: YTải lại bảng đặc quyền ngay bây giờ? [Y/n]: Y
Script trên sẽ đặt mật khẩu gốc, xóa cơ sở dữ liệu thử nghiệm, xóa người dùng ẩn danh và Không cho phép đăng nhập gốc từ vị trí từ xa.

Sau khi cài đặt MariaDB được bảo mật, hãy khởi động dịch vụ MariaDB và cho phép dịch vụ này khởi động khi khởi động bằng cách chạy lệnh sau:
Mã:
sudo systemctl start mysql
sudo systemctl enable mysql
Tiếp theo, bạn sẽ cần tạo cơ sở dữ liệu và người dùng cho liferay. Trước tiên, hãy đăng nhập vào shell MariaDB bằng lệnh sau:
Mã:
mysql -u root -p
Nhập mật khẩu root của bạn, sau đó tạo cơ sở dữ liệu cho liferay bằng lệnh sau:
Mã:
MariaDB [(none)]>CREATE DATABASE lportal;
Tiếp theo, tạo tên người dùng và mật khẩu cho liferay bằng lệnh sau:
Mã:
MariaDB [(none)]>CREATE USER 'lportal'@'localhost' IDENTIFIED BY 'password';
Tiếp theo, cấp quyền cho cơ sở dữ liệu lportal bằng lệnh sau:
Mã:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON lportal.* TO 'lportal'@'localhost';
Tiếp theo, cấp quyền bằng lệnh sau:
Mã:
MariaDB [(none)]>xả quyền;
Cuối cùng đóng bảng điều khiển MySQL:
Mã:
MariaDB [(none)]>thoát;

Tải xuống và cài đặt Liferay​

Đầu tiên, bạn sẽ cần tải xuống phiên bản mới nhất của ứng dụng Liferay được tích hợp với Apache Tomcat. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget https://excellmedia.dl.sourceforge.net/project/lportal/Liferay%20Portal/7.0.4%20GA5/liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Mã:
unzip liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Tiếp theo, sao chép thư mục đã giải nén vào thư mục /var/:
Mã:
sudo cp -r liferay-ce-portal-7.0-ga5 /var/liferay
Tiếp theo, bạn sẽ cần tạo một tệp portal-ext.properties mới và thêm thông tin chi tiết về MySQL. Bạn có thể thực hiện việc này bằng lệnh sau:
Mã:
sudo nano /var/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/portal-ext.properties
Thêm các dòng sau:
Mã:
jdbc.default.url=jdbc\:mysql\://localhost/lportal?useUnicode\=true&characterEncoding\=UTF-8&useFastDateParsing\=falsejdbc.default.driverClassName=com.mysql.jdbc.Driverjdbc.default.username=lportaljdbc.default.password=password
Lưu và đóng tệp khi bạn hoàn tất.

Bây giờ, hãy bắt đầu cài đặt Liferay Portal bằng cách chạy tập lệnh sau:
Mã:
sudo bash /var/liferay/tomcat-8.0.32/bin/startup.sh
Chờ một lúc để ứng dụng được khởi động hoàn toàn. Bạn có thể xem nhật ký ứng dụng bằng lệnh sau:
Mã:
tail -f /var/liferay/tomcat-8.0.32/logs/catalina.out
Sau khi ứng dụng được khởi động hoàn toàn, hãy mở trình duyệt web của bạn và nhập URL , bạn sẽ được chuyển hướng đến Liferay Application Portal.

Xin chúc mừng! bạn đã cài đặt thành công Liferay Portal trên máy chủ Debian 9 của mình.
 
Back
Bên trên