废旧Android手机如何改造成Linux服务器?
搭建所谓的Linux的过程还是挺简单的,在很久之前我就玩过。不过如今年纪确实也不小了,没了当年那一股冲劲儿,这也属实是一个令人悲伤的事情。
书归正传,能问出这个问题,已经算得上是有一些计算机基础了。不过在这里我还是要明确一下一些基本定义,以免大家后续看不懂。
什么是Linux服务器?
所谓的搭建一个Linux服务器,我们可以将它理解成搭建一个自己的“网站”。只不过,我们这种低端玩家只能将这个网站呈现在自己的局域网当中。
我们可以将废旧的安卓手机作为一个服务器来使用,在上面构建一些数据和网站。之后利用网络对其进行访问。Linux的服务器具有安全、稳定的特点,非常适合于学生党用于服务器的基础学习。
如何实现Linux服务器的搭建?
首先我们需要准备一台如问题所说的废旧安卓手机,这是你将来的服务器基准。不过要注意的是,这个废旧指的是你不用的手机,但是它得状态良好。
如果它连屏幕都打不开的话,那你就别想了。拿个尸体就想玩,哪有那么简单?如今想搭建个Linux服务器可比我们之前容易的多了,至少说不用再和我们之前一样敲代码了。如今的各路大神已经做好了软件,帮助我们实现自己的梦想。因此这个回答也许更像是一份教程,一个基础的操作方法。
Linux需要的搭建软件
首先,我们需要linuxdeploy,这是一个可以帮助我们将Android改造成Linux的软件。在这里声明一点,Android就是由Linux为基础编译而成的,因此本操作才具有了可行性。
其次,我们需要busybox,这可以为改造完的Linux系统添加指令,处于一个类似于Bios的基础。
最后,我们需要ConnectBot,这是一个链接创建器,可以为linuxdeploy构建基础的操作环境。
以上看不明白也没事,都是废话。你需要做的就是在安卓手机下载这些软件,安装好了便可。
Linux服务器搭建的操作流程
第一步、将自己的废旧安卓手机Root
所谓的Root,和当年苹果的越狱没什么过大的差别。
而Root之后,你将取得这部手机的所有权限,由此你便可以为所欲为。具体方法网上都有,非常的简单,再次无需赘述。
第二步、我们需要安装上述的三种软件
就和安装正常的安卓软件流程类似,非常简单。如果看到一大堆英文的话,就直接点OK就行了,方便快捷,绝不拖泥带水。
第三步、打开linuxdeploy,在菜单栏中进入设置模式,随即点击添加PATA什么的一大堆
这个目录就是BusyBox的安装路径,按默认的走就行。之后在设置完的菜单上点击安装,等待安装成功。至于说怎么安装,那不用烦劳你上心。
就记住,Start是开始,deploy是结束就行。
第四步、打开ConnectBot进行连接,这一步连接的是Linux和家里的局域网
随后启动Linux,点上边那个蓝色加号,自己配置自己的需求即可。
由此,手机端就彻底的改造完成了,而随后,我们就可以用Windows开始新一轮的改造。
Windows端的设置
首先,在Windows端安装SecureCRT这是一种类服务器搭建连接装置,目的是通过互联网连接服务器和电脑端。随后将自己的废旧安卓连上网络,用SecureCRT去搜索其IP地址。
连接成功后,在其中安装jdk ARM版,这一部的目的就是建立服务器的基本环境。
随后你就可以以此而随心所欲啦。虽然说这个服务器似乎也没什么太大的用处,不过总归能锻炼我们的动手能力。最重要的是,废旧的安卓也没什么用啊,为啥不再折腾折腾呢?
废旧手机使用termux把手机改造成服务器是最好的选择。
废旧手机可以装个termux软件,使用termux来进行编程开发甚至可以安装带有图形界面的linux电脑操作系统。
我们可以在酷安应用商店,开源的F-droid商店和一些安卓手机应用商店里下载安装和使用termux. termux可以算是安卓手机上最好用最强大的软件之一。
termux可以让你的安卓手机安装使用linux上的PC电脑版的软件,和安装使用c, c++, java, php, python, R, nodejs, rust,mysql 等几乎所有的编程语言,可以让你的安卓手机或安卓平板像电脑一样具有很高的生产力和做大量的编程开发工作。
termux还支持为手机上的ubuntu,debian,arch等linux操作系统安装图形界面让手机上使用具有图形界面的Linux电脑操作系统
感谢大家观看我的回答,也欢迎大家点赞留言评论和关注我的账号"邢博士谈科教”,谢谢!
将废旧的安卓手机改造成 Linux 服务器需要进行以下几个步骤:
解锁手机的 bootloader:这是安卓手机上运行自定义固件所必需的步骤之一。在解锁 bootloader 之前,你需要备份手机上的所有数据,因为此操作可能会导致数据丢失。
安装 TWRP recovery:TWRP 是一种第三方恢复程序,它可以用于安装自定义操作系统和其他软件。你需要先安装 TWRP,然后才能安装自定义操作系统。
安装自定义操作系统:现在有许多自定义操作系统可供选择,其中包括基于 Linux 的操作系统,如 Ubuntu Touch 和 LineageOS。你需要选择一个适合你的设备的操作系统,然后按照说明进行安装。
配置服务器:一旦你的设备成功运行自定义操作系统,你需要配置服务器软件,例如 Apache、Nginx 或 OpenSSH。你需要确保正确配置网络和防火墙以保护服务器不受攻击。
需要注意的是,将废旧的安卓手机改造成 Linux 服务器需要一定的技术知识和经验,如果你没有相关的经验,建议在进行操作之前仔细阅读教程并寻求专业人士的帮助。同时,由于老旧设备的硬件配置较低,因此其性能可能无法满足高负载的服务器需求,使用时需要根据实际情况进行调整。
如何自主学习SQL数据库?
首先,你要明白,SQL 是用于访问和处理数据库的标准的计算机语言。而数据库的种类非常多。大型数据库有:Oracle、Sybase、DB2、SQL server;小型数据库有:Access、MySQL等。但SQL应用上实际上差别不大,知识数据库功能不同,毕竟语言都是相通的。本回答以多用的MySQL为主。
下载MySQL
()
MySQL就是一个关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 关系数据库管理系统 应用软件之一。
下载Workbench
()
这个工具主要是为我们提供了图形化管理界面,为我们简化了操作。
当然如果你喜欢在这种非图形界面下操作的话,可以选择不安装,毕竟每人习惯不一样。
教程
(一)入门
首先,先得学习SQL的基础语句操作,这些语句用于存取数据以及查询、更新和管理关系数据库系统,了解MySQL可以做什么。
第一步:()
这个课程主要是在结合学习语法的同时带领大家进行基本操作的实验。
第二步:()
阅读并熟悉操作的SQL的基础语句和操作符,因为上面的课程并没有过一遍SQL操作的基础语法,但不用都背下来,用多了自然就记住了,需要用的时候查一查。这时候就要自己熟悉这些语句的功能,并根据教程语句一步步操作。
并且这些基础很重要,一定要多练习,通常面试的时候也都会涉及到SQL的基础语法。
(二)进阶
了解MySQL性能调试和优化方案;
了解MySQL基本架构和性能优化的基本原理;
第三步:阅读一本书,如果想要基础真的扎实,建议还是买一本实体书。SQL方面的书很多,有的其实很不错,但它们都有一个共同的特点,就是讲授的内容太多了,多数人其实不需要了解那么多。所以这里推荐的是《SQL必知必会》,一本就够了。
教程就不推荐太多了,不然大家做的也累。这几步下来,MySQL会用了就行。接下来就靠大家自己在工作中的应用和实战中积累经验,知道遇到问题时搜索什么关键词。
如果这篇文章对大家有帮助,欢迎点赞关注我以示支持!
学生时代,入门数据库,学习成本最底的就是 SQL server软件,微软出品。
你可以百度下截一个SQL server express 2005版本的,它是免费的。
然后上W3School ,学习基本SQL语法,建库,建表,增加,修改,删除,查询。后边是增加字段,索引,视图,自定义函数,存储过程,了解 数据库备份及还原,加密,解密 (TDE加解密是SQL server2008才出来的) 等。边学边动手,才有印象。
然后上 CSDN, 博客园,这两个程序员非常集中的地方,找到数据库频道,看看别人问的那些数据库方面的问题,你自己是否能够解决。
边学习边操练,理论经验有了,动手能力上去了,你在数据库方面就慢慢能独立处理问题了。
SQL server学会了,学习其它数据库成本就大大降低了。
如果需要了解其它细节,可以关注我并私聊。谢谢。
自学SQL数据库,说难也不难,主要做好以下几点:
首先,您要选择合适的数据库环境
目前流行的数据库环境,主要包括MySQL、Oracle、SQLServer、PostgreSQL、SQLite等。这几个都属于经典的传统关系型数据库,对ANSI-SQL的支持都不错。个人建议最好选择开源数据库系统。
Oracle、SQLServer都属于商业数据库,死贵死贵的,MySQL自从被Oracle收购后,其前景堪忧,很可能跟Java的下场一样,SQLite太小型,对上SQL的支持很有限。本人建议最好选择PostgreSQL。
我不是乱说的,PostgreSQL号称“全世界最强大的开源数据库”,这名号绝对不是盖的,真材实料。虽然国内MySQL的流行程序要高于PostgreSQL,但要看未来。美国的尿性我们都知道,连Android都要搞事情,MySQL以后我们能不能用都是问题。
最重要的,PostgreSQL不但功能强大不弱于大型商业数据库、而且完全开源不需要任何商业授权,她属于全世界,而不是美帝,大胆的学、大胆的用,没有任何后顾之忧。要学就学最有前途的。
其次,您要拥有或构建一个完整的应用场景
俗话说,学以致用,如果您的学习没有任何场景,那就是无的放矢,学起来不但累而且没有成就感。干巴巴的语法虽然看上去很简单,但您不清楚学来干什么,还会有深入学习的兴趣么?就算您硬着头皮死啃,没有成就感您能坚持多久?
所以,您必须有一个完整的应用场景,您学习的目的,就是围绕这个应用场景展开。当然,应用场景不是天生就有的,如果您为了工作,可能场景已经被事先设置好了;如果您只是为了学习,就需要创建一个应用场景。当然不能随便创建场景,您要以自己很熟悉的领域作为应用场景。比如学校的学籍管理、公司的人事管理等等。
有了应用场景,您就可以围绕应用场景展开数据库设计、表结构设计、关联设计、存储过程设计等等。各种应用能够实现可以衡量的结果,您学起来就来了兴趣。完成应用场景需求的过程中,各种SQL语法您很自然就用到和掌握了。
如果您是程序开发人员,最好与您的开发环境融合起来,通过编程实现程序前端、数据库作为后台,各种应用效果就更直观,学起来兴趣就越来越浓。说不准学习的过程还能做出来一个不错的系统,何尝不是意外的收获啊。
最后,您要有长久学习提升的思想准备并持续展开
SQL和数据库有很多实用技巧,您学的越多、学的越久,就会有越多的问题和困惑。有些问题解决起来得心应手、而有些问题却总让您头疼。头疼不是您水平低,很可能是因为您平时没有话费足够的时间研究SQL和数据库。
自学往往没有足够的时间系统学习,这没办法,但您可以做好笔记,把各种处理的经典方案SQL脚本留存起来,以后使用的时候,可以随时查阅。但如果您任何处理都要不停的查找解决方案,那您的学习就太失败了。
我们总会碰到各种奇葩需求,之所以奇葩,主要是我们没处理该类需求的经验、或者我们的知识存在各种断层,要让自己有足够的底气,您只有考多积累,日积月累多思考多试验,崩总想着自己是高手能搞定一切,该查资料就查,查了之后做好笔记记录,争取下次就会处理了,时间长了,无形中您就成了高手了。