一.什么是ownCloud?
ownCloud是是一款私有云存储的搭建工具(类似百度云网盘)。可以在纯局域网环境使用,也可以搭建在公有云上。分为服务器和客户端两个部分,服务器以前是支持Windows、Mac OS和Linux的,但是现在的版本只支持Linux了。客户端则支持Windows、Mac OS、Linux等桌面系统以及iOS、Android和BlackBerry等手机端。具体的在ownCloud上面都有。很多种安装方式可供选择。
二.安装准备
2.1.搭建一个centOS7系统,可以参考博文 https://blog.csdn.net/weixin_44487579/article/details/103575581?spm=1001.2014.3001.5501
2.2.保证虚拟机能上网
三.安装Apache
3.1.安装httpd
yum -y install httpd
3.2删除默认欢迎页
rm -f /etc/httpd/conf.d/welcome.conf
3.3 配置httpd环境(在这里也可以配置邮箱、域名等)
vim /etc/httpd/conf/httpd.conf
把none改为All,改完后这行为AllowOverride All
3.4 启动httpd服务
systemctl start httpd
systemctl enable httpd
3.5 防火墙允许httpd服务
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
3.6 添加首页,测试Apache是否安装成功
vim /var/www/html/index.html
添加内容
<doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>首页测试</title>
</head>
<body>
<div>
<h2>Hello httpd!<h2>
<br />
</div>
</body>
</html>
然后浏览器输出你的机器地址回车,看到添加的内容为成功
四、安装PHP
4.1 检查本机是否安装了php(且版本在5.6.0版本之上)
php -v
4.2 没有安装php的进行安装PHP
检查系统是否自带php包
yum list installed | grep php
#已经存在的php包
php-mysql.x86_64 0:5.3.3-38.el6
用yum remove命令删除,例如:
#删除已经存在的php包
yum remove php-mysql.x86_64 0:5.3.3-38.el6
#运行以下命令查看是否删完了
yum list installed | grep php
先更新rpm源文件
#更新源
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
然后安装相应的包
yum install -y php72w php72w-opcache php72w-xml php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
安装成功之后查看一下是否安装成功!
php -v
五、安装数据库
5.1安装数据库
yum install -y mariadb-server mariadb
5.2 启动数据库
systemctl start mariadb
systemctl enable mariadb
5.3 防火墙允许mysql服务(如果防火墙开着的话)
firewall-cmd --add-service=mysql --permanent
#重启防火墙
firewall-cmd --reload
六、下载ownCloud包
去owncloud官网 https://owncloud.org/download/
下载包并解压,解压后的包文件夹放到虚拟机里边
下载可能会慢一点也可以去我的百度云网盘获取
链接:https://pan.baidu.com/s/1UwvFLrBVSTBRi_iFLLu7yw
提取码:uges
七、安装配置ownCloud
7.1文件配置
比如我把文件放到opt底下
cp -r /opt/owncloud /var/www/html
拷贝过去之后运行命令
chown -R apache:apache /var/www/html/owncloud/
7.2配置数据库
mysqladmin -u root password "root"
mysql -u root -p
继续依次执行下边命令
chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
cd /var/www/html/owncloud/
mkdir data
chown -R apache:apache /var/www/html/owncloud/
chcon -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chcon -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
7.3创建owncloud的管理员用户
浏览器访问 http://localhost/owncloud
,然后输入用户名和密码(首次输入,这是在创建owncloud的管理员用户)。
依次执行,先去添加用户名密码、创建文件存储位置、创建数据库连接配置
7.4 配置trusted_domains
vim /var/www/html/owncloud/config/config.php
把localhost修改成本机IP
重启httpd服务
systemctl restart httpd
完事安装配置就结束了!下边就可以进行上传文件下载等云盘操作!