之前因为各种云盘相继关闭,加上百度又经常性限速,所以就萌生了自建私有云盘的想法,在了解后选择了owncloud这个开源云盘系统,参考了网上别人的相关博文,经过一份折腾,总算顺利跑起来,使用起来感觉还不错,特此记录下。
本次安装用的是centos7系统
一、安装owncloud
- 添加新的软件源
rpm --import https://download.owncloud.org/download/repositories/10.0/CentOS_7/repodata/repomd.xml.key
2. 安装owncloud-files
wget http://download.owncloud.org/download/repositories/10.0/CentOS_7/ce:10.0.repo -O /etc/yum.repos.d/ce:10.0.repo
yum clean all
yum install owncloud-files
安装完成后在/var/www/html中会有一个owncloud文件夹,即顺利安装完成
这时候还不能正常使用,因为owncloud是用php写的,所以还需要安装apache和php
二、安装apache容器
yum install httpd
安装完成后在/etc/httpd/conf/下有一个httpd.conf文件,打开该文件,修改配置信息
vim /etc/httpd/conf/httpd.conf
端口监听默认是80,可以修改为你自己想要的
Listen 80
三、安装php
yum -y install php72w
如果报以下错误,需要执行下面的命令更新数据源
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
安装php其他支持库
yum install php72w.x86_64 php72w-fpm.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-gd.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php72w-mysqlnd.x86_64 php72w-pdo.x86_64 php72w-pecl-redis.x86_64 php72w-opcache.x86_64 php72w-devel.x86_64 php72w-bcmath.x86_64 php72w-intl.x86_64
四、启动apache
systemctl start httpd.service
打开owncloud地址 ip:prot/owncloud,如果发现报一下错误,需要安装intl模块
先安装gcc、gcc-c++
yum install gcc gcc-c++
再安装icu
mkdir /usr/local/icu
cd /usr/local/icu
wget http://download.icu-project.org/files/icu4c/52.1/icu4c-52_1-src.tgz
tar xf icu4c-52_1-src.tgz
cd icu/source
./configure --prefix=/usr/local/icu
make
安装完成后将 extension=intl.so 加入到php.ini文件中,然后执行 /etc/init.d/php-fpm restart 使php.ini配置生效。
最后安装intl
wget http://pecl.php.net/get/intl-3.0.0.tgz
tar -xzf intl-3.0.0.tgz
cd intl-3.0.0
运行 phpize 来准备编译扩展的环境
/usr/bin/phpize
运行后,我们运行 ./configure 脚本来进行配置 --with-php-config 这个参数是告诉配置脚本 php-config 这个程序的路径
./configure -h
./configure --enable-intl --with-icu-dir=/usr/local/icu/ --with-php-config=/usr/bin/php-config
五、配置owncloud信息
填写用户名密码,配置数据库信息,然后就可以愉快的使用了
注:如果访问owncloud的时候不想加上项目名称,直接ip:port访问,可以修改apache配置
vim /etc/httpd/conf/httpd.conf
修改DocumentRoot "/var/www/html"为DocumentRoot "/var/www/html/owncloud"
再执行systemctl restart httpd.service重启服务即可
- 本文链接: https://www.acgclub.xyz/archives/1557073440022
- 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!