開發環境
Termux 支持的開發環境很強,可以完美的運行 C、Python、Java、PHP、Ruby等開發環境,建議讀者朋友們選擇自己需要的開發環境折騰。
編輯器
寫代碼前總得折騰一下編輯器,畢竟磨刀不誤砍柴工嘛。Termux 支持多種編輯器,完全可以滿足日常使用需求。
Emacs
據說Emacs是神的編輯器,我這種小菜雞還不會使用哎,但是 Termux 官方已經封裝好了 Emacs了,我們安裝起來就會簡單很多:
pkg install emacs
nano
nano 是一個小而美的編輯器。具有如下:打開多個文件,每行滾動,撤消/重做,語法着色,行編號等功能
同樣安裝起來也很簡單:
pkg install nano
Vim
Vim 被稱為編輯器之神,基本上 Linux 發行版都會自帶 Vim,這個在前文基本工具已經安裝了,如果你沒有安裝的話,可以使用如下命令安裝:
pkg install vim
並且官方也已經封裝了vim-python,對Python相關的優化。
pkg install vim-python
解決漢字亂碼
如果你的Vim打開漢字出現亂碼的話,那么在家目錄(~)下,新建.vimrc文件
vim .vimrc
添加內容如下:
set fileencodings=utf-8,gb2312,gb18030,gbk,ucs-bom,cp936,latin1
set enc=utf8
set fencs=utf8,gbk,gb2312,gb18030
然后source下變量:
source .vimrc
Apache
Apache是一個開源網頁服務器軟件,由於其跨平台和安全性,被廣泛使用,是最流行的Web服務器軟件之一。
安裝 Apache
pkg install apache2
啟動 Apache
apachectl start
然后瀏覽器訪問: http://127.0.0.1:8080 訪問是否成功啟動
PS:Termux 自帶的 Apache 的網站默認路徑為:
$PREFIX/share/apache2/default-site/htdocs/index.html
停止 Apache
apachectl stop
重啟 Apache
apachectl restart
Nginx
Nginx 是一個高性能的 Web 和反向代理服務器,Nginx 用的熟悉的話,下面搭建各種網站也就輕而易舉了。
安裝 Nginx
Termux 安裝 Nginx 也很簡單,一條命令即可:
pkg install nginx
安裝完成后,我的習慣是查看一下版本信息
測試 Nginx
測試檢查 Nginx 的配置文件是否正常:
nginx -t
現在測試肯定是OK的,這個多用於我們修改完 Nginx 的配置文件后的檢查。
啟動 Nginx
早期版本的 Termux 需要在termux-chroot 環境下才可以成功啟動 Nginx ,新版本的 Termux 可以直接啟動,很是方便:
nginx
Termux 在 Nginx 上默認運行的端口號是 8080, 使用pgrep命令也可以查看 Nginx 進程相關的PID號。
然后手機本地直接訪問http://127.0.0.1:8080 查看 Nginx 是否正常啟動
重啟 Nginx
一般當修改完 Nginx 相關的配置文件時,我們需要重啟 Nginx,使用如下命令即可重啟:
nginx -s reload
停止 Nginx
方法一 原生停止
nginx -s stop
或者
nginx -s quit
quit 是一個優雅的關閉方式,Nginx在退出前完成已經接受的連接請求。Stop 是快速關閉,不管有沒有正在處理的請求。
方法二 殺掉進程
需要1條命令,即可優雅的終止掉 Nginx 服務:
kill -9 `pgrep nginx`
貌似手機黨 並不好敲 這個 ` 符號 =,= ,如果實在敲不出來,那就分兩步走吧:
# 查詢 nginx 進程相關的 PID 號
pgrep nginx
# 殺掉 查詢出的 PID號進程
kill -9 PID
Python
Python是近幾年非常流行的語言,Python 相關的書籍和資料也如雨后春筍一般不斷涌現,帶來了活躍了 Python 學習氛圍。
安裝python2
Python2 版本要淘汰了,大家簡單了解一下就好:
pkg install python2 -y
安裝完成后,使用python2命令啟動 Python2.7 的環境
安裝python3
Termux 安裝 Python 默認版本是 Python3 的版本,與此同時也順便安裝了clang
pkg install python -y
安裝完成后,查看下clang和Python的版本:
注意版本區分
如果你同時安裝了 Python3 和 Python2 版本的話,最好向下圖中這樣驗證一下各個版本情況,做到心知肚明,國光我是先安裝 Python3 然后再安裝 Python2的:
安裝順序不一樣 pip 這種圖片應該也就不一樣
安裝順序不一樣 pip 這種圖片應該也就不一樣
升級pip版本
pip 保持最新是一個好習慣,升級方式很簡單:
Bash
升級 pip2
python2 -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
升級 pip3
python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
這兩條命令分別升級了pip2和pip3到最新版。升級完成后你會驚訝的發現你的pip3命令不見了???然后這個時候就開始吐槽我了
不要慌 問題不大,我們可以手動查看當前有哪些可執行的 pip 文件,使用如下命令:
ls /data/data/com.termux/files/usr/bin|grep pip
原來我們的pip3變成了pip3.8了啊
原來我們的pip3變成了pip3.8了啊