Termux安装常用软件

人生苦短、我选Python

安装python2.7

pkg install python2

安装完成后,使用python2命令启动python 2.7.16环境.


然后输入exit()退出。

安装python3

pkg install python

安装完成后,使用python命令启动python 3.7.3环境.


然后输入exit()退出。

升级pip版本

python2 -m pipinstall--upgrade pip

python -m pipinstall--upgrade pip

这两条命令分别升级了pip2和pip3到最新版.

ipython

pkg install clang

pip install ipython

pip3.6 install ipython

ipython是什么,怎么用,不需要过多的解释。在termux里,输入:

ipython

ipython2

即可进入py2和py3的终端了。

什么?还有Nodejs?

安装nodejs

pkg install nodejs

MariaDB(MySQL)安装

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

安装mariadb

pkg install mariadb

安装基本数据

mysql_install_db

启动mariadb服务

mysqld

启动完成后,这个会话就一直存活,类似与debug调试一样,只有新建会话才可以操作.

新建termux会话

由于mariadb安装的时候没有设置密码,当前的mariadb密码为空.

mysql

直接进入mariadb数据库.输入exit退出数据库.

修改密码

输入一下命令,进行密码相关的安全设置:

mysql_secure_installation

输入当前输入密码

因为是空密码,这里默认 回车

Enter current passwordforroot (enterfornone):

设置新密码

这里设置新的root密码

Set root password? [Y/n] y

New password:

Re-enter new password:

其他设置

下面根据个人偏好来进行设置,没有绝对的要求

Remove anonymous users? [Y/n] Y#是否移除匿名用户

Disallow root login remotely? [Y/n] n#是否不允许root远程登录

Removetestdatabase and access to it? [Y/n] n#是否移除test数据库

Reload privilege tables now? [Y/n] y#是否重新加载表的权限

使用密码登录数据库

$ mysql -uroot -p

Enter password:****

听说PHP是世界上最好的语言?

pkg install php

编写测试文件

在家目录下建一个www文件夹:mkdir www

在www文件夹下新建一个index.php文件,其内容为

<?phpphpinfo();?>

具体操作如下:

mkdirwww

vimwww/index.php

tree www/

启动WebServer

php-S127.0.0.1:8080-t www/

nginx?

Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性.

安装nginx包

pkg install nginx

切换root用户

尝试下能不能解析默认的index.html主页

这个文件在termux上的默认位置为/data/data/com.termux/files/usr/share/nginx/html/index.html

切换root用户

默认的普通权限无法启动nginx,需要模拟root权限才可以

没有这个命令的话,手动安装pkg install proot包

termux-chroot

进入模拟的root环境

启动nginx

在模拟的root环境下启动nginx

nginx

termux上nginx默认的端口是8080

查看下8080端口是否在运行

netstat -an |grep 8080

然后手机本地直接访问:

http://127.0.0.1:8080

查看下nginx是否正常启动。

搭建WordPress

这里只是用wordpress做个典型安利来讲解,类似地可以安装Discuz,DeDecms等国内主流的PHP应用程序.

方法一 使用PHP内置的Web Server

确保安装并配置了php和mariadb,没有安装好的话,参考本文中具体细节部分来进行安装.

新建数据库

*** 这里是mysql的密码

mysql -uroot -p*** -e"create database wordpress;show databases;"

下载解压wordpress

wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip

pkg install unzip

unzip wordpress-4.9.4-zh_CN.zip

启动PHP Web Server

到解压后的wordpress目录下,执行

cd wordpress

php -S 127.0.0.1:8080

然后浏览器访问127.0.0.1:8080开始进行wordperss的安装.

方法二 nginx+PHP+Mariadb

上面使用的方法一是直接使用PHP自带的PHP Web Server来运行的,看上去不够严谨~,所以这里用nginx来部署wordpress. 确保安装了PHP,php-fpm,mariadb,没有安装的话,参考本文中具体细节部分来进行安装和配置.

新建数据和wordpress下载参考上面的方法一,这里主要介绍使用nginx去解析wordpress源文件.

当前解压后wordpress的绝对路径是:

/data/data/com.termux/files/home/wordpress

编辑nginx.conf

vim /etc/nginx/nginx.conf

修改为如下几处:

root  /data/data/com.termux/files/home/wordpress;

        index index.html index.htm index.php;

fastcgi_param  SCRIPT_FILENAME  /data/data/com.termux/files/home/wordpress$fastcgi_script_name;


启动php-fpm和nginx

在proot环境下面分别启动php-fpm和nginx,这里的nginx不在proot环境下启动后会出一些问题,感兴趣的可以自己去研究看看.

php-fpm

nginx

安装wordpress

浏览器访问:http://127.0.0.1:8080/wp-admin/setup-config.php进行安装.

同理安装其他博客也就轻而易举了,可玩性大大增加~

搭建hexo博客

没错还能搭建Hexo,但是我的hexo是用的电脑。但是这并不代表手机就不能玩了,你要是觉得不方便,还可以用电脑来控制。

安装hexo

npm install hexo-cli-g

部署hexo博客环境

然后建立一个目录,然后到这个目录下初始化hexo环境

mkdir hexo blog#手动创建一个目录

cd hexo blog

hexo init    #初始化hexo环境

hexo g    #生成静态文件

hexo s    #启动hexo

然后就跑起来一个最基本的hexo博客

关于hexo博客的详细教程,建议搭建去参考hexo官方文档,我这里重点在于 termux 其他的不作过多的叙述.

什么?还能玩Linux?

是的,可以玩。

安装步骤

1.下载安装脚本

wget http://funs.ml/file/atilo

2.设置执行权限

chmod +xatilo

3.运行atilo

./atilo


通过它告诉我们的用法,我们就可以来安装了,注意流量哦,记得用WiFi,土豪随意。

4.比如安装Arch试试

./atiloarch

然后稍等一会儿,安装完成之后会提示你通过startarch指令启动:

startarch

5.如果你不想要了,也可以删除

./atilo-r arch

内网穿透

使用ngrok或者frp可以将Termux上面搭建的网站映射到外网上去,手机建站也不是不可能了.

特别鸣谢

感谢国光大佬的这篇文章,虽然本文很多东西不是出自这篇文章,主要是我自己玩过的东西。但是呢,最开始接触Termux就是在国光大佬的文章下学会的,虽然也去Google爬了不少坑,但好歹会“用”了

作者:霸气龙先森
链接:https://www.jianshu.com/p/b688c9df69c6
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

参考文档:

[1] 阮一峰的网络日志 - Termux 入门教程:架设手机 Server 下载文件 http://www.ruanyifeng.com/blog/2019/07/termux-tutorial.html
[2] Termux官网 https://termux.com/
[3] Ubuntu - Termux Wiki https://wiki.termux.com/wiki/Ubuntu
[4] 国光 - Termux 高级终端安装使用配置教程 https://www.sqlsec.com/2018/05/termux.html

猜你喜欢

转载自www.cnblogs.com/aten/p/12297311.html