GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal ownCloud 8 pada CentOS 7 VPS

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.


Cent OS
  1. Cara Menginstal ownCloud di CentOS 8

  2. Cara menginstal WordPress Multisite di Centos VPS dengan Nginx

  3. Cara menginstal phpBB 3 pada CentOS 6 VPS

  1. Cara menginstal Tomcat 8 pada CentOS 6 VPS

  2. Cara menginstal Gibbon di CentOS VPS

  3. Cara menginstal phpList pada CentOS 7 VPS

  1. Cara Menginstal Nginx di CentOS 7

  2. Cara Menginstal Nginx di CentOS 8

  3. Cara Menginstal ownCloud 9.1 dengan Nginx dan MariaDB di CentOS 7