使用Ubuntu搭建Owncloud私有云

使用Ubuntu搭建Owncloud私有云
1、项目需求:1.下载Ubuntu16.04 网址:http://releases.ubuntu.com/
2.下载 VWmare 网址: https://www.vmware.com/cn/products/workstation-pro.html 这里我用的版本是12.5.9的
密钥:5A02H-AU243-TZJ49-GTC7K-3C61N
2、软硬件介绍:
1.Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的开源GNU/Linux
操做系统
2. VMware Workstation(中文名“威睿工做站”)是一款功能强大的桌面虚拟计算机软件
3. Apache是世界使用排名第一的Web服务器软件 ,固然这里用的是apache2它的开源软件项目提供支持
4. MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一
5. phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库
6. ownCloud 支持多种设备访问,用户能够很方便地使我的设备与服务器上存储的文件、日程安排、通信录、书签等重要数据保持同步
3、工做原理:
经过搭建apache2服务器使用mysql数据库搭建phpmyadmin使用mysql与phpmyadmin软连接,建立owncloud数据表,下载owncloud使用natapp内网穿透使每一个终端设备都可以登录owncloud私有云平台
总而言之就是先搭建服务器,搭建所须要的数据库将数据库与所获得的数据链接,再用内网穿透使所有终端设备链接私有云,owncloud是基于phpmyadmin搭建的。
4、项目实施:
1.搭建VWmare平台下载乌班图镜像系统
2.安装 LAMP(Linux+Apache2+Mysql+Phpmyadmin )
添加root密码 sudo passwd root
3.安装Apache2 :
sudo apt-get update
sudo apt-get install apache2
设置文件sites-available 的权限 chmod 777 /etc/apache2/sites-available
建立文件 owncloud.conf 这里我已经建好了打开复制粘贴里面的内容就能够了

在终端输入Ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf 
重启Apache使生效
service apache2 restart
能够在网页输入localhost测试会出现如下界面php

 

 

4.安装Mysql: 
sudo apt-get install mysql-server mysql-client
须要输入mysql密码肯定密码
5.安装Phpmyadmin : 
sudo apt-get install phpmyadmin 
选择Apache2
6.创建Mysql与Phpmyadmin的软链接: 
sudo ln -s /usr/share/phpmyadmin /var/www/html
这一步会出问题 
在终端中
使用root模式
1.su 输入密码
2.进入你的php7.0下的 cd /etc/php/7.0/mods-available
3.在这个模式下把json.ini的权限改了:①或②均可以
① chmod g+w, u+w, o+w json.ini 
chmod +x json.ini 修改成可执行文件
②chmod 777 /etc/php/7.0/mods-available/json.ini
把第二行代码的分号删除掉html

7. 登录phpmyadmin会出现配置文件有问题:cd /ect/phpmyadmin
修改config.inc.php文件的权限
chmod 777config.inc.php
当前必定要记得从新修改回去不然不可以打开
Chmod 755 config.inc.php
修改用户名和密码(设置数据库的密码)
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '19981005';
从新启动apache2和mysql
service apache2 restart
登录localhost/phpmyadmin
登录成功!!!!!!!!!!!!!!!(chmod 777 /目录/)修改权限的句型
在里面建立owncloud数据表 表名为owncloud 类型为UTF-8mysql

 

 

 

 


8. 安装owncloud
在安装owncloud必须是在root的权限下添加第三方源
sudo apt install curl
curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add –
echo 'deb http://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
使用以下命令进行安装
apt-get update
apt-get install owncloud-file
进行安装的时候 apt-get install owncloud-file 被更换为apt-get install owncloud-files

将您本身的Cloud目录的全部权暂时更改成HTTP用户
chown -R www-data:www-data /var/www/owncloud/

重启apache2
service apache2 restartlinux


10.在安装完成后登录 localhost/owncloud
可能会显示
PHP zip 模块未安装。
请联系服务器管理员安装模块。
PHP cURL 模块未安装。
请联系服务器管理员安装模块。
PHP 模块已经安装,但仍然显示未安装?
请联系服务器管理员重启网页服务器。,
安装php的一些小插件 (使用Caddy和owncloud搭建本身的私有云服务)
apt-get update
apt-get install php7.0-zip php7.0-cURL 
service apache2 restart
若是仍是有问题的话再安装一些插件
sudo apt-get install php7.0-mysql php7.0-gd php7.0-curl php7.0-intl php7.0-mcrypt
再次登录sql

 

 


11.内网穿透nattp
到nattp官网下载linux版本与本地配置文件config.ini
使用本地配置文件config.ini
在终端中进入文件的存放地 cd /文件目录
给予执行权限 chmod a+w natapp 
再输入./natapp运行数据库

 

 


12.测试在别的电脑或手机输入生成的域名+owncloud 
例如:u8g2i.natappfree.cc/owncloud
成功登录私有云
可能这里还有问题显示您正在访问不守信誉的网站
在 var/www/html/owncloud/config中找到 config.php这个文件是不可访问文件 
修改权限:chmod 777 config.php
在 'trusted_domains' =>
array(
0=>'u8g2i.natappfree.cc',

添加生成的域名 apache

 

 

 

 


5、项目总结:
1.在终端输入每条命令的时候不能输入错误 好比在Apache2与phpmyadmin添加软链接的时候要记得 是ln 不是in也不是大写的In
2.在每次涉及到权限问题时设置完777权限最后再设置回去755不然会出错误
私有云对权限的要求比较高
3.还有一步比较重要就是再/var/www/html下会有一个owncloud文件设置html的权限而后将owncloud的文件复制到html文件下才能打开文件
结果验证:在虚拟机中搭建的owncloud私有云在使用内网穿透后能够在任意终端设备中链接使之上传与下载文件json

相关文章
相关标签/搜索