Linux depoly 搭建服务器(运行springboot mysql)

这两天稍微闲下来了,看见各linux depoly 搭建服务器的帖子,又勾起了我的折腾的想法。

搜罗了之前的旧手机对着教程就开干。

目前的进度:手机使用linux depoly 装了 ubuntu,jdk,MySQL,能正常运行springboot的jar包,局域网访问能正常运行jar包的系统,初步是有点成果了。后面再加上内网穿透就可以当作云服务器了。

说说遇到的坑:作为一个菜鸟,再一个教程的指引下这一路,真不能用坎坷来形容,简直都是泪啊。死的心都有了,还有一次设置错误,手机成砖了。。。又花了一段时间救砖去了,手机卡开机启动界面。。。recovery也进不去了。。很多年没刷 过机了,一蒙蔽,把进fastboot的给忘了回头再写个救砖的。把我的血泪历程记录下来,希望帮助更多的同学们。

另一篇  手机卡第一屏 footer is wrong 手机救砖   https://blog.csdn.net/yank1225/article/details/105619503

建议 安装的软件  手机busybox     juicessh    linuxdepoly

电脑 xshell 命令操作    flashFXP 传文件 改文件都可以  navicat  数据库管理软件

一 安装linux

教程看这个:

在你的Android手机上运行Linux https://www.cnblogs.com/wendster/p/play_linux_on_your_android_phone.html

改造Android手机为,便携式linux服务器,跑tomcat https://blog.csdn.net/qq_36619905/article/details/80742317

用安卓手机搭建 web 服务器  https://blog.csdn.net/qq_20084101/article/details/80816045

大概这几个还有的找不着了。。。。手机比较新的话照着这个教程来就行,一会就装好了,很快。

先说下坑,后面是大概的顺序。

一     安Linux系统1.先看看你的手机啥情况,root,32位架构还是64---先说下我的旧手机,泛泰A890,之前的时候都是玩刷机,泛泰被称为洋垃圾,性价比很高,配置高,功能多,就入手了。之后就是再机锋论坛等,总之就是刷机等各种折腾。这个手机已经比较老了,是32位的所以再linux depoly选架构的时候得注意。             文件类型这个地方一定注意    再就是系统 ,这个我感觉就看手机和系统的 来电程度了,教程里面人家怎么安都行,我这个手机年纪大了,这些系统有的不感冒。。操蛋了

1.1  linux depoly 左上角的三条杠 里面  照着教程来基本就行

1.2  右下角图标点进去后 就是具体设置了。  第一选容器,默认的chrot就可以。第二选系统,centos,ubuntu等都可以。32选armhf。系统发行版本最好也看下查下资料,不要选太新的发行版。我上面有个装centos的,折腾N次后,放弃了,因为后面装数据库我这个手机老有问题。最后选了Ubuntu,一开始也是选的最新版  18, 数据库装不上,现在回头想想可能当时的命令有问题。最后装的系统版本是16。第三安装类型我选的镜像 第四安装路径,手机内置和外置存储都可以,我装内置了,路径${ENV_DIR}/XXX  外置上面教程有。其他 文件系统ext4 用户名 密码 可以自己改 记住 别忘了就行 DNS 自动  本地化 可以选中文的   可以启用挂载   SSH是必须的    图形界面看自己   我没用图形界面   所有这些弄好后点右上角 安装就行了  等着就行 最好还是选人少的时候 安,有时候安装源选的不好是真的慢  一个多小时安不完。。。快的大概十分钟就行了。

二    安装JDK:MYSQL:可以看centos这个  Linux Deploy上安装JDK和MYSQL https://blog.csdn.net/weixin_34321753/article/details/91928296 

ubuntu 看这个 linux deploy ubuntu安装mysql https://blog.csdn.net/supertree_l/article/details/83652985

里面有个很重要的 命令   注意:由于安卓的限制,usermod -aG aid_inet mysql这一步特别重要,会导致后面很多不正常

教程里面有安mariadb的也很顺

tomcat暂时没装,内网穿透等这个好像就没啥难度了。

说我遇到的坑:

1 安装数据库:mariadb  mysql  我最后一次装数据库没有成功,删除后 运行  usermod -aG aid_inet mysql 这个后装就可以了

    缺失sock文件类型  例如:  报错  Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

   就是因为没有访问网络的权限  

MySQL缺少mysql.sock或mysql.sock路径不正确的解决办法 https://blog.csdn.net/qq_41955653/article/details/89574565

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' https://blog.csdn.net/CCCrunner/article/details/97515760

2 数据库查看口令

3 数据库远程连不上  

 Ubuntu下开启mysql远程访问  https://www.cnblogs.com/myblog1993/p/10560679.html

linux deploy ubuntu安装mysql https://blog.csdn.net/supertree_l/article/details/83652985

Linux Deploy Ubuntu安装MySQL https://blog.csdn.net/weixin_40080972/article/details/83444891

    在Ubuntu/Linux环境下使用MySQL:开放/修改3306端口、开放访问权限  https://blog.csdn.net/freezingxu/article/details/77088506

步骤  3.1 先看下端口情况   3.2 解除只能本机访问限制 mysql默认只能本机访问  因为我要远程连接这个数据库  所有需要开远程。3.3 给用户添加外网访问权限    使用flush命令立即生效  重启数据库   命令忘记了  包涵  上面链接有

4  运行系统后数据库明明有表,但是找不到表   我的系统使用了QRTZ报表不存在,是因为mysql大小写敏感。

Ubuntu中mysql设置表名不区分大小写   https://blog.csdn.net/ADVANCE_DJJ/article/details/62048706

 

大概主要问题就这些    查的资料很多     主要是因为大神们的手机比较好,遇到的问题比较少,但是我按照大神们的来就不行了,折腾了四五天把   中间还去救砖来着。

本来想写个一篇完整详细图文并茂的来着,结果发现自己太懒了,大神们水平就是比我高。

向文章里面链接的大神们致敬。

放一个系统访问页面

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章