\1. 准备软件包
ownCloud是是一款私有云存储的搭建工具(类似百度云网盘)。可以在纯局域网环境使用,也可以搭建在公有云上。分为服务器和客户端两个部分,服务器以前是支持Windows、Mac OS和Linux的,但是现在的版本只支持Linux了。
客户端则支持Windows、Mac OS、Linux等桌面系统以及iOS、Android和BlackBerry等手机端。具体的在ownCloud上面都有。很多种安装方式可供选择。
epel-release-latest-7.noarch.rpm
remi-release-7.rpm
\2. 实验步骤
[root@wp ~]# yum -y install httpd vim
[root@wp ~]# vim /etc/httpd/conf/httpd.conf
AllowOverride all #将none修改为all
root@wp ~]# vim /var/www/html/index.html
<html>Hello httpd!</html>
[root@wp ~]# systemctl restart httpd
[root@wp ~]# systemctl stop firewalld #关闭防火墙
[root@wp ~]# setenforce 0 #临时关闭selinux
[root@wp ~]#
#php7.4的rpm包
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
https://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@wp ~]# ls -lh
total 44K
-rw-r--r--. 1 root root 16K May 7 18:15 epel-release-latest-7.noarch.rpm
-rw-r--r--. 1 root root 24K May 7 18:15 remi-release-7.rpm
[root@wp ~]# rpm -ivh epel-release-latest-7.noarch.rpm
[root@wp ~]# rpm -ivh remi-release-7.rpm
[root@wp ~]# yum-config-manager --enable remi-php74 #查看是否有php7.4的源
yum list installed | grep php
[root@wp ~]# yum install php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json #安装附加模块
[root@wp ~]# php -v
PHP 7.4.29 (cli) (built: Apr 12 2022 10:55:38) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
[root@wp ~]# yum -y install php-intl.x86_64
[root@wp ~]# yum -y install mariadb-server mariadb
Owncloud官网网址:https://owncloud.com/download-server/
[root@wp ~]# ll
total 8
drwxr-xr-x. 12 root root 4096 May 7 17:44 owncloud
[root@wp ~]#
[root@wp ~]# mv owncloud/ /var/www/html/
[root@wp ~]# chown -R apache:apache /var/www/html/owncloud/
[root@wp ~]# systemctl restart mariadb #数据库初始化需要启动
MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by 'dcncloud' with grant option;
Query OK, 0 rows affected (0.00 sec)
root@wp ~]# systemctl restart mariadb.service
[root@wp ~]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
[root@wp ~]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
[root@wp ~]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
[root@wp ~]# cd /var/www/html/owncloud/
[root@wp owncloud]# mkdir data
root@wp owncloud]# chown -R apache:apache /var/www/html/owncloud/
[root@wp owncloud]# chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
[root@wp owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
[root@wp owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
[root@wp owncloud]# chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
[root@wp ~]# systemctl restart httpd