ownCloud adalah aplikasi web open source untuk sinkronisasi data dan berbagi file. Versi terbaru ownCloud menghadirkan peningkatan berbagi dan kolaborasi serta memperkenalkan penelusuran yang ditingkatkan, cara yang lebih cepat untuk mendapatkan file Anda dengan favorit, dan menyediakan akses yang sangat cepat dan mudah ke file penting.
Penginstalan ownCloud 8 pada VPS CentOS 7 akan memakan waktu sekitar sepuluh menit jika Anda mengikuti langkah-langkah mudah yang dijelaskan di bawah ini.
Hentikan layanan Apache dan nonaktifkan untuk memulai pada server boot:
systemctl stop httpd systemctl disable httpd
Instal Nginx dan PHP-FPM:
yum install nginx php-fpm php-cli php-gd php-mcrypt php-mysql php-pear php-xml bzip2
Unduh versi terbaru ownCloud yang tersedia di https://download.owncloud.org/ dan ekstrak ke direktori di server Anda:
cd /opt/ wget https://download.owncloud.org/community/owncloud-8.0.0.tar.bz2 tar xfv owncloud-8.0.0.tar.bz2 mv owncloud /var/www/html
Pengguna server web (nginx) harus dapat menulis ke file dan direktori di dalam direktori ‘/var/www/html/owncloud’, sehingga dapat dengan mudah dilakukan dengan menjalankan perintah berikut:
chown nginx:nginx -R /var/www/html/owncloud
Edit file konfigurasi ‘/etc/php-fpm.d/www.conf’ dan atur pengguna dan grup ke nginx:
sed -i s'/user = apache/user = nginx/' /etc/php-fpm.d/www.conf sed -i s'/group = apache/group = nginx/' /etc/php-fpm.d/www.conf
Buat direktori 'data' di luar root dokumen, sehingga tidak dapat diakses dari web:
mkdir -p /data chown nginx:nginx /data
ownCloud 8 membutuhkan database, jadi buat database baru menggunakan perintah berikut:
mysql -uroot -p MariaDB [(none)]> create database ownclouddb; MariaDB [(none)]> GRANT ALL PRIVILEGES ON ownclouddb.* TO 'owncloud'@'localhost' IDENTIFIED BY 'your-password'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> quit
Disarankan untuk mengamankan ownCloud dengan sertifikat SSL dan memaksa ownCloud menggunakan HTTPS untuk mengenkripsi lalu lintas ownCloud. Anda dapat membeli Sertifikat SSL tepercaya, atau membuat sertifikat SSL yang ditandatangani sendiri menggunakan:
openssl req -new -x509 -days 365 -nodes -out /etc/nginx/your-domain.com.crt -keyout /etc/nginx/your-domain.com.key chmod 600 /etc/nginx/your-domain.com.crt chmod 600 /etc/nginx/your-domain.com.key
Buat blok server Nginx baru dengan konten berikut:
vi /etc/nginx/sites-available/your-domain.com.conf
server { listen 80; server_name your-domain.com; rewrite ^ https://$server_name$request_uri? permanent; } server { listen 443 ssl; server_name your-domain.com; ssl_certificate /etc/nginx/your-domain.com.crt; ssl_certificate_key /etc/nginx/your-domain.com.key; root /var/www/html/owncloud; access_log /var/log/nginx/your-domain.com_access.log; error_log /var/log/nginx/your-domain.com_error.log; index index.php; client_max_body_size 2000M; rewrite ^/caldav(.*)$ /remote.php/caldav$1 redirect; rewrite ^/carddav(.*)$ /remote.php/carddav$1 redirect; rewrite ^/webdav(.*)$ /remote.php/webdav$1 redirect; error_page 403 /core/templates/403.php; error_page 404 /core/templates/404.php; location = /robots.txt { allow all; log_not_found off; access_log off; } location ~ ^/(?:\.htaccess|data|config|db_structure\.xml|README) { deny all; } location / { rewrite ^/.well-known/carddav /remote.php/carddav/ redirect; rewrite ^/.well-known/caldav /remote.php/caldav/ redirect; rewrite ^(/core/doc/[^\/]+/)$ $1/index.html; try_files $uri $uri/ index.php; } location ~ \.php(?:$|/) { fastcgi_split_path_info ^(.+\.php)(/.+)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param HTTPS on; fastcgi_pass unix:/var/run/php5-fpm.sock; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
Jalankan perintah berikut untuk melihat pengaturan 'session.save_path':
#cat /etc/php-fpm.d/www.conf | grep session.save_path php_value[session.save_path] = /var/lib/php/session
Ubah izin pada direktori ‘session.save_path’ PHP:
chown root:nginx /var/lib/php/session chown -R nginx:nginx /var/lib/php/session/*
Aktifkan blok server Nginx yang baru dibuat:
mkdir -p /etc/nginx/sites-available mkdir -p /etc/nginx/sites-enabled ln -s /etc/nginx/sites-available/your-domain.com.conf /etc/nginx/sites-enabled/your-domain.com.conf
Edit file konfigurasi utama Nginx (/etc/nginx/nginx.conf) dan tambahkan baris ini:
include /etc/nginx/sites-enabled/*.conf;
ke akhir blok {} http, tepat sebelum blok {} server:
vi /etc/nginx/nginx.conf
include /etc/nginx/sites-enabled/*.conf;
Secara opsional, hapus blok {} server default.
Edit file konfigurasi '/etc/php-fpm.d/www.conf' dan ubah (atau beri komentar) 'listen =127.0.0.1:9000' menjadi 'listen =/var/run/php5-fpm.sock' .
vi /etc/php-fpm.d/www.conf
;listen = 127.0.0.1:9000 listen = /var/run/php5-fpm.sock
Mulai ulang layanan PHP-FPM dan Nginx agar perubahan diterapkan:
systemctl restart php-fpm systemctl restart nginx
Setel PHP-FPM dan Nginx untuk memulai saat server boot:
systemctl enable php-fpm systemctl enable nginx
Buka https://domain-anda.com di browser web favorit Anda, buat akun admin (atur nama pengguna dan kata sandi admin), ubah direktori 'data' menjadi '/data' (jangan tinggalkan pengaturan default '/var/ www/html/owncloud/data'), klik 'Storage &database', pilih MySQL/MariaDB, masukkan info database (pengguna MariaDB, password, database dan hostname) dan klik 'Finish setup'.
Itu dia, instalasi OwnCloud 8 sekarang selesai.
Tentu saja, Anda tidak perlu melakukan semua ini jika menggunakan salah satu Paket Hosting CentOS kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menginstal ownCloud 8 untuk Anda. Mereka tersedia 24 × 7 dan akan segera menangani permintaan Anda. Untuk pembaruan, Anda juga dapat mencoba panduan kami tentang Cara menginstal OwnCloud 7 pada VPS Ubuntu 14.04.
PS. Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.