Termux是一個(gè)Android終端模擬器和Linux環(huán)境應(yīng)用程序,可以直接使用,無(wú)需root或設(shè)置。自動(dòng)安裝最小基本系統(tǒng) - 使用APT包管理器可以使用其他軟件包。
我覺(jué)得吧,雖然我喜歡玩游戲,但是我不怎么玩手游,我覺(jué)得還是以前的手游(主要指單機(jī))好玩些,現(xiàn)在的手游都提不起我的興趣了。那么,在安卓手機(jī)上,就有這樣一個(gè)替代品——Termux
1.先下載安裝,我是在Google play下的,或者可以去??GitHub。
2.安裝完之后,我們進(jìn)入Termux
然后先更新源和升級(jí)軟件包:
apt update //更新源
apt upgrade //升級(jí)軟件包
3.安裝一些基本的包,我推薦你安裝一下:
apt install git //分布式管理工具
apt install wget //下載工具
apt install vim //vim編輯器
apt install tar //解壓縮工具
apt install less //termux下vim支持觸摸移動(dòng)光標(biāo)移動(dòng)位置
4.更換國(guó)內(nèi)源,沒(méi)錯(cuò),這樣網(wǎng)絡(luò)速度會(huì)更快,更換Termux清華大學(xué)源,加快軟件包下載速度.
export EDITOR=vi //設(shè)置默認(rèn)編輯器
apt edit-sources //編輯源文件
將原來(lái)的https://termux.net官方源替換為http://mirrors.tuna.tsinghua.edu.cn/termux stable main
ESC,輸入:wq保存并退出
或者
vi $PREFIX/etc/apt/sources.list //直接編輯源文件
# 安裝基本工具
pkg update
pkg install vim curl wget git unzip unrar
5.編輯啟動(dòng)問(wèn)候語(yǔ)
vim $PREFIX/etc/motd //編輯問(wèn)候語(yǔ)文件直接修改問(wèn)候語(yǔ)
Ctrl
鍵是終端用戶常用的按鍵 - 但大多數(shù)觸摸鍵盤都沒(méi)有這個(gè)按鍵。為此,Termux使用音量減小按鈕
來(lái)模擬Ctrl
鍵。
例如,在觸摸鍵盤上按音量減小
+ L
發(fā)送與在硬件鍵盤上按Ctrl + L
相同的輸入。
Ctrl+A -> 將光標(biāo)移動(dòng)到行首
Ctrl+C -> 中止當(dāng)前進(jìn)程
Ctrl+D -> 注銷終端會(huì)話
Ctrl+E -> 將光標(biāo)移動(dòng)到行尾
Ctrl+K -> 從光標(biāo)刪除到行尾
Ctrl+L -> 清除終端
Ctrl+Z -> 掛起(發(fā)送SIGTSTP到)當(dāng)前進(jìn)程
音量加鍵
也可以作為產(chǎn)生特定輸入的特殊鍵
.
音量加+E -> Esc鍵
音量加+T -> Tab鍵
音量加+1 -> F1(和音量增加+ 2→F2等)
音量加+0 -> F10
音量加+B -> Alt + B,使用readline時(shí)返回一個(gè)單詞
音量加+F -> Alt + F,使用readline時(shí)轉(zhuǎn)發(fā)一個(gè)單詞
音量加+X -> Alt+X
音量加+W -> 向上箭頭鍵
音量加+A -> 向左箭頭鍵
音量加+S -> 向下箭頭鍵
音量加+D -> 向右箭頭鍵
音量加+L -> | (管道字符)
音量加+H -> ?(波浪號(hào)字符)
音量加+U -> _ (下劃線字符)
音量加+P -> 上一頁(yè)
音量加+N -> 下一頁(yè)
音量加+. -> Ctrl + \(SIGQUIT)
音量加+V -> 顯示音量控制
音量加+Q -> 顯示額外的按鍵視圖
Termux
除了支持apt
命令外,還在此基礎(chǔ)上封裝了pkg
命令,pkg
命令向下兼容apt
命令.apt
命令大家應(yīng)該都比較熟悉了,這里直接簡(jiǎn)單的介紹下pkg
命令:
|
pkg search <query> 搜索包
pkg install <package> 安裝包
pkg uninstall <package> 卸載包
pkg reinstall <package> 重新安裝包
pkg update 更新源
pkg upgrade 升級(jí)軟件包
pkg list-all 列出可供安裝的所有包
pkg list-installed 列出已經(jīng)安裝的包
pkg shoe <package> 顯示某個(gè)包的詳細(xì)信息
pkg files <package> 顯示某個(gè)包的相關(guān)文件夾路徑
|
執(zhí)行下面這個(gè)命令確保已經(jīng)安裝好了curl,沒(méi)有的話根據(jù)它的提示安裝,你沒(méi)安裝的話,執(zhí)行了下面這條語(yǔ)句,它會(huì)給你一條安裝curl的語(yǔ)句的。
sh -c '$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)'
Android6.0以上會(huì)彈框確認(rèn)是否授權(quán),允許
授權(quán)后Termux
可以方便的訪問(wèn)SD卡文件.
腳本允許后先后有如下兩個(gè)選項(xiàng):
Enter a number, leave blank to not to change:<自己選一個(gè)自己喜歡的>
Enter a number, leave blank to not to change:<自己選一個(gè)自己喜歡的>
分別選擇背景色
和字體
想要繼續(xù)更改挑選配色的話,繼續(xù)運(yùn)行腳本來(lái)再次篩選:
|
~/termux-ohmyzsh/install.sh
|
exit
重啟sessions
會(huì)話生效配置,如想深入使用,請(qǐng)?jiān)L問(wèn)??GitHub
利用proot
工具來(lái)模擬某些需要root的環(huán)境
|
pkg install proot
|
然后終端下面輸入:
termux-chroot
即可模擬root
環(huán)境
在這個(gè)proot
環(huán)境下面,相當(dāng)于是進(jìn)入了home
目錄,可以很方便地進(jìn)行一些配置.
在管理員身份下,輸入
exit
可回到普通用戶身份。
安裝tsu
,這是一個(gè)su
的termux版本,用來(lái)在termux上替代su
:
|
pkg install tsu
|
然后終端下面輸入:
tsu
即可切換root
用戶,這個(gè)時(shí)候會(huì)彈出root
授權(quán)提示,給予其root
權(quán)限,效果圖如下:
在管理員身份下,輸入
exit
可回到普通用戶身份。
pkg install python2
安裝完成后,使用python2
命令啟動(dòng)python 2.7.16
環(huán)境.
然后輸入exit()
退出。
pkg install python
安裝完成后,使用python
命令啟動(dòng)python 3.7.3
環(huán)境.
然后輸入exit()
退出。
python2 -m pip install --upgrade pip
python -m pip install --upgrade pip
這兩條命令分別升級(jí)了pip2
和pip3
到最新版.
pkg install clang
pip install ipython
pip3.6 install ipython
ipython是什么,怎么用,不需要過(guò)多的解釋。在termux里,輸入:
ipython
ipython2
即可進(jìn)入py2和py3的終端了。
1
|
|
MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支,主要由開(kāi)源社區(qū)在維護(hù),采用GPL授權(quán)許可。開(kāi)發(fā)這個(gè)分支的原因之一是:甲骨文公司收購(gòu)了MySQL后,有將MySQL閉源的潛在風(fēng)險(xiǎn),因此社區(qū)采用分支的方式來(lái)避開(kāi)這個(gè)風(fēng)險(xiǎn)。
1
|
|
1
|
|
1
|
|
啟動(dòng)完成后,這個(gè)會(huì)話就一直存活,類似與debug調(diào)試一樣,只有新建會(huì)話才可以操作.
由于mariadb安裝的時(shí)候沒(méi)有設(shè)置密碼,當(dāng)前的mariadb
密碼為空
.
mysql
直接進(jìn)入mariadb
數(shù)據(jù)庫(kù).輸入exit
退出數(shù)據(jù)庫(kù).
輸入一下命令,進(jìn)行密碼相關(guān)的安全設(shè)置:
|
mysql_secure_installation
|
輸入當(dāng)前輸入密碼
因?yàn)槭?code>空密碼,這里默認(rèn) 回車
|
Enter current password for root (enter for none):
|
設(shè)置新密碼 這里設(shè)置新的root密碼
|
Set root password? [Y/n] y
New password:
Re-enter new password:
|
其他設(shè)置 下面根據(jù)個(gè)人偏好來(lái)進(jìn)行設(shè)置,沒(méi)有絕對(duì)的要求
|
Remove anonymous users? [Y/n] Y #是否移除匿名用戶
Disallow root login remotely? [Y/n] n #是否不允許root遠(yuǎn)程登錄
Remove test database and access to it? [Y/n] n #是否移除test數(shù)據(jù)庫(kù)
Reload privilege tables now? [Y/n] y #是否重新加載表的權(quán)限
|
|
$ mysql -uroot -p
Enter password:****
|
|
pkg install php
|
在家目錄下建一個(gè)www
文件夾:mkdir www
在www
文件夾下新建一個(gè)index.php
文件,其內(nèi)容為
|
<?php phpinfo();?>
|
具體操作如下:
mkdir www
vim www/index.php
tree www/
php -S 127.0.0.1:8080 -t www/
Nginx 是一個(gè)高性能的 Web 和反向代理服務(wù)器, 它具有有很多非常優(yōu)越的特性.
|
pkg install nginx
|
嘗試下能不能解析默認(rèn)的index.html
主頁(yè)
這個(gè)文件在termux
上的默認(rèn)位置為/data/data/com.termux/files/usr/share/nginx/html/index.html
切換root用戶
默認(rèn)的普通權(quán)限無(wú)法啟動(dòng)nginx,需要模擬root
權(quán)限才可以
沒(méi)有這個(gè)命令的話,手動(dòng)安裝pkg install proot
包
termux-chroot
進(jìn)入模擬的root環(huán)境
在模擬的root環(huán)境下啟動(dòng)nginx
nginx
termux
上nginx
默認(rèn)的端口是8080
查看下8080
端口是否在運(yùn)行
|
netstat -an |grep 8080
|
然后手機(jī)本地直接訪問(wèn):
http://127.0.0.1:8080
查看下nginx是否正常啟動(dòng)。
這里只是用wordpress
做個(gè)典型安利來(lái)講解,類似地可以安裝Discuz
,DeDecms
等國(guó)內(nèi)主流的PHP應(yīng)用程序.
確保安裝并配置了php
和mariadb
,沒(méi)有安裝好的話,參考本文中具體細(xì)節(jié)部分來(lái)進(jìn)行安裝.
新建數(shù)據(jù)庫(kù)
***
這里是mysql的密碼
1
|
|
下載解壓wordpress
1
2
3
|
|
啟動(dòng)PHP Web Server
到解壓后的wordpress
目錄下,執(zhí)行
1
2
|
|
然后瀏覽器訪問(wèn)127.0.0.1:8080
開(kāi)始進(jìn)行wordperss
的安裝.
上面使用的方法一是直接使用PHP自帶的PHP Web Server
來(lái)運(yùn)行的,看上去不夠嚴(yán)謹(jǐn)~,所以這里用nginx
來(lái)部署wordpress
.
確保安裝了PHP
,php-fpm
,mariadb
,沒(méi)有安裝的話,參考本文中具體細(xì)節(jié)部分來(lái)進(jìn)行安裝和配置.
新建數(shù)據(jù)和wordpress下載參考上面的方法一
,這里主要介紹使用nginx
去解析wordpress
源文件.
當(dāng)前解壓后wordpress
的絕對(duì)路徑是:
1
|
|
編輯nginx.conf
1
|
|
修改為如下幾處:
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;
在proot
環(huán)境下面分別啟動(dòng)php-fpm
和nginx
,這里的nginx
不在proot
環(huán)境下啟動(dòng)后會(huì)出一些問(wèn)題,感興趣的可以自己去研究看看.
|
php-fpm
nginx
|
安裝wordpress
瀏覽器訪問(wèn):http://127.0.0.1:8080/wp-admin/setup-config.php
進(jìn)行安裝.
同理安裝其他博客也就輕而易舉了,可玩性大大增加~
沒(méi)錯(cuò)還能搭建Hexo,但是我的hexo是用的電腦。但是這并不代表手機(jī)就不能玩了,你要是覺(jué)得不方便,還可以用電腦來(lái)控制。
npm install hexo-cli -g
然后建立一個(gè)目錄,然后到這個(gè)目錄下初始化hexo環(huán)境
mkdir hexoblog #手動(dòng)創(chuàng)建一個(gè)目錄
cd hexoblog
hexo init #初始化hexo環(huán)境
hexo g #生成靜態(tài)文件
hexo s #啟動(dòng)hexo
然后就跑起來(lái)一個(gè)最基本的hexo博客 關(guān)于hexo博客的詳細(xì)教程,建議搭建去參考hexo官方文檔,我這里重點(diǎn)在于 termux 其他的不作過(guò)多的敘述.
是的,可以玩。
1.下載安裝腳本
wget http://funs.ml/file/atilo
2.設(shè)置執(zhí)行權(quán)限
chmod +x atilo
3.運(yùn)行atilo
./atilo
通過(guò)它告訴我們的用法,我們就可以來(lái)安裝了,注意流量哦,記得用WiFi,土豪隨意。
4.比如安裝Arch試試
./atilo arch
然后稍等一會(huì)兒,安裝完成之后會(huì)提示你通過(guò)startarch指令啟動(dòng):
startarch
5.如果你不想要了,也可以刪除
./atilo -r arch
使用ngrok
或者frp
可以將Termux
上面搭建的網(wǎng)站映射到外網(wǎng)上去,手機(jī)建站
也不是不可能了。
聯(lián)系客服