centos7搭建owncloud私有云

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/78651362 1、更改yum源[1] 首先备份/etc/yum.
版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/chaoyu168/article/details/78651362

1、更改yum源

[1] 首先备份/etc/yum.repos.d/CentOS-Base.repo

[root@localhostyum.repos.d]# mv /etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup

[2] 进入yum源配置文件所在文件夹

[root@localhostyum.repos.d]# cd /etc/yum.repos.d/

[3] 下载阿里的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)

[root@localhostyum.repos.d]# wget -O/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

[4] 运行yum makecache生成缓存

[root@localhostyum.repos.d]# yum makecache

2、安装php

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm -Uvhhttps://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install php70w.x86_64 php70w-cli.x86_64php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64php70w-mcrypt.x86_64 php70w-mysql.x86_64 php70w-pdo.x86_64 php70w-devel.x86_64gd gd-devel php70w-pear.x86_64 php70w-xmlrpc.x86_64 php70w-imap.x86_64php70w-dom.x86_64 php70w-xmlwriter.x86_64 php70w-mcrypt.x86_64php70w-pecl-imagick.x86_64 php70w-xml.x86_64 php70w-pecl-redis.x86_64

 

yum install php70w-fpm

systemctl enable php-fpm.service

配置php

 vim/etc/php.ini

在php.ini里查找
max_execution_time
默认是30秒.改为
max_execution_time = 0

查找 post_max_size .改为
post_max_size = 10240M

查找upload_max_filesize,默认为8M改为
upload_max_filesize = 10240M

max_input_time = 7200

memory_limit = 10240m

 

3、  安装Mariadb

[root@linuxprobe~]# yum -y install mariadb-server

[root@linuxprobe~]# vi /etc/my.cnf

# add follows within [mysqld] section

[mysqld]

character-set-server=utf8

[root@linuxprobe~]# systemctl start mariadb

[root@linuxprobe~]# systemctl enable mariadb

·        初始化MariaDB

[root@linuxprobe~]# mysql_secure_installation   #MySQL一样,一路y

·        1

·        连接MariaDB

[root@linuxprobe~]# mysql -u root -p

Enter password:

Welcome to theMariaDB monitor.  Commands end with ; or\g.

Your MariaDBconnection id is 1023

Server version:5.5.50-MariaDB MariaDB Server

 

Copyright (c)2000, 2016, Oracle, MariaDB Corporation Ab and others.

 

Type 'help;' or'\h' for help. Type '\c' to clear the current input statement.

 

MariaDB[(none)]> select user,host,password from mysql.user;

+-----------+-----------+-------------------------------------------+

| user      | host      | password                                  |

+-----------+-----------+-------------------------------------------+

| root      | localhost | *F1DAE8BCDFCA7A57F246E0F834AC35830A3D640E|

| root      | 127.0.0.1 |*F1DAE8BCDFCA7A57F246E0F834AC35830A3D640E |

| root      | ::1       |*F1DAE8BCDFCA7A57F246E0F834AC35830A3D640E |

+-----------+-----------+-------------------------------------------+

5 rows in set(0.00 sec)

MariaDB[(none)]> show databases;

+--------------------+

| Database           |

+--------------------+

|information_schema |

| mysql              |

|performance_schema |

+--------------------+

5 rows in set(0.05 sec)

MariaDB[(none)]> exit;

Bye

防火墙开启端口

# 客户端设置

[root@vdevops ~]# firewall-cmd --add-service=mysql--permanent

success

[root@vdevops ~]# firewall-cmd --reload

success

#firewall-cmd --permanent --zone=public--add-service=http
#firewall-cmd --permanent --zone=public--add-service=https

#firewall-cmd –reload

 

.配置mariadb实例
#mysql_secure_installation;

Set root password?[Y/n]New password: (输入数据库密码等下需要)
Re-enter new password:
(再次确认密码)
Remove anonymous users?[Y/n]Y

Disallow root login remotely?[Y/n]Y
Remove test database and access to it?[Y/n]Y
Reload privilege tables now?[Y/n]Y

 

安装apache

[1]安装 httpd.

[root@linuxprobe ~]# yum -y install httpd

# 删除默认欢迎页面

[root@linuxprobe ~]# rm -f /etc/httpd/conf.d/welcome.conf

