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.
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.
Đầu tiên, thêm PPA bằng cách chạy lệnh sau:
Tiếp theo, cập nhật kho lưu trữ bằng lệnh sau:
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:
Sau khi cài đặt Java, bạn có thể kiểm tra phiên bản Java bằng lệnh sau:
Bạn sẽ thấy đầu ra sau:
Tiếp theo, cập nhật kho lưu trữ bằng cách chạy lệnh sau:
Cuối cùng, cài đặt máy chủ MariaDB bằng lệnh sau:
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
Trả lời tất cả các câu hỏi như hiển thị bên dưới:
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:
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:
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:
Tiếp theo, tạo tên người dùng và mật khẩu cho liferay bằng lệnh sau:
Tiếp theo, cấp quyền cho cơ sở dữ liệu lportal bằng lệnh sau:
Tiếp theo, cấp quyền bằng lệnh sau:
Cuối cùng đóng bảng điều khiển MySQL:
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:
Tiếp theo, sao chép thư mục đã giải nén vào thư mục /var/:
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:
Thêm các dòng sau:
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:
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:
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.
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
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
Mã:
sudo apt-get update -y
Mã:
sudo apt-get install oracle-java8-installer -y
Mã:
java -version
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'
Mã:
sudo apt-get update -y
Mã:
sudo apt-get install mariadb-server -y
mysql_secure_installation
.
Mã:
sudo mysql_secure_installation
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
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
Mã:
mysql -u root -p
Mã:
MariaDB [(none)]>CREATE DATABASE lportal;
Mã:
MariaDB [(none)]>CREATE USER 'lportal'@'localhost' IDENTIFIED BY 'password';
Mã:
MariaDB [(none)]>GRANT ALL PRIVILEGES ON lportal.* TO 'lportal'@'localhost';
Mã:
MariaDB [(none)]>xả quyền;
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
Mã:
unzip liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip
Mã:
sudo cp -r liferay-ce-portal-7.0-ga5 /var/liferay
Mã:
sudo nano /var/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/portal-ext.properties
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
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
Mã:
tail -f /var/liferay/tomcat-8.0.32/logs/catalina.out
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.