当前位置首页 > CentOS知识

centos7安装个人网盘owncloud

阅读次数:691 次  来源:admin  发布时间:

现在个人资料越来越重要,网络速度也已经满足日常需要,网盘已经是生活着存取个人数据不可缺少的工具。

下面在linxu centos7下面安装owncloud搭建自己私人网盘:

1.新建一个账号用来安装个人网盘,

useradd owncloud
passwd owncloud

设置好密码,切换到owncloud账号

2.下载yum配置,参考注意1

wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-6.1810.2.el7.centos.x86_64.rpm

3.更换yum源

su rpm -ivh centos-release-7-6.1810.2.el7.centos.x86_64.rpm

报错

需要在root用户下 把owncloud ALL=(ALL)  ALL加到文本中

vi /etc/sudoers

重新在owncloud用户中运行刚才的命令

4.更新yum

sodu yum update

4.安装samba.x86_86

sudo yum install -y samba.x86_64

5.安装httpd.x86_64

sudo yum install -y httpd.x86_64

6.更新PHP仓库源

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

7.安装PHP

此时注意版本选择。现在owncloud新版本需要7.0以上版本的PHP,所以我们这直接安装7.1的PHP.

sudo yum install -y php71w php71w-cli php71w-common php71w-devel php71w-intl php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt

8.安装mariadb服务

9.分别设置smb、httpd、mariadb的状态,以及开机启动

systemctl start smb.service
systemctl enable smb.service
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service

10.加入组中

sudo chown apache.apache /var/www/html

到这里,我们www服务器已经开启,可以在网页中输入自己的IP查看网址显示test123

11.下载解压安装Owncloud,参考注意2

sudo wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2
sudo tar -xjvf owncloud-10.2.0.tar.bz2

12.设置owncloud首页访问

cd owncloud
sudo cp index.php ..
cd ..

13.重启http服务

systemctl restart httpd.service

14.修改权限

 chmod 777 /var/www/html/owncloud

到这里,就全部完成了。

可以通过浏览器访问了  注意: IP/owncloud

15.第一次访问浏览器需要设置账号密码,然后点击完成,然后用账号密码登陆即可。如果显示提示管理员安装int包。

那么需要在服务器上安装即可

sudo yum install php71w-int

需要注意的一些问题:

1.最初的系统是没有wget工具,我们需要安装   :yum install -y wget

2.解压文件:yum install -y tar

3.防火墙关闭:systemctl stop firewalld

防火墙永久关闭:systemctl disable firewalld

查看防火墙状态:systemctl status firewalld

4.永久关闭selinux   :vi /etc/selinux/config

把SELINUX=enforcing 改成 SELINUX=disabled

重启电脑就可以了

5.如果访问网页的时候显示的你PHP版本过低,那么需要卸载原PHP ,后面才能安装新的PHP 

yum list installed | grep php

查询安装PHP的包。卸载PHP

 sudo yum remove php56w-devel.x86_64 php56w-gd.x86_64
 sudo yum remove php56w-intl.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-opcache.x86_64 php56w-pdo.x86_64 php56w-xml.x86_64

remove后面的是   yum list installed | grep php   显示出来的PHP包。

上一篇:linux安装pip和setuptools
下一篇:linux中tar.gzbz2xz怎么用解压