Rumah >Tutorial sistem >LINUX >Bagaimana untuk memasang Elgg pada Ubuntu 20.04 LTS

Bagaimana untuk memasang Elgg pada Ubuntu 20.04 LTS

PHPz
PHPzke hadapan
2024-01-08 15:05:05706semak imbas

Elgg sangat boleh disesuaikan dengan antara muka pengguna yang ringkas namun berkuasa yang memudahkan untuk membina dan mengurus kandungan dalam talian melalui web. Elgg diuruskan oleh Yayasan Elgg bukan untung.

Pasang Elgg pada Ubuntu 20.04 LTS Focal Fossa

Langkah 1.

Pertama, pastikan semua pakej sistem dikemas kini dengan menjalankan arahan berikut dalam terminal melalui apt.

kemas kini sudo apt

sudo apt upgrade

Langkah 2.

Pasang tindanan LAMP.

Memerlukan pelayan LAMP Ubuntu 20.04. Jika anda belum memasang LAMP.

Langkah 3.

Pasang Elgg pada Ubuntu 20.04.

Kini kami menjalankan arahan berikut untuk memuat turun versi terkini Elgg:

wget https://elgg.org/download/elgg-3.3.20.zip

nyahzip elgg-*.zip

sudo mv elgg-*/ /var/www/html/elgg/

Kami perlu menukar kebenaran beberapa folder:

sudo mkdir /var/www/html/data

sudo chown -R www-data:www-data /var/www/html/elgg/

sudo chown -R www-data:www-data /var/www/html/data

sudo chmod -R 755 /var/www/html/elgg

Langkah 4.

Konfigurasikan MariaDB untuk Elgg.

Secara lalai, MariaDB tidak dikeraskan. Anda boleh mengamankan MariaDB menggunakan skrip mysql_secure_installation. Anda harus membaca dengan teliti setiap langkah berikut, yang akan menetapkan kata laluan akar, mengalih keluar pengguna tanpa nama, melumpuhkan log masuk akar jauh dan mengalih keluar pangkalan data ujian dan akses untuk melindungi MariaDB:

mysql_secure_installation

Konfigurasikannya seperti ini:

- Tetapkan kata laluan root? [Y/n] y

- Alih keluar pengguna tanpa nama?

- Larang log masuk akar dari jauh?

- Alih keluar pangkalan data ujian dan akses kepadanya?

- Muat semula jadual keistimewaan sekarang?

Seterusnya, kita perlu log masuk ke konsol MariaDB dan mencipta pangkalan data untuk Elgg. Jalankan arahan berikut:

mysql -u root -p

Ini akan meminta anda untuk kata laluan, jadi masukkan kata laluan akar MariaDB anda dan tekan Enter. Selepas log masuk ke pelayan pangkalan data, anda perlu mencipta pangkalan data untuk pemasangan Elgg anda:

CIPTA PANGKALAN DATA elgg;

BUAT PENGGUNA 'elgg'@'localhost' DIKENAL PASTI OLEH 'your-secure-password';

BERIKAN SEMUA PADA elgg.* KEPADA 'elgg'@'localhost' DIKENAL PASTI OLEH 'secure-password' DENGAN PILIHAN GERAN;

KEISTIMEWAAN FLUSH;

KELUAR;

Langkah 5.

Konfigurasikan pelayan web Apache untuk Elgg. Kini kami mencipta arahan hos maya baharu dalam Apache. Contohnya, buat fail konfigurasi Apache baharu bernama " " pada pelayan maya anda: elgg.conf

sentuh /etc/apache2/sites-available/elgg.conf

ln -s /etc/apache2/sites-available/elgg.conf /etc/apache2/sites-enabled/elgg.conf

nano /etc/apache2/sites-available/elgg.conf

Tambah baris berikut:

ServerAdmin admin@your-domain.com

DocumentRoot /var/www/html/elgg/

ServerName your-domain.com

ServerAlias ​​​​www.your-domain.com

Pilihan FollowSymLinks

AllowOverride All

Pesan benarkan, tolak

izinkan dari semua

ErrorLog /var/log/apache2/your-domain.com-error_log

CustomLog /var/log/apache2/your-domain.com-access_log common

Kini kita boleh memulakan semula pelayan web Apache untuk membuat perubahan:

sudo a2enmod tulis semula

sudo a2ensite elgg.conf

sudo systemctl mulakan semula apache2.service

Langkah 6.

Sediakan HTTPS.

Kita harus mendayakan sambungan HTTPS selamat pada PrestaShop. Kami boleh mendapatkan sijil TLS percuma daripada Let’s Encrypt. Pasang klien Let’s Encrypt (certbot) daripada repositori Ubuntu 20.04:

sudo apt install certbot python3-certbot-apache

Seterusnya, jalankan arahan berikut untuk mendapatkan sijil TLS percuma menggunakan pemalam Apache:

sudo certbot --apache --agree-tos --redirect --staple-ocsp --email you@example.com -d example.com

Jika ujian berjaya, sila muat semula Apache untuk perubahan berkuat kuasa:

sudo apache2ctl -t

sudo systemctl muat semula apache2

Langkah 7.

Akses antara muka web Elgg.

Secara lalai, Elgg akan tersedia pada port HTTP 80. Buka penyemak imbas kegemaran anda dan navigasi ke atau dan lengkapkan langkah yang diperlukan untuk menyelesaikan pemasangan. Jika anda menggunakan tembok api, buka port 80 untuk membolehkan akses kepada panel kawalan.

如何在 Ubuntu 20.04 LTS上安装 Elgg

Atas ialah kandungan terperinci Bagaimana untuk memasang Elgg pada Ubuntu 20.04 LTS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam