2019-05-29 22:27:50 weixin_45108431 阅读数 453

首先刷机,最好原生系统如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

2019-07-24 22:29:47 realdenny 阅读数 1862

目的:

  1. 实现平板tf卡磁盘大空间利用(通过目录、文件安装大约就只有2G空间,可玩性不大)。
  2. 实现oray动态域名解析,支持外网远程访问。
  3. 利用linux deploy建立一个小型web服务器。

实现步骤:

      材料:台电p85hd 双核平板1G内存,16G机身内存,android4.4  ,busybox1.21,linuxdeploy1.9,闲置16Gtf卡一张

一、linux deploy环境配置不再详述,大家都可以baidu到。下面说下关键地方

  1. 一定要插入tf卡,同时在adroid设置的存储里卸载外部存储卡(平板是这样否则会报错,无法格式化分区,手机不清楚)
  2. 架构:armhfp
  3. 安装类型:分区,这样可以使用整个tf卡空间,我的tf卡是16G的,安装后df -h 可见使用空间为13G左右,可玩性高。
  4. 安装路径:/dev/block/mmcblk0p1     这个是怎么得到的呢?方法:通过linux deploy 右上角的配置来展示当前平板的所有参数信息,其中有一项是可用外置存储,会显示可用的分区名称(不要担心android里卸载了以为这里看不到,这张卡只能被linux deploy加载,如果是android加载了,则linuxdeploy加载会报错,也无法进一步安装。)
  5. 文件系统:ext4
  6. 源:建议用国内的,我安装的centos7 用的https://mirrors.aliyun.com/centos-altarch/
  7. 设置虚拟内存,提高系统运行流畅度

 

      安装启动后可以看到空间充足:

二、启动linuxdeploy 通过ssh终端进入系统,设置动态域名解析,前提是申请了花生壳的壳域名,按以下方法实现域名访问

  1. 在home下建立ddns.sh内容为:
    1. #!/bin/bash
      domain="你的花生壳域名"
      username="你的花生壳账号"
      password="你的花生壳账号密码"
      /usr/bin/curl "http://$username:$password@ddns.oray.com/ph/update?hostname=$domain"

  2. 设置一个定时器 crontab  -e  添加以下内容

                */5 * * * *  /dhc/sh/ddns.sh

      3.或者直接安装/编译花生壳客户端

         由于花生壳没有centos7的rpm包,所以只能编译安装。

      4、在家里路由配置中设置外网端口映射,即如8900映射进linuxdeploy里linux的内网地址80、22端口。

          一个简单办法是设置路由dmz主机为linuxdeploy的地址(即安卓平板ip地址)

三、建立一个web网站。

2018-11-30 18:01:32 qq_39633166 阅读数 116

Linux下载火狐浏览器



Linux下载谷歌

  • 下载网站: https://www.google.com/chrome/

  • 安装:

    • Ubuntu安装:
    • CentOS安装:
      • 打开: sudo vi /etc/yum.repos.d/google-chrome.repo
      • 写入
      •   [google-chrome]
          name=google-chrome
          baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
          enabled=1
          gpgcheck=1
          gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub
        
      • 安装: sudo yum -y install google-chrome-stable --nogpgcheck
  • ChromeDriver下载地址: https://sites.google.com/a/chromium.org/chromedriver/downloads

  • 解压: unzip 文件

  • 移动到: /usr/bin

  • ERROR:

    • ERROR: … wrong permissions … 解决: sudo chmod 777 chromedriver
    • ERROR: … DevToolsActivePort file doesn’t exist …
      •   from selenium import webdriver
          from selenium.webdriver.chrome.options import Options
          chrome_options = Options()
          chrome_options.add_argument("--headless")
          # chrome_options.add_argument('--no-sandbox')
          driver = webdriver.Chrome(options=chrome_options)
          # driver = webdriver.Chrome(chrome_options=chrome_options)
          driver.set_page_load_timeout(300)
          driver.set_script_timeout(300)
          driver.get('http://www.baidu.com')
        


Ubuntu下载phantomjs

  • 更新源:sudo apt-get update

  • 下载:sudo apt-get install phantomjs

  • 查看版本: phantomjs --version

  • ERROR:

    • …Could not connect to display…Aborted…
      • 打开: sudo vi /etc/profile.d/aliases.sh
      • 添加:
        • #!/bin/bash
        • alias phantomjs=“xvfb-run phantomjs”
      • 执行: source /etc/profile && phantomjs
    • Service phantomjs unexpectedly exited. Status code was: -6
      •   from selenium import webdriver  
          from pyvirtualdisplay import Display  
          display = Display(visible=0, size=(800,600))  
          display.start()  
          driver = webdriver.PhantomJS()  
          driver.get("http://www.baidu.com")  
        
  • 注意:

    • 依赖包: sudo apt install xvfb
2019-04-23 08:09:26 cool_bot 阅读数 1115

利用Linux Deploy这个软件,我们可以在安卓手机上安装Linux系统,当嵌入式用
具体看Linux Deploy在安卓手机安装LINUX系统
手机需要root权限且
Linux deploy https://github.com/meefik/linuxdeploy/releases Linux系统支撑软件
Busy Box https://github.com/meefik/busybox/releases Linux deploy支撑软件
ConnectBox https://github.com/connectbot/connectbot/releases 手机端SSH连接软件

三个软件安装好Busy Box后
再在Linux deploy装好系统看到<<<deploy则安装完毕
最后按启动则打开系统

其它参考
Linux deploy 使用教程

最后要看到图形化界面,则需要VNC Viewer
参考
android安装Linux,玩转Android
在 Android 手机上安装 Linux 自由自在地工作

Linux Deploy2.5.0安装

阅读数 191

没有更多推荐了,返回首页