搭建支持外网访问的树莓派Web服务器

默认分类gofunc 发表了文章 • 1 个评论 • 392 次浏览 • 2016-09-18 22:37 • 来自相关话题

本帖最后由 DeX 于 2016-7-23 09:53 编辑 

排了好几次版,也没弄太好。
更好的阅读体验在这里:
http://i.itest.ren/2016/07/22/ ... .com/


0x00 本文出现的名词[list]
树莓派
php
nginx
sqlite
域名解析
内网映射
ngrok
ittun.com


树莓派: 最火的卡片式电脑!麻雀虽小,五脏俱全!功耗低!

本文中使用的树莓派型号为 raspberry pi 3 B+0x01 搭建web服务器考虑到LAMP太耗资源,所以搭建一个nginx + sqlite + php的轻量级Web服务器。

参照教程:http://www.eeboard.com/bbs/thr ... nginx安装: sudo apt-get install nginx

启动: sudo /etc/init.d/nginx start

nginx的www根目录默认在 /usr/share/nginx/www中php 和 sqlitesudo apt-get install php5-fpm php5-sqlite

树莓派本地访问网页正常,即是把Web服务器搭建成功。0x02 内网穿透的缘由如果树莓派的网络环境是在局域网中,比如像我的:树莓派连接的是路由器的wifi上网,并且路由器的宽带运营商把80端口给封了;那就必须要用到内网穿透!

如何实现内网穿透?

两种方案:


花生壳
ngrok
花生壳实现内网穿透官网给的教程通俗易懂: http://service.oray.com/question/2680.html

按步骤操作,即可实现内网穿透,不过这里的花生壳内网版是要认证操作的(付费几块钱)。0x03 ngrok神器ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。开源!

通过ngrok可以实现内网穿透,不过ngrok是在国外,速度慢,不过有国内的一款,速度快。»> ittun.com0x04 ittun.com搭建ngrok实现内网穿透详细步骤下载客户端文件可在ittun.com首页中下载对应系统的客户端文件。

树莓派下载Linux-arm版本。解压并开始使用在目录中解压压缩包: unzip ittun_linuxarm.zip

cd到解压的目录中,并执行命令:cd ittun_linuxarm./ngrok 80
显示如下:ngrok                                                                                                   (Ctrl+C to quit)
                                                                                                                        
Tunnel Status                 online                                                                                    
Version                       1.7/1.7                                                                                   
Forwarding                    http://eb4c342.ittun.com -> 127.0.0.1:80                                                  
Forwarding                    https://eb4c342.ittun.com -> 127.0.0.1:80                                                 
Web Interface                 127.0.0.1:4040                                                                            
# Conn                        0                                                                                         
Avg Conn Time                 0.00ms                                                                                    
这时,ngrok生成了一个随机的二级ittun.com域名,访问http://eb4c342.ittun.com或者https://eb4c342.ittun.com即实现了内网穿透!实现自定义的域名访问树莓派Web服务器在ittun_linuxarm目录中,输入:./ngrok -hostname pi.itest.ren 80
然后域名服务器那里,解析自定义域名CNAME到ittun.com

解析生效后,即可访问 https://pi.itest.ren

注意: 这里是https!如果域名没有备案,只能访问https,如果域名已经备案的话,才可以访问http.

目前,未备案也可以访问http了:

域名解析CNAME到ittun.cn,重新执行命令,即可实现访问http://pi.itest.ren,不过由于ittun.cn是在海外,所以不稳定且速度慢。利用ngrok同时开通ssh+远程桌面+自定义域名内网映射在ittun_linuxarm目录中,新增一个yml配置文件:sudo vi ittun.yml
yml内容输入如下:server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
  ssh:
    remote_port: 50001
    proto:
      tcp: "127.0.0.1:22"
  mstsc:
    remote_port: 50002
    proto:
      tcp: "127.0.0.1:3389"
  web:
    hostname: "*.itest.ren"
    proto:
      http: 80

这里,ssh端口和mstsc端口是自己设置,端口号一定要在50000~59999之间,且不可与其他使用ittun.com的用户设置的端口一致!yml文件内容格式一定不可错误,尤其是空格!

配置完yml文件,执行: ./ngrok -config ittun.yml start ssh mstsc web

如果没有提示出错,则大功告成!

参考资料:http://bbs.ittun.com/forum.php ... 253D1
示例我在树莓派上搭建的Web服务器: https://pi.itest.ren/

End 查看全部
本帖最后由 DeX 于 2016-7-23 09:53 编辑 

