【粗略版】Linux deploy手机上创建自己的服务器
偶尔看见了一篇安卓手机z安装linux的文章,正好自己有一个旧手机,心里有个大胆的想法。
简单来说,就是把旧手机安装linux然后装上容器,尝试部署一个简单项目,下面会记录下过程:
首先了解下这个软件的可行性:
安装与介绍:https://blog.csdn.net/Notzuonotdied/article/details/53933076
开始
下载了网上最新的汉化版本2.15
这个其实就是一个简单的虚拟机,稍微下载尝试一下大概就会使用了,我只说一下遇到的坑:
1、随便下个root软件,没有手机root权限本软件不可运行
2、设置配置信息,包括linux发行版本等,以及设置用户名密码,以及超级账户(这里有坑,后面再说)。这个阶段最重要的是勾选安装SSH。这里我选择了熟悉的乌班图,结果安装失败,换成了centOS7后安装成功。
3、点击安装等待安装完成
4、安装完成后点击启动,启动成功后需要使用ssh软件进行登录(手机上可以用juiceSSH)
5、登录:首先查看手机的ip,我的是192.168.1.109(这里我需要看看手机能不能固定ip)
6、使用PC 进行ssh登录,查看pc网段是否和手机在同一网段,我pc的IP是192.168.1.102。打开XSHELL,新建链接》ssh》输入用户名密码。
7、登录成功,但是没有root权限,sudo、su命令无效,此时我回到设置界面,将用户名改为root,点击更新设置,点击停止虚拟机,点击开启
8、尝试使用root登录,登录成功
9、安装jdk:
查看系统信息为》32位
官网下载linux版本JDKx86版本(32位)
通过ftp工具上传,配置环境变量:
vim /etc/profile
最后加上,:是拼接的意思,拼接到path
export JAVA_HOME=/usr/jdk8/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
报错:无法执行二进制文件
于是注解以上配置,通过yum命令安装
10、查找jdk位置,配置tomcat jdk环境变量,以及可执行文件的授权
11、启动服务器容器:
我的Mars:
周末搞完了,先看一下效果:
今天写了个小项目,自己跑了下,载入速度并不快:
滑动~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
然后我再花生壳申请了一个免费的域名,但是由于是铁通的ADSL网络,效果很差,等回家再绑嘿嘿~