ownCloud简介
ownCLoud的内核使用PHP5编写的,环境基于LAMP,是一个开源云服务项目,接下来就利用ownCLoud来搭建私有云。
Step-One:搭建ownCloud依赖的环境[LAMP]
A2Web服务器:apache2
PHP语言:php5
php5-gd
php-xml-parser
php5-int
l php5-sqlite
MySQL数据库:mysql-server
php5-mysql
SMB 挂载win文件共享:smbclient
CURL:curl
libcurl3
php5-curl
1 |
<span class="pln">$ sudo apt</span><span class="pun">-</span><span class="kwd">get</span><span class="pln"> install apache2 php5 php5</span><span class="pun">-</span><span class="pln">gd php</span><span class="pun">-</span><span class="pln">xml</span><span class="pun">-</span><span class="pln">parser php5</span><span class="pun">-</span><span class="pln">intl php5</span><span class="pun">-</span><span class="pln">sqlite php5</span><span class="pun">-</span><span class="pln">mysql smbclient curl libcurl3 php5</span><span class="pun">-</span><span class="pln">curl mysql</span><span class="pun">-</span><span class="pln">server</span> |
LAMP详细说明
ubuntu搭建Apache+PHP+MySQL
ubuntu一步搭建Apache+MySQL+PHP环境
Step-Two:安装ownCloud
1 |
<span class="com">#获取ownCloud已经编译好的包 wget https://download.owncloud.org/community/owncloud-9.0.2.tar.bz2 #解压owncloud-9.0.2.tar.bz2 tar xjf owncloud-4.5.6.tar.bz2 #将文件mv到apache2服务器映射的根目录[为了方便我放在用户目录/www] sudo mv owncloud ./www/ #进入owncloud文件 cd owncloud #owncloud需要对apps、data、config目录有write的权限,要是没有这三个文件需要手动创建 #由于wget下来的版本没有data,那么就来mkdir mkdir data #分别给予write权限 username替换成你的用户名 sudo chown -R username: username data sudo chown -R username: username config sudo chown -R username: username apps #安装完成啦</span> |
Step-Three:修改Apache2配置信息
我是利用二级域名来映射到服务器的
1 |
<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">apache2</span><span class="pun">/</span><span class="pln">apache2</span><span class="pun">.</span><span class="pln">conf </span><span class="com">#添加如下的映射目录信息</span> |
1 |
<span class="com">#cloud alic <Directory /home/ubuntu/www/owncloud/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory></span> |
1 |
<span class="pln">sudo nano </span><span class="pun">/</span><span class="pln">etc</span><span class="pun">/</span><span class="pln">apache2</span><span class="pun">/</span><span class="pln">sites</span><span class="pun">-</span><span class="pln">enabled</span><span class="pun">/</span><span class="lit">000</span><span class="pun">-</span><span class="kwd">default</span><span class="pun">.</span><span class="pln">conf </span><span class="com">#添加如下的信息</span> |
1 |
<span class="com">#cloud alic <VirtualHost *:80> ServerAdmin webmaster@cloud.example.com #example替换你的域名 ServerName cloud.example.com DocumentRoot /home/ubuntu/www/owncloud ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost></span> |
1 |
<span class="pln">sudo a2enmod rewrite</span> |
1 |
<span class="com">#也可以修改配置文件 sudo nano /etc/apache2/mods-enabled/alias.load #添加这句话 :LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so</span> |
Step-Four:运行安装
打开浏览器输入刚配置的二级域名cloud.example.com
既然搭建了LAMP的环境推荐使用MySQL,也可以使用SQLite省内存,不过服务器的MySQL在其它项目需要用到因而是开启的,既然开了就别浪费。
到此服务器端的ownCloud就安装完成!
Step-Five:Linux文件管理器显示云存储
http://或加密的https://
Step-Six:挂载 WebDAV For Linux 用户
1 |
<span class="pln">sudo apt install fuse davfs2</span> |
1 |
<span class="com"># 下面username改成你的用户名 cd /media/username sudo mkdir Cloud/ #给Cloud可写的权限 sudo chown -R username:username Cloud/</span> |
1 |
<span class="com">#直接复制终端运行 sudo sed -i 's/# use_locks 1/use_locks 0/g' /etc/davfs2/davfs2.conf</span> |
1 |
<span class="com">#替换“网盘用户名 网盘密码” #注意:该文件只有root账号才能查看、修改。 #使用sudo -i切换至root用户 echo "https://example.com/remote.php/webdav/ 网盘用户名 网盘密码" > /etc/davfs2/secrets</span> |
1 |
<span class="com">#切换至root用户 sudo -i mount.davfs https://example.com/remote.php/webdav/ /media/username/Cloud/ #退出root用户 exit #给予Cloud可写权限 cd /media/username & sudo chown -R username:username Cloud/</span> |
1 |
<span class="pln">df </span><span class="pun">-</span><span class="pln">h </span><span class="pun">/</span><span class="pln">media</span><span class="pun">/</span><span class="pln">username</span><span class="pun">/</span><span class="typ">Cloud</span><span class="pun">/</span> |
1 |
<span class="pln">sudo umount </span><span class="pun">/</span><span class="pln">media</span><span class="pun">/</span><span class="pln">username</span><span class="pun">/</span><span class="typ">Cloud</span><span class="pun">/</span><span class="pln"> cd </span><span class="pun">/</span><span class="pln">media</span><span class="pun">/</span><span class="pln">username</span><span class="pun">/</span> <span class="pun">&</span><span class="pln"> sudo rm </span><span class="pun">-</span><span class="pln">r </span><span class="typ">Cloud</span> |
很好,对于文件的操作也会会同步处理!
为了不必折磨麻烦的其实还是有客户端的
1 |
<span class="pln">sudo apt</span><span class="pun">-</span><span class="kwd">get</span><span class="pln"> install owncloud</span><span class="pun">-</span><span class="pln">client</span> |
ownCloud官网
参考文章:
图文教程:如何建立自己的私有云存储
一步搭建你的私密网盘 docker搭建
转载自:神刀安全网
本文由 安全周 作者:SecJack 发表,转载请注明来源!
您必须[登录] 才能发表留言!