排了好几次版,也没弄太好。
更好的阅读体验在这里:
http://i.itest.ren/2016/07/22/ ... .com/


0x00 本文出现的名词[list]
树莓派
php
nginx
sqlite
域名解析
内网映射
ngrok
ittun.com


树莓派: 最火的卡片式电脑!麻雀虽小,五脏俱全!功耗低!

本文中使用的树莓派型号为 raspberry pi 3 B+0x01 搭建web服务器考虑到LAMP太耗资源,所以搭建一个nginx + sqlite + php的轻量级Web服务器。

参照教程:http://www.eeboard.com/bbs/thr ... nginx安装: sudo apt-get install nginx

启动: sudo /etc/init.d/nginx start

nginx的www根目录默认在 /usr/share/nginx/www中php 和 sqlitesudo apt-get install php5-fpm php5-sqlite

树莓派本地访问网页正常,即是把Web服务器搭建成功。0x02 内网穿透的缘由如果树莓派的网络环境是在局域网中,比如像我的:树莓派连接的是路由器的wifi上网,并且路由器的宽带运营商把80端口给封了;那就必须要用到内网穿透!

如何实现内网穿透?

两种方案:


花生壳
ngrok
花生壳实现内网穿透官网给的教程通俗易懂: http://service.oray.com/question/2680.html

按步骤操作,即可实现内网穿透,不过这里的花生壳内网版是要认证操作的(付费几块钱)。0x03 ngrok神器ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。开源!

通过ngrok可以实现内网穿透,不过ngrok是在国外,速度慢,不过有国内的一款,速度快。»> ittun.com0x04 ittun.com搭建ngrok实现内网穿透详细步骤下载客户端文件可在ittun.com首页中下载对应系统的客户端文件。

树莓派下载Linux-arm版本。解压并开始使用在目录中解压压缩包: unzip ittun_linuxarm.zip

cd到解压的目录中,并执行命令:cd ittun_linuxarm./ngrok 80
显示如下:
ngrok                                                                                                   (Ctrl+C to quit)
                                                                                                                        
Tunnel Status                 online                                                                                    
Version                       1.7/1.7                                                                                   
Forwarding                    http://eb4c342.ittun.com -> 127.0.0.1:80                                                  
Forwarding                    https://eb4c342.ittun.com -> 127.0.0.1:80                                                 
Web Interface                 127.0.0.1:4040                                                                            
# Conn                        0                                                                                         
Avg Conn Time                 0.00ms                                                                                    

这时,ngrok生成了一个随机的二级ittun.com域名,访问http://eb4c342.ittun.com或者https://eb4c342.ittun.com即实现了内网穿透!实现自定义的域名访问树莓派Web服务器在ittun_linuxarm目录中,输入:./ngrok -hostname pi.itest.ren 80
然后域名服务器那里,解析自定义域名CNAME到ittun.com

解析生效后,即可访问 https://pi.itest.ren

注意: 这里是https!如果域名没有备案,只能访问https,如果域名已经备案的话,才可以访问http.

目前,未备案也可以访问http了:

域名解析CNAME到ittun.cn,重新执行命令,即可实现访问http://pi.itest.ren,不过由于ittun.cn是在海外,所以不稳定且速度慢。利用ngrok同时开通ssh+远程桌面+自定义域名内网映射在ittun_linuxarm目录中,新增一个yml配置文件:sudo vi ittun.yml
yml内容输入如下:
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
  ssh:
    remote_port: 50001
    proto:
      tcp: "127.0.0.1:22"
  mstsc:
    remote_port: 50002
    proto:
      tcp: "127.0.0.1:3389"
  web:
    hostname: "*.itest.ren"
    proto:
      http: 80


这里,ssh端口和mstsc端口是自己设置,端口号一定要在50000~59999之间,且不可与其他使用ittun.com的用户设置的端口一致!yml文件内容格式一定不可错误,尤其是空格!

配置完yml文件,执行: ./ngrok -config ittun.yml start ssh mstsc web

如果没有提示出错,则大功告成!

参考资料:http://bbs.ittun.com/forum.php ... 253D1
示例我在树莓派上搭建的Web服务器: https://pi.itest.ren/

End

本地搭建nginx+php+mysql,开机自启【懒人包】

默认分类gofunc 发表了文章 • 0 个评论 • 292 次浏览 • 2016-09-18 22:37 • 来自相关话题

本文作者:A.C老虎
 
开始前,说下nginx,php,mysql版本号

nginx:1.10.1
php:5.5.37
mysql:5.5.27



