搭建ownCloud私有云盘(CentOS 7.4)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28938933/article/details/82828454

1.1 LAMP安装与启动

[root@localhost xie]# yum install  -y  httpd php php-mysql mariadb-server mariadb  php-dom php-mbstring php-gd php-pdo
[root@localhost xie]# systemctl start httpd
[root@localhost xie]# systemctl start mariadb
[root@localhost 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
[root@localhost 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服务
[root@localhost xie]# systemctl stop firewalld
[root@localhost 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安装包
[root@localhost xie]# cp -r owncloud /var/www/html/
[root@localhost xie]# cd !$
[root@localhost owncloud]# chown -R apache:apache /var/www/html/owncloud/
[root@localhost 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 创建数据库

[root@localhost xie]# mysqladmin -u root password "root"
[root@localhost 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

[root@localhost 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
[root@localhost 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!
[root@localhost 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
[root@localhost owncloud]# systemctl restart httpd

1.6 访问测试

在这里插入图片描述

## 修改
[root@localhost owncloud]# ll -dZ /var/www/html/
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /var/www/html/
[root@localhost 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/
[root@localhost owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
[root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
[root@localhost 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

在这里插入图片描述

[root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
[root@localhost 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

在这里插入图片描述

[root@localhost owncloud]# mkdir data
[root@localhost owncloud]# chown -R apache:apache /var/www/html/owncloud/
[root@localhost owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
[root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
[root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
[root@localhost owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
[root@localhost 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

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_28938933/article/details/82828454