打造属于你的私有云---owncloud部署

owncloud是一个开源云服务项目,可以实现类似百度云、快盘的功能,十分强大,现将部署记录。

搭建owncloud环境(LAMP)

1
sudo apt-get install apache2 php5 php5-gd php-xml-parser php5-intl php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl mysql-server

安装owncloud

搭建owncloud所需要的服务器,推荐阿里云: 点我购买

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#获取ownCloud已经编译好的包
wget https://download.owncloud.org/community/owncloud-9.1.0.tar.bz2
#解压owncloud-9.0.2.tar.bz2
tar xjf owncloud-4.5.6.tar.bz2
#进入owncloud文件
cd owncloud
#owncloud需要对apps、data、config目录有write的权限,要是没有这三个文件需要手动创建
#由于wget下来的版本没有data,那么就来mkdir
mkdir data
#这里我的config和apps默认都是777权限,我没有改
#修改data权限为770
chmod 770 data/
#在存储目录下创建一个“.ocdata”的空文件,并且更改data用户组
vim .ocdata
chown -R apache:apche data
#我的服务器需要用下面命令代替上面一条
chown -R www-data:www-data data

修改Apache2配置信息

修改apache2.conf配置

1
vim /etc/apache2/apache2.conf
1
2
3
4
5
6
#cloud alic
<Directory /home/owncloud/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

修改虚拟主机映射信息

1
vim /etc/apache2/sites-enabled/000-default.conf
1
2
3
4
5
6
7
#cloud alic
<VirtualHost *:80>
ServerName cloud.example.com #替换你自己的域名
DocumentRoot /home/ubuntu/www/owncloud
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启动Apache的mod_rewrite模块

1
2
vim /etc/apache2/mods-enabled/alias.load 
#添加这句话 :LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

之后浏览器打开域名设置用户名及密码,设置数据库即可。

坚持原创技术分享,您的支持将鼓励我继续创作!