[2]配置httpd,将服务器名称替换为您自己的环境

[root@linuxprobe ~]# vi /etc/httpd/conf/httpd.conf

# line 86: 改变管理员的邮箱地址

ServerAdmin root@linuxprobe.org

# line 95: 改变域名信息

ServerName www.linuxprobe.org:80

# line 151: none变成All

AllowOverride All

# line 164: 添加只能使用目录名称访问的文件名

DirectoryIndex index.htmlindex.cgi index.php

# add follows to the end

# server's response header(安全性)

ServerTokens Prod

# keepalive is ON

KeepAlive On

[root@linuxprobe ~]# systemctl start httpd

[root@linuxprobe ~]# systemctl enable httpd

[3]如果Firewalld正在运行,请允许HTTP服务。,HTTP使用80 / TCP

[root@linuxprobe ~]# firewall-cmd --add-service=http--permanent

success

[root@linuxprobe ~]# firewall-cmd --reload

Success

·        安装ownCloud

# install fromEPEL

[root@linuxprobe ~]# yum --enablerepo=epel -y installphp-pear-MDB2-Driver-mysqli php-pear-Net-Curl

[root@linuxprobe ~]# wgethttp://download.owncloud.org/download/repositories/stable/CentOS_7/ce:stable.repo-P /etc/yum.repos.d

[root@linuxprobe ~]# yum -y install owncloud

[root@linuxprobe ~]# systemctl restart httpd

 

·        MariaDB中为ownCloud添加用户和数据库。

[root@linuxprobe~]# mysql -u root -p

Enter password:

ERROR 1045 (28000): Access deniedfor user 'root'@'localhost' (using password: YES)

[root@linuxprobe~]# mysql -u root -p

Enter password:

Welcome to the MariaDB monitor.  Commandsendwith ;or \g.

Your MariaDBconnection id is11

Server version: 5.5.52-MariaDB MariaDB Server

 

Copyright (c) 2000,2016, Oracle, MariaDB Corporation Aband 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.15 sec)

 

MariaDB[(none)]> grant all privilegeson owncloud.*to owncloud@'localhost' identifiedby'password';

Query OK, 0 rows affected (0.00 sec)

 

MariaDB[(none)]> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [(none)]>exit

Bye

注:如果系统开启selinux,需设置以下操作:

[root@linuxprobe ~]# semanage fcontext -a -thttpd_sys_rw_content_t /var/www/html/owncloud/apps

[root@linuxprobe ~]# semanage fcontext -a -thttpd_sys_rw_content_t /var/www/html/owncloud/config

[root@linuxprobe ~]# restorecon /var/www/html/owncloud/apps

[root@linuxprobe ~]# restorecon /var/www/html/owncloud/config

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
安全 关系型数据库 Linux
在VMware Workstation软件内,使用CentOS 7系统搭建私人云盘owncloud
在VMware Workstation软件内,使用CentOS 7系统搭建私人云盘owncloud
399 0
|
Linux Apache 数据库
centos7安装owncloud搭建个人云服务器
首先登录服务器,安装一些必要程序,因为本地源不支持一些程序的新版本,所以必须把源换一下1、下载阿里yum源并移动到yum目录中,删除其他源 wget -nc http://mirrors.
4566 1
|
JavaScript 关系型数据库 MySQL
centos 7 LAMP安装owncloud
系统: centos 7.3 内网ip: 192.168.8.116版本: owncloud-10.0.9 安装LAMP架构环境 # yum install -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php.
3135 0
|
Web App开发 Oracle 关系型数据库
|
关系型数据库 Linux Apache
|
网络协议 关系型数据库 Linux
|
2月前
|
存储 Ubuntu Linux
VMware-安装CentOS系统教程及安装包
虚拟机相当于是一个独立于你电脑的环境,在这个环境上面,你可以安装Linux、Windows、Ubuntu等各个类型各个版本的系统,在这个系统里面你不用担心有病读等,不用担心文件误删导致系统崩溃。 虚拟机也和正常的电脑系统是一样的,也可以开关机,不用的时候,你关机就可以了,也不会占用你的系统资源,使用起来还是比较方便 这里也有已经做好的CentOS 7系统,下载下来解压后直接用VMware打开就可以使用
481 69
|
12天前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
299 2
|
2月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
264 78