April 20, 2024
nextcloud

nextcloud

Penyimpanan privat dan layanan cloud kini bukan sebatas jargon semata. Namun lebih ke kebutuhan khusus dan menurut saya perlu dipersiapkan. Sekarang saya akan membagikan cara install Nextcloud di Linux Centos 7 dengan mudah.

Kebutuhan Dasar Nextcloud

Sebelum ke penjelasan kompleks instalasi Nextcloud berikutnya, kita jabarkan sedikit tentang kebutuhan dasar yang harus kamu penuhi terlebih dahulu.

  • Virtual Private Server (Openvz / KVM)
  • Minimal RAM 1 GB, rekomendasi 2 GB
  • Minimal Disk 20 GB, rekomendasi lebih dari 20 GB
  • Minimal vCPU 1 core, rekomendasi lebih dari 1 core
  • Konektivitas minimal 10 Mbps, rekomendasi di atas 10 Mbps

Proses Install

Proses pemasangan menggunaakan SSH dan Apache dan MySQL. Kita install package dan repository.

yum -y install epel-release yum-utils
yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Di sini kita akan menggunakan php74 saja dan disable php lawas.

yum-config-manager --disable remi-php54
yum-config-manager --enable remi-php74

Kemudian install package yang dibutuhkan.

yum -y install vim httpd mod_ssl php php-cli php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json php-pdo php-pecl-apcu php-pecl-apcu-devel php-ldap

Selesai. Kemudian dilanjutkan pemasangan MySQL yaitu MariaDB.

cat <<EOF | sudo tee /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
yum makecache fast
yum -y install MariaDB-server MariaDB-client

Pastikan sudah running dan enable saat startup.

systemctl enable --now mariadb

Karena pemasangan pertama, kita setup dulu root passwordnya. Intinya adalah root password saat ini kosong, oleh karena itu kita harus reset terlebih dahulu.

mysql_secure_installation
Set root password? [Y/n] y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!

Mungkin beberapa dari kamu ada yang terkena kendala mereset root password MariaDB. Kita pakai cara alternative namun kita stop dulu proses MariaDB.

systemctl stop mariadb

Kemudian kita jalankan ini. Pastikan copy paste per baris satu per satu.

mysqld_safe --skip-grant-tables --skip-networking &
mysql -u root

Setelah berhasil masuk ke MySQL. Pastikan di copy paste satu-persatu.

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

Kemudian kita kill proses MariaDB sekarang.

kill /var/run/mariadb/mariadb.pid

Lalu start MariaDB.

systemctl start mariadb

Baca juga : Cara Generate CSR dan Key SSL dari Plesk

Buat Database

Setelah berhasil start MariaDB, saatnya kita buat database. Kita login sebagai root dulu ya.

mysql -u root -p

Kemudian mulai create user dan database beserta dengan db password.

CREATE DATABASE namadb;
CREATE USER 'namadb'@'localhost' IDENTIFIED BY 'passworddb';
GRANT ALL ON namadb.* TO 'namadb'@'localhost';
FLUSH PRIVILEGES;

Selesai. Terima kasih sudah mengikuti. Jika ada yang merasa kesulitan dan perlu bantuan bisa komentar dan menyertakan emailnya ya.

2 thoughts on “Install Nextcloud di Linux Centos 7

Leave a Reply

Your email address will not be published. Required fields are marked *