1. 程式人生 > >搭建ownCloud私有云盤(CentOS 7.4)

搭建ownCloud私有云盤(CentOS 7.4)

1.1 LAMP安裝與啟動

[[email protected] xie]# yum install  -y  httpd php php-mysql mariadb-server mariadb  php-dom php-mbstring php-gd php-pdo
[[email protected] xie]# systemctl start httpd
[[email protected] xie]# systemctl start mariadb
[[email protected] xie]# systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2018-09-23 23:05:32 EDT; 7s ago
  Process: 1777 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 1697 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 1776 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─1776 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─1938 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var/lib/mysql/mysql.sock
[
[email protected]
xie]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2018-09-23 22:55:09 EDT; 11min ago Docs: man:firewalld(1) Main PID: 711 (firewalld) CGroup: /system.slice/firewalld.service └─711 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Sep 23 22:55:09 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Sep 23 22:55:09 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon. Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: ICMP type 'beyond-scope' is not supported by the kernel for ipv6. Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: beyond-scope: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time. Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: ICMP type 'failed-policy' is not supported by the kernel for ipv6. Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: failed-policy: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time. Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: ICMP type 'reject-route' is not supported by the kernel for ipv6. Sep 23 22:55:09 localhost.localdomain firewalld[711]: WARNING: reject-route: INVALID_ICMPTYPE: No supported ICMP type., ignoring for run-time. ## 暫時關閉防火牆,訪問測試Apache httpd服務 [
[email protected]
xie]# systemctl stop firewalld [[email protected] xie]# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1176/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1432/master tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1938/mysqld tcp6 0 0 :::80 :::* LISTEN 1684/httpd tcp6 0 0 :::22 :::* LISTEN 1176/sshd tcp6 0 0 ::1:25 :::* LISTEN 1432/master

1.2 ownCloud上傳與安裝

## 上傳並解壓ownCloud安裝包
[[email protected] xie]# cp -r owncloud /var/www/html/
[[email protected] xie]# cd !$
[[email protected] owncloud]# chown -R apache:apache /var/www/html/owncloud/
[[email protected] owncloud]# ll
total 132
drwxr-xr-x. 25 apache apache  4096 Sep 23 23:29 apps
-rw-r--r--.  1 apache apache  8859 Sep 23 23:29 AUTHORS
drwxr-xr-x.  2 apache apache    31 Sep 23 23:29 config
-rw-r--r--.  1 apache apache  4056 Sep 23 23:29 console.php
-rw-r--r--.  1 apache apache 34520 Sep 23 23:29 COPYING
drwxr-xr-x. 17 apache apache  4096 Sep 23 23:29 core
-rw-r--r--.  1 apache apache  4969 Sep 23 23:29 cron.php
-rw-r--r--.  1 apache apache 30871 Sep 23 23:29 db_structure.xml
-rw-r--r--.  1 apache apache   179 Sep 23 23:29 index.html
-rw-r--r--.  1 apache apache  3257 Sep 23 23:29 index.php
drwxr-xr-x.  3 apache apache    32 Sep 23 23:29 l10n
drwxr-xr-x.  6 apache apache   101 Sep 23 23:29 lib
-rwxr-xr-x.  1 apache apache   283 Sep 23 23:29 occ
drwxr-xr-x.  2 apache apache    73 Sep 23 23:29 ocs
drwxr-xr-x.  2 apache apache    23 Sep 23 23:29 ocs-provider
-rw-r--r--.  1 apache apache  3197 Sep 23 23:29 public.php
-rw-r--r--.  1 apache apache  5481 Sep 23 23:29 remote.php
drwxr-xr-x.  4 apache apache    39 Sep 23 23:29 resources
drwxr-xr-x. 12 apache apache   225 Sep 23 23:29 settings
-rw-r--r--.  1 apache apache  1757 Sep 23 23:29 status.php
drwxr-xr-x.  2 apache apache    20 Sep 23 23:29 themes
drwxr-xr-x.  6 apache apache   130 Sep 23 23:29 updater
-rw-r--r--.  1 apache apache   244 Sep 23 23:29 version.php

1.3 建立資料庫

