如何在手机上建立自己的网站(安卓神器 Termux,在手机上也能搭建网站)

最近发现一款名为 Termux 的软件,它是一个 Android 终端模拟器并提供 Linux 环境,手机无需 root 即可直接运行。Termux 自带包管理器(pkg 和 apt),可以很方便地安装许多现代化开发和系统维护工具,非常好玩,正因如此,让我萌生了在手机上搭建一个博客网站的想法,话不多说,直接开淦。

前期准备

开始之前,需要准备一台 Android 7.0 及以上系统版本的手机和 Termux 软件安装包。为了操作方便,还可以准备一台与手机处于同一局域网的电脑,没有也不影响下面的步骤。

配置环境

首先安装 Termux,安装过程和其他 Android 软件一样,没有任何区别。第一次打开之后可以看到一个终端。

如何建立手机网站

Termux

首先更新 Termux 中的软件:

$ apt update && apt upgrade -y

手机屏幕太小操作不方便,可以先在 Termux 中安装 openssh,然后通过处于同一局域网内的电脑终端远程连接 Termux,连接之后,所有的操作都可以在电脑终端上完成。如果没有电脑或手机键盘玩得 9 的同学可跳过。

安装 openssh:

$ pkg install openssh -y

Termux 的默认用户名比较难记,可以创建一个简单的账户用于 ssh 连接,执行以下命令创建账户:

$ passwd test

之后会提示输入密码,再次输入密码后账户就创建成功了,接下来启动 ssh 服务:

$ sshd

电脑终端连接 Termux 之前,需要知道局域网内手机的 IP 地址,执行以下命令查看手机 IP 地址信息:

$ ifconfig

打开电脑终端(PowerShell、Terminal 等)执行以下命令:

$ ssh 用户名@手机IP地址 -p 8022

例如:ssh test@192.168.1.3 -p 8022

然后输入刚才账户密码,即可连接到手机上的 Termux。

为了方便打开 Termux 自动启动 ssh 服务,可执行以下命令:

$ echo "sshd;" >> ~/.bashrc

接下来安装 NodeJS:

$ apt install nodejs -y

为了能够顺利安装网站所需依赖,可执行以下命令将 NPM 源更改为国内的淘宝镜像源:

$ npm config set registry https://registry.npm.taobao.org安装网站

网站选择的是 Hexo,它是一个快速、简洁且高效的博客框架。执行以下命令先安装网站脚手架:

$ npm install hexo-cli -g

然后再执行以下命令创建网站:

$ hexo init blog

执行完成后,当前目录下会生成一个 blog 目录,网站所有的数据都在里边。

启动网站

进入 blog 目录:

$ cd ./blog

启动网站:

$ hexo server

从图中可以看到 Hexo 已经启动,手机浏览器访问 http://localhost:4000 即可打开。

网站也可以通过 PM2 在后台启动,这样不会锁定终端。

安装 PM2:

$ npm install pm2 -g

通过 PM2 启动网站:

$ pm2 start hexo -- server

同样,为了方便打开 Termux 自动启动网站服务,首先需要保存 PM2 当前配置:

$ pm2 save

然后执行以下命令:

$ echo "pm2 resurrect;" >> ~/.bashrc最后

网站虽然搭好了,但仅支持局域网访问,并没有实际意义。之后,我将介绍如何通过软件 frp 进行内网穿透,让处于公网的设备也能访问 Termux 里运行的网站。

您可以还会对下面的文章感兴趣

最新评论

  1. 雪花落下
    雪花落下
    发布于:2022-04-27 12:26:49 回复TA
    :4000 即可打开。网站也可以通过 PM2 在后台启动,这样不会锁定终端。安装 PM2:$ npm install pm2 -g通过 PM2 启动网站:$ pm2 start hexo -
  1. 黄梁民唯
    黄梁民唯
    发布于:2022-04-27 09:05:21 回复TA
    世界上所有的惊喜和好运,都是你累积的温柔和善良。
  1. 包影海莎
    包影海莎
    发布于:2022-04-27 09:05:21 回复TA
    就算全世界都说我漂亮,但你却说我不漂亮,那么我就是不漂亮。

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友