替换国内(清华大学)源

1
2
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
pkg update

安装基础工具(curl wget git screen)

1
pkg install curl wget git screen -y

美化shell(安装Zsh)

按照oh my zsh

直接参考官网

1
2
3
4
5
6
7
8
9
10
# 访问手机的存储
termux-setup-storage
# Github
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
# 或者
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 国内推荐(gitee)
sh -c "$(wget -O- https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"
# 或者
sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)"

配置zsh主题和插件

1
2
3
4
5
6
vim ~/.zshrc
# 修改主题
ZSH_THEME="agnoster" #自行选择
# 启用插件(命令联想)zsh-autosuggestinions (下载后存放)~/.oh-my-zsh/plugins

plugins=(git zsh-autosuggestinions)

卸载zsh

1
uninstall_oh_my_zsh

修改启动问候语

1
vim $PREFIX/etc/motd
1
2
3
4
5
6
7
████████╗███████╗██████╗ ███╗   ███╗██╗   ██╗██╗  ██╗
╚══██╔══╝██╔════╝██╔══██╗████╗ ████║██║ ██║╚██╗██╔╝
██║ █████╗ ██████╔╝██╔████╔██║██║ ██║ ╚███╔╝
██║ ██╔══╝ ██╔══██╗██║╚██╔╝██║██║ ██║ ██╔██╗
██║ ███████╗██║ ██║██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗
╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
--BY:林夕

Apache2搭建网站

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 安装apache2
pkg install apache2
# 启动apache2
apachectl start
# (Termux自带环境变量)$PREFIX=/data/data/com.termux/files/usr/
# 默认站点地址 $PREFIX/share/apache2/default-site/htdocs/index.html
cd $PREFIX/share/apache2/default-site/htdocs/index.html
# 安装php支持Apache 解析 PHP
pkg install php-apache
# Apache配置文件 $PREFIX/etc/apache2/httpd.conf
# 编辑配置文件
vim /data/data/com.termux/files/usr/etc/apache2/httpd.conf
# 添加php依赖(具体查看usr/libexec/apache2/libphp有没有7)
LoadModule php_module /data/data/com.termux/files/usr/libexec/apache2/libphp.so
# 或者
LoadModule php7_module /data/data/com.termux/files/usr/libexec/apache2/libphp7.so
# 添加PHP解析器
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
# 找到下面默认首页,在`index.html` 前添加`index.html`
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
# 重启Apache2
apachectl restart
# 解决 Apache PHP 报错
# 注释掉
#LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
# 取消注释
LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
echo '<?php echo "Hello Termux!"; ?>' > $PREFIX/share/apache2/default-site/htdocs/index.php
# 重启Apache2
apachectl restart

安装Mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 安装mysql
pkg install mariadb
# 初始化mysql
mysql_install_db
# 后台启动mysql
nohup mysqld &
# 登陆mysql
mysql -u root
# 如果root不行就使用$(whoami)登录 Termux 用户
mysql -u $(whoami)
# 修改 root 密码的 SQL语句
use mysql;
set password for 'root'@'localhost' = password('你设置的密码');
# 刷新权限 并退出
flush privileges;
quit;
# root登陆mysql
mysql -u root -p
grant all on *.* to root@'%' identified by '你设置的密码' with grant option;
flush privileges;