IT之家学院:教你搭建OwnCloud私有网盘教程

  • 时间:
  • 浏览:0

百度网盘空间大,但限速,OneDrive不限速,容量不算小,但波特率就说 删剪理想,网页版之后众所周知的原因分析分析 打不开。

亲戚亲戚朋友儿儿才能使用OwnCloud搭建属于自已的云盘,你什儿 云盘都是企业专用版本,在此,亲戚亲戚朋友儿儿使用此人 版本搭建。

此教程基于CentOS7.6(1810)版本,VMware Workstation 15.0.2在桥接模式下部署。宝宝们才能使用虚拟机或物理机搭建。

最低条件:CentOS7.0(1511)(暂且强制要求最新版本,就说 为了避免一点未知错误,但最低条件能才能满足,CentOS7之后的版本有着重大变化)

第一步:安装环境(CentOS7.6)

1.CentOS官网下载镜像。

2.现在现在开始了了安装(省略简单步骤,只强调关键步骤,不用的同学百度)

3.完成初始化(登录时能才能以root用户登录,不可用默认的用户登录,之后之后所有操作都能才能在命令前写“sudo”)

第二步:环境配置(对着桌面右击打开终端“terminal“)

首先安装完成后更新一下软件包,这否是尽量让各位的系统和我的一致,减少出错几率,之后用的都是centos7.6这步以一定会更新到7.6或之后的最新版本,别担心不用像Windows那样冗余简化。(若使用非root用户登录则需加“sudo”,之后不再提醒,所有都能才能)

[yum upgrade-y]

加上扩展yum软件源

[yum install eprl* -y]

加上新版本php源

[rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm]

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

安装所需依赖

[yum  -y install httpd php70w php70w-mysql mariadb-server mariadb sqlite php70w-dom php70w-mbstring php70w-gd php70w-pdo php70w-intl]

安装owncloud(哈哈~白色的不好看,宝宝加上了深色背景~~~)

[rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key](导入yum所需验证key文件,不换行,一行克隆技术完回车,注意空格)

[wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo -O /etc/yum.repos.d/ce:stable.repo](下载并写入owncloud源)

[yum clean all](清理yum残留,减少错误几率)

[yum install owncloud-files](现在现在开始了了安装owncloud)

设置SELinux上下文(SELinux是一套独立于系统权限的安全机制,一点教程之后麻烦会直接关掉,之后对于系统来说很不安全,之后这也是宝宝在考红帽工程师认证时能才能要求哒~当然,之后有的宝宝随便说说麻烦,就说 能用[setenforce 0]去把它关闭跳过这步)

[semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/config(/.*)?'](不懂参数意思没关系,SELinux好简化的。之后之后它原因分析分析
什么的现象,系统右上角会提示哦!里边会写你应该输入哪条命令去避免)[semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps(/.*)?'][semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.htaccess'][semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/.user.ini'][restorecon -Rv '/var/www/html/owncloud/']

(前四条设置安全上下文,最后十根用于恢复安全上下文,感觉一点矛盾对吧?没关系,就把最后十根当成平能才能点击的“应用”按键吧,小心点~执行最后十根的之后别被吓到~)

启动相关服务

[systemctl enable mariadb](mariadb否是MySQL的有五个 分支。将mariadb设置开机自启)

[systemctl start mariadb](启动mariadb,之后才能上一步,每次重启都能才能执行此命令)

[systemctl enable httpd](你什儿 就说 著名的Apache进程啦~将它设置为自启动吧~)

[systemctl start httpd](启动亲戚亲戚朋友儿儿的httpd进程)

允许CentOS7的防火墙(之后你就说 在本机玩玩儿才能省去这步,之后之后 要在内网或外网访问则能才能执行)

[firewall-cmd? --add-service=http --permanent](注意!!add和permanent前面有有五个 中划线。Permanent参数用于写入防火墙永久配置文件,之后重启失效)

[firewall-cmd --reload](用于重新载入防火墙配置文件,reload前面同样是有五个 中划线哦~)

初始化mariadb数据库(之后7里边的第二条命令才能执行此一定会出错的~)

[mysql_secure_installation]

这步比较麻烦,我来一步步说明吧~

回车之后的第一次交互是让输入现在的数据库密码,初始化默认为空,直接回车一次即可~

第二次交互是问否是是设置密码,亲戚亲戚朋友儿儿按[y],大小写无所谓,之后回车,之后 输入设置的密码,这里输入密码不用有星号和点点,才能提示,只管输就好了,之后回车输入第二次,一样才能提示,回车。

一点的都按[y](分别是:否是是移除访客来宾登录数据库?否是是禁止root用户远程登录?否是是删除测试数据库?否是是重新载入数据库的权限表?这里说的root远程登录是说直接远程用32006端口登录,对于网页上进行的数据库操作,假若网页在本地服务器就不算远程登录数据库)

在数据库加上owncloud专用用户

好多教程会在11步的后半每项直接填写root用户名和密码登录,之后很危险,生产环境中是不才能之后的哦!一点亲戚亲戚朋友儿儿现在来创建有五个 新的用户:

[mysql -u root -p](回车之后输入上一步设置的密码,就说 那个要输两次,之后不显示任何字符的东西)

[create database owncloud;](创建名字叫做owncloud的数据库,结尾有分号能才能打哦~)

[grant all privileges on owncloud.* to 'owncloud_user'@'%' identified by 'owncloudpass' with grant option;](创建用户“owncloud_user“,授权你什儿 用户对所有“owncloud”数据库的所有权限,之后使用”owncloudpass”作为密码,再给你什儿 用户创建一点数据库的权限,不使用with grant option会报错的。记得分号哦~)

[quit](退出数据库)

第三步:配置owncloud

初始化owncloud

打开浏览器,本服务器之后一点主机就说 能,前提是firewall设置完才才能使用内外网的主机。输入地址:你linux的ip,回车就会出現你什儿 !

没关系,还好还好,这就说 apache的默认测试页面,正确的进owncloud的土辦法 是之后哒:你Linux的ip/owncloud,比如我的就说 [ http://172.16.0.168/owncloud]。之后我不知道你的ip,才能使用[ifconfig]命令查看,ens开头段落的ip就才能你的内网ip。之后你都是使用物理机之后VMware桥接模式,就说 使用本Linux服务器打开,直接输入[localhost]即可。之后使用的是VMware的nat土辦法 那就才能在虚拟机里本地打开咯~

正常打开应该是你什儿 样子哒:

前两行填写你owncloud的管理员用户

下面要点击第一图管理员用户下面的Storage&database,出現/var/www….不用管,默认就好,之后点击二图的MySQL MariaDB才会出現二图的三行。

按照你当时新建的owncloud用户信息填写就好啦。localhost不变,即使你用别的电脑打开浏览器。

设置之后点击Finish Setup,之后跳入登录界面,输入之后设置的管理员用户密码登录。

完成啦!!!!

第四步:收尾

[semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data(/.*)?']

[restorecon -Rv '/var/www/html/owncloud/']

(细心的宝宝们会发现在配置SELinux里边的配图十根命令本宝宝是执行报错的,就说 之后当时设置时owncloud还未完成初始化,才能创建data目录,原因分析分析 命令执行失败。你什儿 是官方给的SELinux上下文,也否是官方的有五个 bug吧,宝宝们按照我的教程下来就才能什么的现象哒~)