Nginx + SSL Sebagai Reverse Proxy untuk Apache di Ubuntu 18.04
Daftar Isi:
- Prasyarat
- Langkah 1: Membuat Database MySQL
- Langkah 2: Menginstal PHP dan Apache
- Langkah 3: Mengkonfigurasi firewall
- Langkah 4: Mengunduh Nextcloud
- Langkah 5: Konfigurasikan Apache
- Langkah 6: Menginstal Nextcloud
- Kesimpulan
Nextcloud adalah open source, berbagi file yang di-host sendiri dan platform kolaborasi, mirip dengan Dropbox. Dilengkapi dengan pemutar media, kalender dan manajemen kontak.
Nextcloud dapat dikembangkan melalui aplikasi dan memiliki klien desktop dan seluler untuk semua platform utama.
Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Nextcloud dengan Apache pada mesin Ubuntu 18.04.
Prasyarat
Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.
Langkah 1: Membuat Database MySQL
NextCloud dapat menggunakan SQLite, PostgreSQL atau database MySQL untuk menyimpan semua datanya. Dalam tutorial ini kita akan menggunakan MySQL sebagai basis data pilihan.
Untuk membuat database dan pengguna, pertama masuk ke shell MySQL dengan mengetik perintah berikut:
sudo mysql
Jalankan pernyataan SQL berikut untuk membuat database bernama
nextcloud
, pengguna bernama
nextclouduser
dan untuk memberikan semua izin yang diperlukan kepada pengguna:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Langkah 2: Menginstal PHP dan Apache
Nextcloud adalah aplikasi PHP. PHP 7.2 yang merupakan versi PHP default di Ubuntu 18.04 sepenuhnya didukung dan direkomendasikan untuk Nextcloud.
Jalankan perintah berikut untuk menginstal Apache, PHP dan semua ekstensi PHP yang diperlukan dan:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
Langkah 3: Mengkonfigurasi firewall
Dengan asumsi Anda menggunakan
UFW
untuk mengelola firewall Anda, Anda harus membuka port HTTP (
80
) dan HTTPS (
443
). Anda dapat melakukannya dengan mengaktifkan profil 'Apache Full' yang mencakup aturan untuk kedua port:
Langkah 4: Mengunduh Nextcloud
Pada saat menulis artikel ini, versi stabil Nextcloud terbaru adalah versi 15.0.0. Sebelum melanjutkan dengan langkah selanjutnya, kunjungi halaman unduh Nextcloud dan periksa apakah ada versi baru Nextcloud yang tersedia.
Mulailah dengan mengunduh versi terbaru Nextcloud menggunakan perintah wget berikut:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
Setelah unduhan selesai, ekstrak arsip ke direktori / var / www:
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Atur kepemilikan yang benar sehingga server web Apache dapat memiliki akses penuh ke file dan direktori Nextcloud.
sudo chown -R www-data: /var/www/nextcloud
Langkah 5: Konfigurasikan Apache
Buka editor teks Anda dan buat file konfigurasi Apache berikut.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Aktifkan konfigurasi yang baru ditambahkan dan semua modul Apache yang diperlukan dengan:
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Aktifkan perubahan dengan memulai kembali layanan Apache:
Langkah 6: Menginstal Nextcloud
Sekarang Nextcloud diunduh dan semua layanan yang diperlukan dikonfigurasikan membuka browser Anda dan memulai instalasi Nextcloud dengan mengunjungi nama domain server Anda atau alamat IP diikuti oleh
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Anda akan disajikan halaman pengaturan Nextcloud.
Kesimpulan
Anda telah belajar cara menginstal dan mengkonfigurasi Nextcloud di mesin Ubuntu 18.04 Anda. Jika Anda memiliki nama domain yang dikaitkan dengan server Nextcloud Anda, Anda dapat mengikuti panduan ini dan mengamankan Apache Anda dengan Let's Encrypt.
Untuk menemukan informasi lebih lanjut tentang cara mengelola turunan Nextcloud Anda, kunjungi halaman dokumentasi Nextcloud.
apache ubuntu nextcloudCara menginstal dan mengkonfigurasi server nfs di ubuntu 18.04
Network File System (NFS) adalah protokol sistem file terdistribusi yang memungkinkan Anda untuk berbagi direktori jarak jauh melalui jaringan. Dalam tutorial ini, kita akan membahas cara menyiapkan Server NFSv4 di Ubuntu 18.04.
Cara menginstal dan mengkonfigurasi nextcloud dengan apache pada centos 7
Nextcloud adalah open source, berbagi file yang di-host sendiri dan platform kolaborasi, mirip dengan Dropbox. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi Nextcloud dengan Apache pada mesin CentOS 7.
Cara menginstal dan mengkonfigurasi owncloud dengan apache di ubuntu 18.04
ownCloud adalah open source, sinkronisasi file yang di-host-sendiri dan platform berbagi file. Dalam tutorial ini kami akan menunjukkan kepada Anda bagaimana menginstal dan mengkonfigurasi ownCloud dengan Apache pada mesin Ubuntu 18.04.