其他新闻

其他新闻

建站软件安卓(免费建站软件)

时间:2023-11-07 信途科技其他新闻
前言

因为疫情的关系一直在家隔离,看了看手里的四部手机 ,一台伊拉克成色的小米2s(咱当年也是发sao青年),3台苹果(也都是比较旧的型号。。。捡老爸老妈剩下的。。。)

其实小米还算正常--除了自带听筒和麦克风不好用、电源键不太好使以外,其他没有什么毛病。但感觉就像鸡肋,食之无味,弃之可惜。

后来我仔细想想,能不能把手机搞成个小服务器呢?手机的硬件本就是为了长时间待机的,稳定性应该不错的。如果能打造成服务器,岂不是“充分利用闲置的旧手机,让其发挥余热?“(知乎上这个问题给了我不少灵感)

先吐槽下,虽然不知道国外啥样,但是感觉国内的Termux资源以及使用人群是真的少.....没个论坛或者qq群啥的,Termux吧里好多都不是适合自己学习的资料。大家如果有折腾Termux的圈子,希望能告诉我一下,过去学习学习(寒窗12年,从来没这么自发的想学习过....)。所以特别编写、整理了这个“最详细、完整的基于安卓手机使用Termux搭建web服务器教程”。

小白不要怕、萌新不要怕,我在linux以及搭建服务器这方面也是贼白贼白、贼新贼新的。

俗话说得好,要把大象装冰箱,总共分几步?(答案在文章开头)

一.软件的准备Termuxnat123安卓版建站系统Putty(windows软件)二.前期Termux的设置与准备1.Termux安装

首先在安卓手机上安装Termux,200k的小软件,功能却非常强大,自带busybox。这个软件的安装要求是Android5.0及以上,建议将手机root。

2.Termux的配置(共4步)a.为Termux改源

安装好以后,先改源(要不下载太慢),建议改成清华源(也算圆了我上清华的梦想)。

Termux自带vi,设置默认编辑器为vi,以及使用vi编辑器编辑软件源:

export EDITOR=viapt edit-sources

回车后是个这样的,按i进入编辑模式:

Ctrl+A ->将光标移动到行首 Ctrl+E ->将光标移动到行尾 Ctrl+K ->从光标删除到行尾

将原来的deb https://termux.net..........这一行前面加个#号给它注释掉

添加:

deb [arch=all,你的平台架构] http://mirrors.tuna.tsinghua.edu.cn/termux stable main

填写完成后,手机上的输入法上方应该会有ESC这个按键,点一下,然后找符号中的 “:“ 号,然后最下面会有一个:出来,再输入wq,手机回车,就保存并退出vi了。

b.升级软件库

接下来我们将软件包库升级一下:

pkg updatepkg upgradec.安装openssh并设置

升级好后我们下载openssh,方便我们在电脑上用电脑键盘操作,提高效率。安装openssh命令:

pkg install openssh

安装完成后,我们先设置termux的密码:

passwd

系统会提示你输入密码,但不会以 ** 等符号来提示你,所以输入时要仔细。

再次确认密码--在输入一遍刚刚输入的密码,回车

系统提示设置成功。

d.启动并用putty远程登陆Termux

启动ssh(默认端口为8022):

sshd

查询主机名称:

whoami

查询局域网ip地址(建议大家去路由器管理页面做个ip与MAC地址绑定,以后就不用总查了)

ifconfig wlan0

然后用putty登录,putty 设置:

蓝色圆圈部分是因为长时间没有操作会自动断开ssh,所以在这里设置成60(其他也可以,建议不要过小)

Hostname填写查询到的ip,端口填写8022,选择下方空白处的default settings,点击右边的save,保存设置

点击open,这里正常应该是login as:

ssh 主机名@查到的IP -p 8022

接着会让你输入密码password: 将我们设置过的密码输入进去(同样没有提示)

回车以后会看到欢迎页:Welcome to Termux!(balabala一大堆)

这些是前期准备工作。

三.Termux搭建WEB服务器所需的软件及配置(分3步,Termux中下载)1.phpa.下载phppkg install phpb.开启php自带的web服务器并指定建站系统文件夹(-t 文件夹名称)

ps:1.我一般是直接cd到建站系统文件夹路径的

2.cd:类似windows里打开硬盘某个文件夹一样,Termux下常用的cd /data/data/com.termux/files/home。每个手机的路径可能都不相同,可以输入“pwd”回车查看路径

3.建议用RE文件管理器将建站系统文件夹直接复制过去。如果没有权限,可以用cp命令,这里就不展开了,百度下“cp命令“有用法以及示范。

php -S 0.0.0.0:端口号 -t 文件夹名称

此时一个web服务器就成功开启了,可以在局域网内的电脑或移动设备浏览器内输入“服务器的局域网ip地址:端口号“即可访问

2.mariadb数据库a.安装mariadbpkg install mariadbb.配置mariadb

有可能会报错,依据提示运行要求的命令即可,我碰到的是让我执行“mysql upgrade"的命令,好像是这个。最开始还有tmp文件夹下找不到mysqld.sock文件的错误,这个问题一直没找到解决办法,cp这个文件到tmp下也试过了,不管用,然后我就强行执行了“mysqld”的命令

mysql_install_dbc.开启mariadbmysqld3.下载phpMyAdmin数据库管理软件

百度phpmyadmin下载,下载后解压出文件夹,放到某路径下

开启phpmyadmin,就是开启php的web服务器,并将指向解压出来的文件夹,可以设置其它的端口:

php -S 0.0.0.0:端口号 -t 文件夹名称

然后在浏览器内输入主机的局域网ip地址+ : +端口即可访问,默认帐号为root,密码为空。

会提示缺少mcrypt扩展,这个不影响登录,后面可以慢慢调试。