本地搭建nginx+php+mysql,这个压缩包我已经配置好了,下载地址[http://d.meeeq.com],找到nginx+php+mysql文件夹,下载mweb到D盘(注意是D盘)

解压到当前文件夹,正确的文件夹目录是
D:\mweb
打开ngrok文件夹,根据你的系统来选择,如果是32位系统,复制X86文件夹里面
ngrok.exe
替换外面的ngrok程序。如果是64位系统,就复制X64文件夹的文件相同操作即可。

文本方式打开编辑
startup.bat
原来的配置是@echo on
cd %cd%
ngrok -subdomain zzz 80zzz是ittun.com自定义二级域名,换成你想要的二级域名即可,保存,退出。


然后,把
wz.vbs
文件快捷方式到桌面,复制到系统自启文件夹里。







在D盘新建一个“www”文件夹,把你的程序包放进去(注意是小写www),重启电脑即可用域名访问程序,开机进入桌面会有一个黑窗口一闪而过,那个是在启动程序,会自动关闭,不必在意。


默认配置数据库服务器:localhost
数据库名:root
数据库用户名:root
数据库密码:meeeq.com

安装完成,你的网站就可以外网访问了。
 





  查看全部
本文作者:A.C老虎
 
开始前,说下nginx,php,mysql版本号

nginx:1.10.1
php:5.5.37
mysql:5.5.27



本地搭建nginx+php+mysql,这个压缩包我已经配置好了,下载地址[http://d.meeeq.com],找到nginx+php+mysql文件夹,下载mweb到D盘(注意是D盘)

解压到当前文件夹,正确的文件夹目录是
D:\mweb
打开ngrok文件夹,根据你的系统来选择,如果是32位系统,复制X86文件夹里面
ngrok.exe
替换外面的ngrok程序。如果是64位系统,就复制X64文件夹的文件相同操作即可。

文本方式打开编辑
startup.bat
原来的配置是
@echo on
cd %cd%
ngrok -subdomain zzz 80
zzz是ittun.com自定义二级域名,换成你想要的二级域名即可,保存,退出。


然后,把
wz.vbs
文件快捷方式到桌面,复制到系统自启文件夹里。







在D盘新建一个“www”文件夹,把你的程序包放进去(注意是小写www),重启电脑即可用域名访问程序,开机进入桌面会有一个黑窗口一闪而过,那个是在启动程序,会自动关闭,不必在意。


默认配置
数据库服务器:localhost
数据库名:root
数据库用户名:root
数据库密码:meeeq.com


安装完成,你的网站就可以外网访问了。
 

11.jpg

 

本机搭FTP服务器,ngrok内网穿透外网访问

默认分类gofunc 发表了文章 • 0 个评论 • 517 次浏览 • 2016-09-18 22:34 • 来自相关话题

作者A.C老虎
本帖最后由 yess 于 2016-7-15 17:33 编辑 

在本机搭建FTP服务器,教程百度找,用系统自带或者Serv-U软件都行。网上下载一个Notepad++,装好后打开ittun.yml,按以下内容来配置server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
   ftp:
       remote_port: 50000      
       proto:
         tcp: "21"
   ftpd:
       remote_port: 50001      
       proto:
         tcp: "50001"
   web:
      subdomain: "zzz"
      proto:
        http: 80
remote_port范围: 50000~59999,tcp默认是127.0.0.1即本机,所以不用写ip地址。如果用自用域名(需备案),把
subdomain
换成
hostname
设置完成后保存,退出。


第二步以文本方式打开startup.bat文件,按以下内容来配置@echo on
cd %cd%
ngrok -config ittun.yml start web ftp ftpd保存,退出。

打开IE浏览器,按下面查找
工具 - Internet选项 - 高级 - 浏览 - 使用被动FTP(用于防火墙和DSL调制解调器的兼容)
去掉勾选,应用,确定,退出。


打开控制面板,按下面查找
程序和功能 - 打开或关闭Windows功能 - Internet信息服务
展开,勾选以下三项
FTP服务器
Web管理工具
万维网服务
确定,完成后退出。


win键+R,键入
InetMgr
或者开始,搜索“信息服务”,打开internet信息服务(IIS)管理器,在主页,FTP栏找到
FTP防火墙支持
输入之前配置ittun.yml中ftpd的端口号,如50001-50001,应用,退出,重启电脑。


运行startup.bat,用浏览器或者filezilla等FTP软件,即可访问。如果不想每次开机打开startup.bat,可以看我之前发的帖子《电脑开机自动运行ngrok,不用再打开cmd窗口》





  查看全部
作者A.C老虎
本帖最后由 yess 于 2016-7-15 17:33 编辑 

在本机搭建FTP服务器,教程百度找,用系统自带或者Serv-U软件都行。网上下载一个Notepad++,装好后打开ittun.yml,按以下内容来配置
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
   ftp:
       remote_port: 50000      
       proto:
         tcp: "21"
   ftpd:
       remote_port: 50001      
       proto:
         tcp: "50001"
   web:
      subdomain: "zzz"
      proto:
        http: 80

remote_port范围: 50000~59999,tcp默认是127.0.0.1即本机,所以不用写ip地址。如果用自用域名(需备案),把
subdomain
换成
hostname
设置完成后保存,退出。


第二步以文本方式打开startup.bat文件,按以下内容来配置
@echo on
cd %cd%
ngrok -config ittun.yml start web ftp ftpd
保存,退出。

打开IE浏览器,按下面查找
工具 - Internet选项 - 高级 - 浏览 - 使用被动FTP(用于防火墙和DSL调制解调器的兼容)
去掉勾选,应用,确定,退出。


打开控制面板,按下面查找
程序和功能 - 打开或关闭Windows功能 - Internet信息服务
展开,勾选以下三项
FTP服务器
Web管理工具
万维网服务
确定,完成后退出。


win键+R,键入
InetMgr
或者开始,搜索“信息服务”,打开internet信息服务(IIS)管理器,在主页,FTP栏找到
FTP防火墙支持
输入之前配置ittun.yml中ftpd的端口号,如50001-50001,应用,退出,重启电脑。


运行startup.bat,用浏览器或者filezilla等FTP软件,即可访问。如果不想每次开机打开startup.bat,可以看我之前发的帖子《电脑开机自动运行ngrok,不用再打开cmd窗口》

85.gif

 

ngrok映射FTP

默认分类gofunc 发表了文章 • 0 个评论 • 359 次浏览 • 2016-09-18 22:32 • 来自相关话题

本文作者:阿振
 
基本原理:

因为映射的不是默认端口,并且无法映射20端口,所以要换连接模式为被动模式:
客户端->请求连接:51111端口
服务端->收到请求完成连接->开启51110端口->发消息给客户端我开放了51110数据端口
客户端->连接51110数据端口

本人的理… 错了勿喷。

①        、vsftpd服务端设置:
安装vsftpd。(不清楚的问一下度娘。)
开启被动模式和指定数据端口
修改vsftpd配置文件。一般在/etc下
在文件后面加上下面几行(带#就不用了)

#开启被动模式
Pasv_enable=yes
#数据端口范围
Pasv_min_port=51110
Pasv_max_port=51110





注意:有防火墙的记得添加规则放行

重启vsftpd
启动/停止/重启 命令 
# service vsftpd start 
# service vsftpd stop 
# service vsftpd restart

Ngrok设置:
修改配置文件:ngrok.yml
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
    ftp:
       remote_port: 51111      
       proto:
         tcp: "127.0.0.1:21"
    ftpd:
        remote_port: 51110      
        proto:
         tcp: "127.0.0.1: 51110"
    mysite:
     proto:
       http: 80

启动命令:
/home/ngrok config /home/ngrok.yml ftp ftpd mysite

客户端用FTP软件,不需要修改。Explorer不能打开,还不知道原因,大家研究一下。

②        、FileZilla Server服务端设置:





 
Ngrok设置:
修改配置文件:ngrok.yml
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
    ftp:
       remote_port: 51111      
       proto:
         tcp: "127.0.0.1:21"
    ftpd:
        remote_port: 51110      
        proto:
         tcp: "127.0.0.1: 51110"
    mysite:
     proto:
       http: 80

win下启动命令:
ngrok -config=ngrok.yml start ftp ftpd mysite

其他FTP服务端软件也同理,如没有被动模式的,自己先研究研究。

有问题请加QQ群:201419208

感谢群主的无私奉献。感谢群里的兄弟姐妹,大叔?大婶? 哈哈哈… 查看全部
本文作者:阿振
 
基本原理:

因为映射的不是默认端口,并且无法映射20端口,所以要换连接模式为被动模式:
客户端->请求连接:51111端口
服务端->收到请求完成连接->开启51110端口->发消息给客户端我开放了51110数据端口
客户端->连接51110数据端口

本人的理… 错了勿喷。

①        、vsftpd服务端设置:
安装vsftpd。(不清楚的问一下度娘。)
开启被动模式和指定数据端口
修改vsftpd配置文件。一般在/etc下
在文件后面加上下面几行(带#就不用了)

#开启被动模式
Pasv_enable=yes
#数据端口范围
Pasv_min_port=51110
Pasv_max_port=51110

f1.png

注意:有防火墙的记得添加规则放行

重启vsftpd
启动/停止/重启 命令 
# service vsftpd start 
# service vsftpd stop 
# service vsftpd restart

Ngrok设置:
修改配置文件:ngrok.yml
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
    ftp:
       remote_port: 51111      
       proto:
         tcp: "127.0.0.1:21"
    ftpd:
        remote_port: 51110      
        proto:
         tcp: "127.0.0.1: 51110"
    mysite:
     proto:
       http: 80

启动命令:
/home/ngrok config /home/ngrok.yml ftp ftpd mysite

客户端用FTP软件,不需要修改。Explorer不能打开,还不知道原因,大家研究一下。

②        、FileZilla Server服务端设置:

f2.png

 
Ngrok设置:
修改配置文件:ngrok.yml
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
    ftp:
       remote_port: 51111      
       proto:
         tcp: "127.0.0.1:21"
    ftpd:
        remote_port: 51110      
        proto:
         tcp: "127.0.0.1: 51110"
    mysite:
     proto:
       http: 80

win下启动命令:
ngrok -config=ngrok.yml start ftp ftpd mysite

其他FTP服务端软件也同理,如没有被动模式的,自己先研究研究。

有问题请加QQ群:201419208

感谢群主的无私奉献。感谢群里的兄弟姐妹,大叔?大婶? 哈哈哈…

【ITTUN】ittun-ngrok远程桌面及ssh配置

默认分类gofunc 发表了文章 • 0 个评论 • 605 次浏览 • 2016-09-18 22:30 • 来自相关话题

1. 首先终端设置启动ssh/或远程桌面服务

2.  客户端的配置文件
####################################
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
    ssh:
       remote_port: 51001      
       proto:
         tcp: "192.168.57.136:22"
    mstsc:
        remote_port: 52222      
        proto:
         tcp: "192.168.57.136:3389"
    web:                 
        hostname: "www.xxx.com"    // subdomain: "zz"
        proto:
        http: 80

###########################
备注只支持: remote_port: 50000~59999                    tcp后面跟本地ip与服务端口

3.  启动文件 修改
ngrok -config ngrok.yml start ssh web mstsc
远程连接时使用ittun.com 加remote_port                       如果配置了web也可以 xx.ittun.com:remote_port
如果配置了hostname www.xx.com:remote_port





  查看全部
1. 首先终端设置启动ssh/或远程桌面服务

2.  客户端的配置文件
####################################
server_addr: "ittun.com:44433"
trust_host_root_certs: false
tunnels:
    ssh:
       remote_port: 51001      
       proto:
         tcp: "192.168.57.136:22"
    mstsc:
        remote_port: 52222      
        proto:
         tcp: "192.168.57.136:3389"
    web:                 
        hostname: "www.xxx.com"    // subdomain: "zz"
        proto:
        http: 80

###########################
备注只支持: remote_port: 50000~59999                    tcp后面跟本地ip与服务端口

3.  启动文件 修改
ngrok -config ngrok.yml start ssh web mstsc
远程连接时使用ittun.com 加remote_port                       如果配置了web也可以 xx.ittun.com:remote_port
如果配置了hostname www.xx.com:remote_port

s1.png

 

【ITTUN】ngrok本地4040报文监控与修改方法

默认分类gofunc 发表了文章 • 0 个评论 • 180 次浏览 • 2016-09-18 22:29 • 来自相关话题

1. 为什么我的项目端口是4040 不能正常使用
2. 我从哪里可以看到我发往服务器的报文
3. 启动提示的web Interface 127.0.0.1:4040是啥
 





------------------完美分割符------------------------------------------





 
localhost:4040 就是ngrok的报文监控页面了。。。这里能看到你发往
服务器的所有报文
并且可以重发报文

哦哦哦。。。。我项目要用4040端口。。。。怎么办。。。。?
铛铛铛铛..在ngrok.cfg里面inspect_addr 参数修改ip与端口





 
哦哦哦。。。。。。如果我不想用。。。我怎么可以关闭呢。。。。
铛铛铛。。。。看图 ...配置inspect_addr为disabled哦





 
注意: 配置的 : 后面有空格。。。。。不是中文空格哦 查看全部
1. 为什么我的项目端口是4040 不能正常使用
2. 我从哪里可以看到我发往服务器的报文
3. 启动提示的web Interface 127.0.0.1:4040是啥
 

41.png

------------------完美分割符------------------------------------------

42.png

 
localhost:4040 就是ngrok的报文监控页面了。。。这里能看到你发往
服务器的所有报文
并且可以重发报文

哦哦哦。。。。我项目要用4040端口。。。。怎么办。。。。?
铛铛铛铛..在ngrok.cfg里面inspect_addr 参数修改ip与端口

43.png

 
哦哦哦。。。。。。如果我不想用。。。我怎么可以关闭呢。。。。
铛铛铛。。。。看图 ...配置inspect_addr为disabled哦

44.png

 
注意: 配置的 : 后面有空格。。。。。不是中文空格哦

【YAML】ittun.yml 配置格式

默认分类gofunc 发表了文章 • 0 个评论 • 257 次浏览 • 2016-09-18 22:27 • 来自相关话题

跟xml一样的功能,但比xml要简洁明了
书写yml主要注意两个方面

1. 不能有tab,可以有空格

2. 父子缩进,同级对齐
 
 
跟xml一样的功能,但比xml要简洁明了
书写yml主要注意两个方面

1. 不能有tab,可以有空格

2. 父子缩进,同级对齐
 
 

手机搭建PHP网站,开机自动运行

默认分类gofunc 发表了文章 • 0 个评论 • 216 次浏览 • 2016-09-18 22:25 • 来自相关话题

本文作者,A.C老虎
 
本帖最后由 yess 于 2016-7-13 01:07 编辑 

测试手机:米4
手机版本:开发版
测试网络:WIFI
PHP网站类型:Discuz! X2
测试地址:http://m.meeeq.com
搭建网站首要条件:
1.手机为安卓手机,配置不能太低,运存和内存足够才行,不然会很卡。你懂得!
2.手机必须已经获取Root权限。(如小米手机刷开发版就行)
3.手机最好不要有资料或者插卡,或使用闲置手机来搭建网站。


先下载附件,网站上传限制1M,所以传到百度云,[http://d.meeeq.com],下载Anmpp文件夹里的所有文件即可。
首先,复制anmpp.zip到/mnt/sdcard里面,然后,安装anmpp_arm_x86.apk和rootexplorer.apk,这两个APP都要获取Root权限。
下面开始操作:
在/mnt/sdcard里面建立文件夹"wwwroot",把Discuz! X2网站程序或者Wordpress(最好用UTF-8编码)复制进去。打开anmpp这个app,其实叫超级主机,点击左上角的“≡”,安装环境,确定安装!后面可以启动所有的组件。
用rootexplorer打开找到:
/data/data/android.nginx/conf/nginx.conf
然后以文本编辑方式打开,继续找:
/data/data/android.wwwroot
改成下面这样:
/mnt/sdcard/wwwroot
一共有两处,都修改完,保存,保存完在超级主机重启NGINX组件。

通过超级主机,右下角粉红色图标,打开网站安装程序,进行安装。服务器设置默认即可,localhost,数据库密码为空,直到网站安装完成。
网站装好了,可以在局域网访问了,可是还不能外网访问,所以现在要用到ngrok!
在超级主机,内网穿透选项,配置ngrok,以下为默认配置-SER[Shost:ittun.com,Sport:44433] -AddTun[Type:http,Lhost:127.0.0.1,Lport:80,Sdname:zzz]
Sdname:zzz就是你设定的二级域名,以后用http://zzz.ittun.com,如果自己有备案的域名,可以把Sdname:zzz修改为Hostname:你的域名.com
配置完成,点击运行内网穿透管理,查看内网穿透日志是否正常。
到了这一步,基本上已经完成了,如果想开机自启网站,就需要用APP允许他自启。以米4为例,打开安全中心 - 授权管理 - 自启动管理 - 把超级主机的自启打开就行。

PS:大半夜的写教程,不容易啊!回复顶个贴呗!
 
















  查看全部
本文作者,A.C老虎
 
本帖最后由 yess 于 2016-7-13 01:07 编辑 

测试手机:米4
手机版本:开发版
测试网络:WIFI
PHP网站类型:Discuz! X2
测试地址:http://m.meeeq.com
搭建网站首要条件:
1.手机为安卓手机,配置不能太低,运存和内存足够才行,不然会很卡。你懂得!
2.手机必须已经获取Root权限。(如小米手机刷开发版就行)
3.手机最好不要有资料或者插卡,或使用闲置手机来搭建网站。


先下载附件,网站上传限制1M,所以传到百度云,[http://d.meeeq.com],下载Anmpp文件夹里的所有文件即可。
首先,复制anmpp.zip到/mnt/sdcard里面,然后,安装anmpp_arm_x86.apk和rootexplorer.apk,这两个APP都要获取Root权限。
下面开始操作:
在/mnt/sdcard里面建立文件夹"wwwroot",把Discuz! X2网站程序或者Wordpress(最好用UTF-8编码)复制进去。打开anmpp这个app,其实叫超级主机,点击左上角的“≡”,安装环境,确定安装!后面可以启动所有的组件。
用rootexplorer打开找到:
/data/data/android.nginx/conf/nginx.conf
然后以文本编辑方式打开,继续找:
/data/data/android.wwwroot
改成下面这样:
/mnt/sdcard/wwwroot
一共有两处,都修改完,保存,保存完在超级主机重启NGINX组件。

通过超级主机,右下角粉红色图标,打开网站安装程序,进行安装。服务器设置默认即可,localhost,数据库密码为空,直到网站安装完成。
网站装好了,可以在局域网访问了,可是还不能外网访问,所以现在要用到ngrok!
在超级主机,内网穿透选项,配置ngrok,以下为默认配置
-SER[Shost:ittun.com,Sport:44433] -AddTun[Type:http,Lhost:127.0.0.1,Lport:80,Sdname:zzz]

Sdname:zzz就是你设定的二级域名,以后用http://zzz.ittun.com,如果自己有备案的域名,可以把Sdname:zzz修改为Hostname:你的域名.com
配置完成,点击运行内网穿透管理,查看内网穿透日志是否正常。
到了这一步,基本上已经完成了,如果想开机自启网站,就需要用APP允许他自启。以米4为例,打开安全中心 - 授权管理 - 自启动管理 - 把超级主机的自启打开就行。

PS:大半夜的写教程,不容易啊!回复顶个贴呗!
 


68.gif


68.gif


68.gif


 

【ITTUN】linux后台运行方法

默认分类gofunc 发表了文章 • 0 个评论 • 229 次浏览 • 2016-09-18 22:23 • 来自相关话题

1. 修改启动文件startup.sh  , 命令前nohup  ,增加 & 符号在结尾 
  
nohup ./bin/ngrok -config ./bin/ngrok.cfg -subdomain xx xx &
  
2. nohup ./startup.sh & 执行

例如 xx.ittun.com 本地端口8080
nohup ./ngrok -subdomain xx 8080 2>&1 > /dev/null &

感谢思域提供方法,如果还有更多方法可以发贴分享哦 查看全部
1. 修改启动文件startup.sh  , 命令前nohup  ,增加 & 符号在结尾 
  
nohup ./bin/ngrok -config ./bin/ngrok.cfg -subdomain xx xx &
  
2. nohup ./startup.sh & 执行

例如 xx.ittun.com 本地端口8080
nohup ./ngrok -subdomain xx 8080 2>&1 > /dev/null &

感谢思域提供方法,如果还有更多方法可以发贴分享哦

在安卓系统上运行ngrok架设自己网站

默认分类gofunc 发表了文章 • 0 个评论 • 276 次浏览 • 2016-09-18 22:22 • 来自相关话题

本文作者阿振,文件可到群空间下载

这两天在折腾安卓上运行http 、ftp、ssh等等各种。最后成功了,终于轮到折腾ngrok了。
进过不懈的努力,终于成功在安卓上搭载可以通过ngrok访问的站点。
本着共享精神,分享一下折腾过程。
1、  手机不要太烂了,这样CPU才不会太菜。运行内存512以上。
2、  手机要root权限。怎么弄root权限度娘上很多,什么360root,root大师,root精灵…
3、  上软件和文件:
KSWEB_2.82破解版.apk
KSWEB_WEB管理界面汉化包.zip
RE文件管理器 .apk
SSH服务端.apk
FTP服务端.apk
超级终端.apk
Putty_Winscp.rar(PC用的)
ittun_linux_arm.zip(ittun.com提供的)
ngrok.cfg(ittun.com提供的)
resolv.conf
4、  安装上面提供的APK软件(不保证软件安全,建议不要装电话卡或手机存有重要文件)
5、  运行KSWEB_2.82(默认设置即可,个性化自己看着设置)。
管理页面:http://你的IP:9000/
网站根目录:/sdcard/htdocs
程序目录:/data/data/ru.kslabs.ksweb






6、  运行RE文件管理器给安卓linux系统根目录下的data文件夹读写权限。
7、  把ittun_linux_arm.zip的ngrok解压出来,运行FTP服务端(中文界面,自己设置一下),用FTP工具(如FlashFXP)或者直接【ftp://你的IP:端口】连接到FTP,把ngrok和ngrok.cfg上传到安卓linux系统根目录下sdcard(也就是内置或外置的内存卡)文件夹里。
然后用RE文件管理器复制或移动到安卓linux系统根目录下data文件夹里(可自定义目录)。
为什么FTP不能直接将文件传到data里面,那是因为我提供的这个FTP服务端软件没ROOT权限,熟悉linux的可以运行【SSH服务端】用Winscp直接上传到data里。





8、  关键:给ngrok权限0777






9、  关键:修改resolv.conf里的DNS为自己所在地方的。(建议用Notepad++打开修改)​







然后将resolv.conf上传到sdcard里,在复制到根目录下etc文件夹下。
有可能有些安卓需要将WIFI的IP设置为静态的。
10、             运行超级终端:  [size=10.5pt](设置里启用以[size=10.5pt]root[size=10.5pt]权限运行)[size=10.5pt]
输入:cd /data
输入: ./ngrok -subdomainhyz -config=ngrok.cfg 8080








好了,到这里你应该可以用电脑打开网址:
http://hyz.ittun.com看到你的网站了。






 
 

我的是前几天装好的,ksweb默认页面删了,用我以前的截图将就一下。
有什么问题欢迎跟帖。
感谢gcd
感谢cctv
感谢为我们提供ngrok服务的站长兼群主的帅哥。
 
上述软件请加群 【201419208】 到群文件里下载

  查看全部
本文作者阿振,文件可到群空间下载

这两天在折腾安卓上运行http 、ftp、ssh等等各种。最后成功了,终于轮到折腾ngrok了。
进过不懈的努力,终于成功在安卓上搭载可以通过ngrok访问的站点。
本着共享精神,分享一下折腾过程。
1、  手机不要太烂了,这样CPU才不会太菜。运行内存512以上。
2、  手机要root权限。怎么弄root权限度娘上很多,什么360root,root大师,root精灵…
3、  上软件和文件:
KSWEB_2.82破解版.apk
KSWEB_WEB管理界面汉化包.zip
RE文件管理器 .apk
SSH服务端.apk
FTP服务端.apk
超级终端.apk
Putty_Winscp.rar(PC用的)
ittun_linux_arm.zip(ittun.com提供的)
ngrok.cfg(ittun.com提供的)
resolv.conf
4、  安装上面提供的APK软件(不保证软件安全,建议不要装电话卡或手机存有重要文件)
5、  运行KSWEB_2.82(默认设置即可,个性化自己看着设置)。
管理页面:http://你的IP:9000/
网站根目录:/sdcard/htdocs
程序目录:/data/data/ru.kslabs.ksweb

p1.png


6、  运行RE文件管理器给安卓linux系统根目录下的data文件夹读写权限。
7、  把ittun_linux_arm.zip的ngrok解压出来,运行FTP服务端(中文界面,自己设置一下),用FTP工具(如FlashFXP)或者直接【ftp://你的IP:端口】连接到FTP,把ngrok和ngrok.cfg上传到安卓linux系统根目录下sdcard(也就是内置或外置的内存卡)文件夹里。
然后用RE文件管理器复制或移动到安卓linux系统根目录下data文件夹里(可自定义目录)。
为什么FTP不能直接将文件传到data里面,那是因为我提供的这个FTP服务端软件没ROOT权限,熟悉linux的可以运行【SSH服务端】用Winscp直接上传到data里。

p2.png

8、  关键:给ngrok权限0777

p3.png


9、  关键:修改resolv.conf里的DNS为自己所在地方的。(建议用Notepad++打开修改)​

p4.png



然后将resolv.conf上传到sdcard里,在复制到根目录下etc文件夹下。
有可能有些安卓需要将WIFI的IP设置为静态的。
10、             运行超级终端:  [size=10.5pt](设置里启用以[size=10.5pt]root[size=10.5pt]权限运行)[size=10.5pt]
输入:cd /data
输入: ./ngrok -subdomainhyz -config=ngrok.cfg 8080


p5.png



好了,到这里你应该可以用电脑打开网址:
http://hyz.ittun.com看到你的网站了。



p6.png

 
 

我的是前几天装好的,ksweb默认页面删了,用我以前的截图将就一下。
有什么问题欢迎跟帖。
感谢gcd
感谢cctv
感谢为我们提供ngrok服务的站长兼群主的帅哥。
 
上述软件请加群 【201419208】 到群文件里下载