Cara Pasang CMS Liferay pada Debian 9

Liferay adalah perisian pengurusan kandungan bebas dan terbuka sumber yang ditulis di Jawa dan menggunakan MySQL untuk menyimpan data mereka. Liferay adalah portal aplikasi berasaskan web yang boleh digunakan untuk membina laman web dan portal sebagai pemasangan tema, halaman, dan navigasi biasa. Liferay dilengkapi dengan antara muka pengaturcaraan mudah dan mudah untuk digunakan pengguna yang tidak mempunyai kemahiran pengaturcaraan untuk pemasangan dan pentadbiran laman web asas. Sokongan liferay untuk pelbagai sambungan dan pemalam untuk banyak bahasa pengaturcaraan.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Liferay pada pelayan Debian 9.

keperluan

  • Pelayan yang menjalankan Debian 9.
  • Pengguna bukan akar dengan hak istimewa sudo.

Kemas kini Sistem

Sebelum memulakan, kemas kini sistem dengan versi terkini. Anda boleh melakukan ini dengan arahan berikut:

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

Setelah sistem anda terkini, mulakan semula sistem untuk menggunakan semua kemas kini.

Pasang Java

Xwiki adalah aplikasi berasaskan Java, jadi anda perlu memasang Java 8 terlebih dahulu. Secara lalai Java 8 tidak tersedia dalam repositori Debian 9. Anda boleh memasang Java 8 dengan menambah repositori webupd8team PPA ke sistem anda.

Pertama, tambahkan PPA dengan menjalankan perintah berikut:

sudo add-apt-repository ppa: webupd8team / java

Seterusnya, kemas kini repositori dengan arahan berikut:

sudo apt-get update -y

Sebaik sahaja repository adalah terkini, anda boleh memasang Java 8 dengan menjalankan perintah berikut:

sudo apt-get install oracle-java8-installer -y

Selepas memasang Java, anda boleh menyemak versi Java dengan arahan berikut:

java -version

Anda harus melihat output berikut:

java versi "1.8.0_161" Java (TM) SE Runtime Environment (membina 1.8.0_161-b12) Java HotSpot (TM) 64-Bit Server VM (membina 25.161-b12,

Pasang MariaDB

Secara lalai, versi terbaru dari MariaDB tidak tersedia dalam repositori lalai Debian 9. Oleh itu, anda perlu menambah repositori MariaDB ke sistem anda. Anda boleh menambah repositori dengan menjalankan arahan berikut:

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'

Seterusnya, kemas kini repositori dengan menjalankan arahan berikut:

sudo apt-get update -y

Akhirnya, pasang pelayan MariaDB dengan arahan berikut:

sudo apt-get install mariadb-server -y

Secara lalai, pemasangan MariaDB tidak terjamin. Jadi, anda perlu mengamankannya terlebih dahulu. Anda boleh melakukan ini dengan menjalankan mysql_secure_installation skrip.

sudo mysql_secure_installation

Jawab semua soalan seperti yang ditunjukkan di bawah:

   
Masukkan kata laluan semasa untuk root (masukkan tiada): Masukkan Tetapkan kata laluan root? [Y / n]: Y Kata laluan baru: Masukkan semula kata laluan baru: Keluarkan pengguna tanpa nama? [Y / n]: Y Tidak membenarkan login root dari jauh? [Y / n]: Y Buang pangkalan data ujian dan akses kepadanya? [Y / n]: Jadual keistimewaan Y Reload sekarang? [Y / n]: Y

Skrip di atas akan menetapkan kata laluan root, mengalih keluar pangkalan data ujian, mengalih keluar pengguna tanpa nama dan Lepaskan login root dari lokasi terpencil.

Setelah pemasangan MariaDB diamankan, mulailah perkhidmatan MariaDB dan aktifkannya pada boot masa dengan menjalankan perintah berikut:

sudo systemctl start mysql
sudo systemctl enable mysql

Seterusnya, anda perlu membuat pangkalan data dan pengguna untuk jangka hayat. Pertama, log masuk ke shell MariaDB dengan menggunakan arahan berikut:

mysql -u root -p

Masukkan kata laluan root anda, kemudian buat pangkalan data untuk jangka hayat dengan arahan berikut:

MariaDB [(tidak ada)]> CREATE DATABASE lportal;

Seterusnya, buat nama pengguna dan kata laluan untuk jangka hayat dengan arahan berikut:

MariaDB [(tidak ada)]> CREATE 'lportal' @ 'localhost' PENGGUNA DENGAN 'password';

Seterusnya, memberi keistimewaan kepada pangkalan data loral dengan arahan berikut:

MariaDB [(tidak ada)]> MEMBERI SEMUA PRIVILEGES PADA lportal. * UNTUK 'lportal' @ 'localhost';

Seterusnya, siram keistimewaan dengan arahan berikut:

MariaDB [(tidak ada)]> keistimewaan flush;

Akhirnya tutup konsol MySQL:

MariaDB [(tiada)]> keluar;

Muat turun dan Pasang Liferay

Pertama, anda perlu memuat turun versi terkini aplikasi Liferay yang dibundel dengan Apache Tomcat. Anda boleh memuat turunnya dengan arahan berikut:

wget https://excellmedia.dl.sourceforge.net/project/lportal/Liferay%20Portal/7.0.4%20GA5/liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip

Sebaik sahaja muat turun selesai, ekstrak fail yang dimuat turun dengan arahan berikut:

unzip liferay-ce-portal-tomcat-7.0-ga5-20171018150113838.zip

Seterusnya, salin direktori yang diekstrak ke / var / direktori:

sudo cp -r liferay-ce-portal-7.0-ga5 / var / liferay

Seterusnya, anda perlu membuat fail portal-ext.properties baru dan menambah butiran MySQL. Anda boleh melakukan ini dengan menggunakan arahan berikut:

sudo nano /var/liferay/tomcat-8.0.32/webapps/ROOT/WEB-INF/classes/portal-ext.properties

Tambah baris berikut:

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

Simpan dan tutup fail, apabila anda selesai.

Sekarang, mulakan pemasangan Portal Liferay dengan menjalankan skrip berikut:

sudo bash /var/liferay/tomcat-8.0.32/bin/startup.sh

Tunggu beberapa saat untuk permohonan dimulakan sepenuhnya. Anda boleh melihat log permohonan menggunakan arahan berikut:

ekor -f /var/liferay/tomcat-8.0.32/logs/catalina.out

Setelah aplikasi dimulakan sepenuhnya, buka penyemak imbas web anda dan ketik URL http://your-server-ip:8080, anda akan diarahkan ke Portal Aplikasi Liferay.

Tahniah! anda telah berjaya memasang Portal Liferay pada pelayan Debian 9 anda.

Source

Sila tinggalkan balasan anda

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.