苦限速久已?
OwnCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 百度云那样实现文件跨平台同步、共享、版本控制、团队协作等等。ownCloud 能让你将所有的文件掌握在自己的手中,只要你的设备性能和空间充足,那么用起来几乎没有任何限制。
安装OwnCloud私有网盘
1.安装Apache:
yum -y install httpd
rm -f /etc/httpd/conf.d/welcome.conf /*删除默认欢迎页面
vi /etc/httpd/conf/httpd.conf /*配置httpd
#line 151: none变成All
AllowOverride Al
l#line 164: 添加只能使用目录名称访问的文件名
DirectoryIndex index.html index.cgi index.php
重启httpd:
systemctl start httpd
systemctl enable httpd
2.安装PHP:
php -v #检测是否已安装
#删除已经存在的php包
yum remove php-mysql.x86_64 0:5.3.3-38.el6
#都删除后运行以下命令查看是否删完了,要确保删完了
yum list installed | grep php
yum provides php #自带的只有5.4版本
添加源,使用php7.2
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php-common -y #移除系统自带的php-common
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring #安装依赖包
php -v #版本变为7.2
3.安装MariaDB:
yum install -y mariadb-server mariadb
systemctl start mariadb
systemctl enable mariadb
4.下载owncloud包
去官网 https://owncloud.org/download/ 下载包并解压,解压后的包文件夹名称应该也是owncloud
将owncloud.zip 上传至 /var/www/html
yum -y install unzip
unzip owncloud.zip -d /var/www/html
chown -R apache:apache /var/www/html/owncloud/ #给与权限
5.创建数据库
mysql_secure_installation #初始化数据库
mysql -u root -p
MariaDB [(none)]> create database owncloud;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on owncloud.* to 'owncloud' @'localhost' identified by 'Aliyun123';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
继续运行如下命令
chown -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chown -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/
chown -v -R -u system_u -r object_r -t httpd_sys_content_t '/var/www/html/owncloud/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/data/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/config/'
chown -R -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps/'
reboot
6.创建owncloud的管理员用户
浏览器访问 http://localhost/owncloud 然后输入用户名和密码(首次输入,这是在创建owncloud的管理员用户)
【注意!】 这步包括以下内容:
- 创建owncloud的管理员用户(Create an admin account)。
- 数据存储文件夹(Data folder)。这里默认文件夹就可以了,不用管。
- 配置数据库,包括数据库类型的选择,对应的用户、密码、数据库配置。这里默认是SQLite数据库类型,如果要用MySQL或者MariaDB的,这里一定要配置一下。
7.配置trusted_domains
从图片中的提示可以看出来,需要在服务器上配置/var/www/html/owncloud/config/config.php文件,并且在同一个文件夹下有一个配置的示例文件config.sample.php可供参考。
vi /var/www/html/owncloud/config/config.php
前5行都不要动,在第8行 0 => 'c1loud.frankgreg.com', 这一行后面添加如下一句(假设服务器IP为192.12.12.6)
1 => '192.12.12.6',
重启httpd服务,完工。
systemctl restart httpd