[[email protected] xie]# mysqladmin -u root password "root"
[[email protected] xie]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database owncloud;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on owncloud.* to 'myOwnCloud' @'localhost' identified by 'myOwnCloud';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| owncloud           |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

MariaDB [owncloud]> exit
Bye

1.4 訪問測試

在這裡插入圖片描述

1.5 升級php,重啟apache

[[email protected] owncloud]# rpm -qa | grep php
php-cli-5.4.16-45.el7.x86_64
php-5.4.16-45.el7.x86_64
php-mbstring-5.4.16-45.el7.x86_64
php-pdo-5.4.16-45.el7.x86_64
php-mysql-5.4.16-45.el7.x86_64
php-common-5.4.16-45.el7.x86_64
php-gd-5.4.16-45.el7.x86_64
php-xml-5.4.16-45.el7.x86_64
[[email protected] owncloud]# yum install gd-last-2.2.4-1.el7.remi.x86_64.rpm  php-5.6.30-1.el7.remi.x86_64.rpm php-common-5.6.30-1.el7.remi.x86_64.rpm  php-mbstring-5.6.30-1.el7.remi.x86_64.rpm  php-pdo-5.6.30-1.el7.remi.x86_64.rpm php-pecl-zip-1.14.0-1.el7.remi.5.6.x86_64.rpm libzip5-1.2.0-1.el7.remi.x86_64.rpm  php-cli-5.6.30-1.el7.remi.x86_64.rpm php-gd-5.6.30-1.el7.remi.x86_64.rpm php-mysqlnd-5.6.30-1.el7.remi.x86_64.rpm   php-pecl-jsonc-1.3.10-2.el7.remi.5.6.x86_64.rpm php-xml-5.6.30-1.el7.remi.x86_64.rpm
Complete!
[[email protected] owncloud]# php -v
PHP 5.6.30 (cli) (built: Jan 19 2017 07:57:06) 
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
## 重啟httpd
[[email protected] owncloud]# systemctl restart httpd

1.6 訪問測試

在這裡插入圖片描述

## 修改
[[email protected] owncloud]# ll -dZ /var/www/html/
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/
[[email protected] owncloud]# ll -dZ /var/www/html/owncloud/
drwxr-xr-x. apache apache unconfiged_u:object_r:httpd_sys_content_t:s0 /var/www/html/owncloud/
[[email protected] owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
[[email protected] owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
[[email protected] owncloud]# ll -Z 
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 apps
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 AUTHORS
drwxrwxrwx. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 config
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 console.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 COPYING
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 core
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 cron.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 db_structure.xml
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.html
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 l10n
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 lib
-rwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 occ
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs-provider
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 public.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 remote.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 resources
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 settings
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 status.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 themes
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 updater
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 version.php

在這裡插入圖片描述

[[email protected] owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
[[email protected] owncloud]# ll -Z 
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 apps
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 AUTHORS
drwxrwxrwx. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 config
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 console.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 COPYING
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 core
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 cron.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 db_structure.xml
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.html
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 l10n
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 lib
-rwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 occ
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs-provider
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 public.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 remote.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 resources
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 settings
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 status.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 themes
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 updater
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 version.php

在這裡插入圖片描述

[[email protected] owncloud]# mkdir data
[[email protected] owncloud]# chown -R apache:apache /var/www/html/owncloud/
[[email protected] owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
[[email protected] owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
[[email protected] owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
[[email protected] owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
[[email protected] owncloud]# ll -Z
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 apps
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 AUTHORS
drwxrwxrwx. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 config
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 console.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 COPYING
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 core
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 cron.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_rw_content_t:s0 data
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 db_structure.xml
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.html
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 index.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 l10n
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 lib
-rwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 occ
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 ocs-provider
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 public.php
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 remote.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 resources
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 settings
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 status.php
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 themes
drwxr-xr-x. apache apache system_u:object_r:httpd_sys_content_t:s0 updater
-rw-r--r--. apache apache system_u:object_r:httpd_sys_content_t:s0 version.php


在這裡插入圖片描述

1.7 OVER

在這裡插入圖片描述