|
本帖最后由 zjgaoli888 于 2016-7-18 11:19 编辑
玩cubieboard那么久了都没写过什么东西,这次写点东西吧....
家里的网升级到了200M,上行20M,不做个服务器太浪费了= =!!!
虽然破解了光猫又写了个脚本绑定域名,但是恶心的80跟8080之类的端口还是被屏蔽了,万恶啊...
之后介绍内网穿透自定义域名使用80端口,哦哈哈....
那么就开始吧
==================================================================
先上图,附3D打印文件,螺丝用的M3的:
===============================
cb_stl1.zip
(86.67 KB, 下载次数: 0)
cb_stl2.zip
(82.13 KB, 下载次数: 0)
===============================
好吧,那现在开始吧...
首先刷入debian-server-cb-card0-hdmi-v1.1
以下是下载链接:
============================================================================
CB1:
http://dl.cubieboard.org/model/c ... d0-hdmi-v1.1.img.7z
CB2:
http://dl.cubieboard.org/model/C ... d0-hdmi-v1.1.img.7z
CT:
http://dl.cubieboard.org/model/c ... d0-hdmi-v1.1.img.7z
============================================================================
格式化硬盘:
这里用fdisk将硬盘分成2个区,系统区预留30G(按照自己需求更改),剩余一个区作为存储
root执行:
./stat-install.sh
[如果这个没效果的话那有可能是你原来的系统是android的,由于某些原因只有nand版本的固件才可以初始化,先随便刷个lubuntu的nand固件就可以了]
然后选择nand启动,将系统挂载到硬盘,完成之后先关机,拔出tf卡再上电,此时系统已经挂载到硬盘了
想修改显示名称的同学: nano /etc/hostname 重启就OK了
之后先 apt-get update && apt-get upgrade -y
如果很慢的话换这个源试试
nano /etc/apt/source.list
deb http://ftp.es.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://packages.cubian.org/ wheezy main
完成之后装一些服务端软件,按自己需求添加(我的一些服务都是java的)
apt-get install openjdk-7-jdk tomcat7 tomcat7-admin nginx mysql-server subversion samba samba-common-bin ntpdate -y
完成之后改下时区,不然时间显示会不对
nano /etc/timezone
内容修改为:
Asia/Shanghai
然后
ntpdate-debian
配置硬盘存储:
格式化剩余的硬盘/dev/sda2
mkfs.ext4 /dev/sda2
mkdir /mnt/stat
nano /etc/fstab
注释掉原来的内容,添加
/dev/sda2 /mnt/stat ext4 defaults 0 1
使用smbpasswd –a cubie添加用户以及密码
配置samba:
nano /etc/samba/smb.conf 底部添加
[Samba] path = /mnt/stat/ public = yes write list = cubie 重启服务就可以看到共享了
然后添加迅雷远程下载:
Xware1.zip
(1.82 MB, 下载次数: 19)
文件都可以通过samba导入了,进入下载的文件目录
mkdir /opt/xware
cp * /opt/xware
完成后
/opt/xware/portal 会得到一个THE ACTIVE CODE IS:XXX
http://yuancheng.xunlei.com去绑定就可以开始远程下载了
添加/opt/xware/portal 到/etc/rc.local中就可以开机自动连接远程迅雷了,也可以写成服务
===============================================================
SVN
svnadmin create /var/svn #(创建仓库,为你指定的目录)
修改配置文件/var/svn/conf/svnserve.conf
#去掉#[general]前面的#号
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd
修改配置文件passwd
[users]
svnuser = password
ukonline2000 = ukonline2000#(账号=密码)
启动命令:
svnserve -d -r /var/svn/
自动启动则加入到/etc/rc.local
===============================================================
MySQL远程访问
mysql -u root -p
use mysql;
grant all privileges on *.* to root@'%' identified by "你的密码";
flush privileges;
quit;
修改 /etc/mysql/my.cnf :
bind-address = 0.0.0.0
mysqladmin -u用户名 -p旧密码 password 新密码
=======================================================
接下来来搞下内网穿透吧,破解光猫后通过端口转发或者dmz可以放端口到公网,但是80以及8080端口是被屏蔽的....
自己搭个网站应用的话后面加上端口号的话感觉好low....而且如果有微信之类的应用的话就是要80端口,所以呢,我们开始吧
先下载程序包:
http://www.ngrok.cc/client/linux_arm.zip
然后到http://www.ngrok.cc/login注册账号
配置好你自己的域名,然后将你的域名解析到119.28.15.102
将程序通过samba拷贝到机器上,然后mkdir /opt/ngrok,再将解压出来的文件拷贝到该目录下
修改ngrok.cfg为你自己的内容,里面有使用说明,可以参考
之后可以/opt/ngrok/ngrok -config /opt/ngrok/ngrok.cfg start + 你的服务名称来启动了,方便点的话再写成服务,这样的话每次重启或者服务断开后可以自动连接,那么就搞定了,附加个效果图:
好了,再也不怕80端口被封了,偶哈哈....
通过配置文件修改还可以实现内网端口穿透,不会破解光猫或者内网环境很复杂的同学可以用这个来实现远程控制,反正相当强大!
好了,今天就写到这里的,后面有时间的话再写点好玩的,什么mqtt服务之类,大家可以玩玩物联网
|
|