
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”