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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM