失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 利用废旧手机搭建一台属于自己的服务器

利用废旧手机搭建一台属于自己的服务器

时间:2018-10-30 17:14:28

相关推荐

利用废旧手机搭建一台属于自己的服务器

1.Termux —— 手机终端模拟器App

1.1 使用F-Droid应用商店安装Termux

# F-Droid 下载地址:https://f-/packages/com.termux/

1.2 使用Termux安装环境

在手机上打卡Termux软件(操作很不方便),后面介绍使用ssh服务通过电脑远程操控。

接下来就可以像使用linux来使用Termux终端了, 我们来部署一个简单的web应用,这里以Python + Flask来新建一个简单的Demo。首先,需要安装python环境:​​​​​

#pkg是termux预装的安装器,类似于centos系统的yum或者 ubuntu系统的apt-get#这一步会默认安装python 和 pip两个工具包pkginstallpython

然后,需要安装flask框架

#-i后面的参数表示要安装的源,因为如果不加这个,可能会下载失败pip install flask -i /simple --trusted-host

然后,我们可以再来安装下vim编辑器,方便后面对于代码的编辑:

pkg install vim# 新建一个python文件vim flask_test.py

1.3 在Termux上部署一个简单的web应用

随便cp一段简单的flask代码,命名为flask_test.py

from flask import Flaskapp = Flask(__name__)import threadingcount = 1@app.route("/hello")def hello():return "hello"if __name__ == '__main__':app.run(host='0.0.0.0',port = 8080,debug=True)

启动flask应用

pythonflask_test.py

启动后可以通过浏览器访问,【注意】需要手机连的是家里的无线,和并且和PC在同一个局域网,我们就可以在PC的浏览器上通过访问手机局域网的IP来访问这个web应用,可通过ifconfig命令获取手机ip(在Termux终端输入)

为了让更多的人可以访问我们的网站,我们必须要将其暴露到公网上才行。目前我们还只能在局域网中访问这个web应用,这就用到内网穿透工具Cpolar。

2.Cpolar —— 内网穿透工具

2.1注册Cpolar

在Cpolar上注册了一个账号后,可以获取到一个免费的Authtoken,会在后面运行这个工具的时候用到。地址:/login

2.2 下载Cpolar

根据系统不同下载不同的客户端

使用curl命令下载客户端,先下载curl命令。

pkg install dnsutils

安装完成后,就可以用如下命令来进行下载

curl -O -L /downloads/releases/3.2.88.16/cpolar-stable-linux-arm64.zip

2.3 启动穿透工具

#配置authtoken./cpolarauthtoken xxxxxxxx

#映射web服务端口到公网./cpolar http 8080

启动成功后,即可通过console打印出来的url使用公网访问(注意正咱们这个是免费版每次启动穿透的网址会改变)

3 工具安装

至此我们已经拥有了一台属于自己的云服务器,为了方便开发我们需要丰富下我们的“虚拟机”,装一些常用工具。

mysql(mariadb)ssh认证工具(dropbear)git

3.1 数据库安装

pkg install mariadb

客户端连接

mysql# 创建用户MariaDB [mysql]> create user 'root'@'%' identified by 'root123';Query OK, 0 rows affected (0.009 sec)# 设置权限MariaDB [mysql]> grant all privileges on *.* to 'root'@'%' identified by 'root123';

修改密码(可改可不改)

SET PASSWORD FOR 'u0_a340'@'localhost' = PASSWORD('root123');

自动启动脚本,编辑~/.bashrc文件,每次登录自动执行

# --------------- mysqld ----------------------name='mysql'if pgrep -x "mysqld_safe" >/dev/nullthenecho "[${name}]运行中..."elsecd '/data/data/com.termux/files/usr' ; /data/data/com.termux/files/usr/bin/mysqld_safe --datadir='/data/data/com.termux/files/usr/var/lib/mysql' >/dev/null 2>&1 &echo "[${name}]启动..."fi

3.2 ssh认证工具

DONE

如果觉得《利用废旧手机搭建一台属于自己的服务器》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。