首先刷机,最好原生系统如LineageOS,并取得root权限有的系统并无法完全取得root权限
开机后以静态IP连接wifi,多次点击 关于手机-版本号 进入 开发者选项,开发者选项-Root授权 设置为 应用与ADB静态wifi连接可避免以后IP地址改变导致owncloud无法访问
安装 busybox
打开 busybox ,授予root权限,等待解压完成
安装目录选择 /system/xbin
并安装
安装 linuxdeploy
左上角 菜单- 设置
这张最重要的手机怎么也截不下来,PATH变量只要和BusyBox安装目录一样即可
右下角属性
设置完成后左上角选择安装,并等待安装完成(这个过程视源网速定,国内源会快些)
<<deploy
出现后则配置完成,点击 启动
电脑端putty连接
IP地址为手机IP
以刚才设置的账户密码(linux输入密码时不会有显示)登录后输入
sudo passwd root
修改密码并激活root账户
输入
su root
切换至root账户
输入
cd /
sudo apt-get install -y apache2
sudo apt-get install -y apache2
sudo apt-get install sqlite3
sqlite3 -version #此步会显示sqlite版本
sudo apt-get install -y php7.0
php -v #此步会显示php版本
apt-cache search libapache2-mod-php
返回如下
libapache2-mod-php - server-side, HTML-embedded scripting language (Apache 2 module) (default)
libapache2-mod-php7.0 - server-side, HTML-embedded scripting language (Apache 2 module)
php7.0-fpm - server-side, HTML-embedded scripting language (FPM-CGI binary)
sudo apt-get install libapache2-mod-php7.0 #此处完成后可测试以上配置是否成功
service apache2 status #此步显示apache状态
service apache2 restart
sudo apt-get install -y php7.0-zip
sudo apt-get install -y php7.0-intl
sudo apt-get install -y php7.0-xml
sudo apt-get install -y php7.0-curl
sudo apt-get install -y php7.0-gd
sudo apt-get install -y php7.0-mbstring
sudo apt-get install -y php7.0-sqlite3
wget https://download.owncloud.org/community/owncloud-10.2.0.tar.bz2 #此处下载后可自行下载对应文件进行哈希校队
tar -xjf owncloud-10.2.0.tar.bz2
sudo cp -r owncloud /var/www/html
cd /etc/apache2/sites-available/
sudo touch owncloud.conf
使用电脑端WinSCP连接手机(注意文件协议选择SCP,账户root,密码为刚才修改的密码)
将 /etc/apache2/sites-available/
目录下的 owncloud.conf
复制到桌面,并用 记事本
打开
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>
将以上代码复制到空文本中
将 owncloud.conf
复制回手机 /etc/apache2/sites-available/
目录下并覆盖原文件
cd /
sudo ln -s /etc/apache2/sites-available/owncloud.conf /etc/apache2/sites-enabled/owncloud.conf
sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo service apache2 restart
这时owncloud已经配置完成,电脑浏览器打开 手机IP/owncoud
可进入owncloud网页,设置你的管理账户密码即可
(等待1min,视路由器和手机情况而定)网页会要求你输入刚才设置的账户密码
登录后为英文界面,点击右上角 账户名-settings
设置 Language 为 简体中文,此时即可享受你的个人云了
现在依旧还存在的问题:
1.apache2服务每次在linux重启后需要手动重启
2.家用移动宽带是ipv6地址,无法自动使用阿里云等解析
如果有大神看到,还望指导
参考:
荒原之梦:基于 Ubuntu Linux 和 OwnCloud 部署私有云存储
OwnCloud官网提供的安装手册:
[所需软件:putty WinSCP LinuxDeploy BusyBox owncloud安卓端]链接: https://pan.baidu.com/s/1IiayMCd1sZq38xWW6jLzXg&shfl=shareset 提取码: sxmh
更新:2019-06-04 03:15
如果单纯为搭建个人网盘不推荐此种方法,推荐使用ksweb