第一次输入帐号(密码为空,就是不用输入)后点”执行“上方还会提示“禁止空密码进入”,这时候我们需要修改下他的配置文件:

cd到phpmyadmin文件夹,然后里面会有文件名为config.sample.inc.php的文件,也可能是config.inc.php,或者是config.default.inc.php

用vi打开它:

vi config.sample.inc.php

会看到:

向下滑,将

cfg[′Servers′][i]['AllowNoPassword'] = false;

改为:

cfg[′Servers′][i]['AllowNoPassword'] = true;

或将密码设置一下(红色部分):

接着按住ESC并输入“:wq“,回车自动保存退出,空密码的问题解决。

至此,web服务器搭建完成,但是自己在局域网内搭建个博客啥的,也就只能给自己看,那有啥意思,博客不就是为了分享生活,分享快乐,分享知识技术的嘛。所以我们还需要将我们搭建好的网站让公网也可以访问到,有两种办法:1.直接去两位马爸爸家购买相应服务 2.自己在网上找相应的软件以及配置教程。

不过咱们用手机搭建服务器不是为了省钱吗,不然还折腾这个干吗。毕竟大家都是穷吊丝,呸!就我是个穷吊丝,大家都是富一代、富二代、青年企业家。

为了省钱我就在网上找相关的软件以及教程。最开始用的是ngrok,买了个免费的,结果发现配置成功了,但是访问却访问不到。后来查到个软件:nat123。

说实话,最开始进官网的时候感觉界面有点low,不是很优雅、美观,但是确实是成功的从公网访问到了我的服务器,不吹不黑,速度不错!下面是通过nat123让服务器能被公网访问的教程。

四.通过公网访问服务器的办法1.nat123安卓版a.在nat123官网上注册帐号并登录

b.登录后,找到端口映射列表,右上角“添加端口映射”

c.填写信息,并确认保存

d.选择android版,根据手机系统下载软件

e.打开nat123安卓版,并输入在官网注册的帐号密码,进入后自动开启服务

可选择退出前台程序选项,不要让手机在后台kill此程序,建议设置白名单,Temrux同理

Ps:以下为nat123官网复制的内容(侵删):

android版本备注: 1.在安卓运行后,远程web管理。登陆网页添加修改删除操作,管理映射/解析,自动同步生效。 2.客户端和访问者是分开独立的。 3.安卓版的访问者暂时不支持1024以下端口。

五.总结

php -S 开启web服务器时,指向建站系统文件夹最开始不知道怎么表达,也就不知道怎么搜索,苦恼了好一阵。

mariadb中,碰到了同样烦心的命令错误问题:mysql_install_db 与mysql upgrade,执行mysql upgrade命令过程中还会碰到在网上找不到合适解决办法的mysqld.sock问题。

无论是ssh还是在手机上,开启了mariadb服务就不能关掉终端,只能新建一个终端,否则会失效

开启服务器的命令最好在手机上的一个终端上完成,测试有时在ssh上开启后不能关闭ssh或断开连接,有几率会在后台找不到之前开启的服务器活动,并且建议先执行php -S 的web服务器指令,因为可以通过Ctrl+Z、bg等指令实现在后台继续运行;mariadb运行后只能在前台运行(网上其他资料也这么说),没有找到后台运行的办法,开启mariadb的状态下,Ctrl+Z、bg等命令均无效。等这些服务运行起来后,在手机Termux界面由左向右滑动屏幕,会有“New session”选项,可以开启一个新的终端。

Termux的installing与phpmyadmin的下载花了好久的时间,最好有特殊的网络连接。

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.xintukeji.cn/xintu/1420.html

相关文章

如何使用微头条推广产品(微头条推送机制)

如何使用微头条推广产品(微头条推送机制)

如何把自己的自媒体推广出去?不妨来试试这几种方法! 看看他们的内容为何会传播的那么快,再来审视下自己的内容,为何就没有人去转发分享!?而在自媒体的推广方面,在做好最基础的内容的同时,还应该多思考一下能...

看知乎文章关键词排名的插件(公众号文章关键词排名优化)(知乎关键词排名工具)

ecshop插件:为什么要使用Ecshop插件因为Ecshop插件能帮助我们节省很多时间,同时也能提升网站SEO收录以及关键词的排名。今天给大家推荐的万能ECSHOP插件多个功能集合。一键建站+内容以...

廊坊自助餐建站系统(廊坊建站模板系统)

来源:青岛信网信网9月29日讯(记者 顾青青) 近日信网(0532-80889431)获悉,青岛慈慧酒店投资管理有限公司大渔铁板烧酒店(以下简称“大渔铁板烧”)采购的牛肉,因磺胺类(总量)项目不符合要...

「郑州百度长尾关键词排名」郑州百度搜索网站排名

本文目录一览: 1、郑州做网站的公司哪一家百度关键词排名优化的好? 2、请问一下百度上的关键词怎么提升啊? 3、百度网站关键词优化推广排名怎样做比较稳定? 4、如何做百度优化? 5、如...

太原网站建设公司,山西景泰鸿建设工程有限公司地址

山西景泰鸿建设工程有限公司地址 山西景泰鸿建设工程有限公司的地址是有的 据了解,该公司的地址位于山西省晋中市榆次区张池乡柳园村6号 如果您需要前往该公司,最好提前查询具体的路线或使用导航工具,以便更快...

网站建设好处,有些网站注册时需要填写验证码,验证码是起什么作用的

有些网站注册时需要填写验证码,验证码是起什么作用的有效防止这种问题对某一个特定注册用户用特定程序暴力破解方式进行不断的登陆尝试,不少网站为了防止用户利用机器人自动注册、登录、灌水,都采用了验证码技术。...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户