利用Termux在Android手机上运行PHP
<p>从 阮一峰 博客看到 【Termux 入门教程:架设手机 Server 下载文件】 </p><p>想测试下,在可以跑PHP吗?经测试PHP完美运行,并且可用使用PHP内置WEB服务器,搭建网站访问;<br>因为对linux操作不熟悉,所以把试验步骤记下来。</p>
<p><br>1. 在安卓手机上安装Termux,从豌豆荚下载安装。</p>
<p>2. Termux 基础操作说明:https://www.cnblogs.com/P201521440001/p/9753735.html</p>
<p>3. 修改Termux的源地址 (特别是国内用户)https://www.jianshu.com/p/5c8678cef499</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">### 如何查看
export EDITOR</span>=<span style="color: rgba(0, 0, 255, 1)">vi</span><span style="color: rgba(0, 0, 0, 1)">
apt edit</span>-sources</pre>
</div>
<p>内容如下:</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)"># The main termux repository
deb http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">termux.net stable main</span></pre>
</div>
<p>将 http://termux.net 修改为:http://mirrors.tuna.tsinghua.edu.cn/termux<br>修改后执行如下命令更新</p>
<div class="cnblogs_code">
<pre>apt-get update</pre>
</div>
<p>4. 安装PHP</p>
<div class="cnblogs_code">
<pre>pkg <span style="color: rgba(0, 0, 255, 1)">install</span> php</pre>
</div>
<p>查看PHP是否安装成功版本</p>
<div class="cnblogs_code">
<pre>php -v</pre>
</div>
<p>5. 创建phpserver目录 </p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">mkdir</span> phpserver</pre>
</div>
<p>6. 安装openssh</p>
<div class="cnblogs_code">
<pre>pkg <span style="color: rgba(0, 0, 255, 1)">install</span> termux-auth</pre>
</div>
<p>passwd 设置密码<br>whoami 查看用户名<br>使用如下命令 启动 openssh</p>
<div class="cnblogs_code">
<pre>sshd</pre>
</div>
<p>查看本机IP</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">ifconfig</span></pre>
</div>
<p>7. 电脑FileZilla 连接IP,端口8022,协议SFTP,使用用户名密码连接。</p>
<p>8. 将PHP文件存放 phpserver 目录。</p>
<p>9. 启动PHP内置WEB服务器 </p>
<div class="cnblogs_code">
<pre>php -S <span style="color: rgba(128, 0, 128, 1)">0.0</span>.<span style="color: rgba(128, 0, 128, 1)">0.0</span>:<span style="color: rgba(128, 0, 128, 1)">8080</span></pre>
</div>
<p>10. 在浏览器中打开 IP:8080 即可访问web服务器。</p>
<p>后续:Termux功能很强大,可以安装mysql,执行linux shell,有时间慢慢研究;</p>
<p> </p>
<p>11. 安装主题 ohmyzsh https://ohmyz.sh</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 255, 1)">sh</span> -c <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)</span><span style="color: rgba(128, 0, 0, 1)">"</span></pre>
</div>
<p>使用 zsh 启动</p>
<div class="cnblogs_code">
<pre>zsh</pre>
</div>
<p>12. 安装mysql</p>
<p>参考国光的Termux教程 https://www.sqlsec.com/2018/05/termux.html</p>
<div class="cnblogs_code">
<pre>pkg <span style="color: rgba(0, 0, 255, 1)">install</span> mariadb</pre>
</div>
<p>启动mysql</p>
<div class="cnblogs_code">
<pre>mysqld</pre>
</div>
<p>13. 启动MySQL远程访问,进入mysql</p>
<div class="cnblogs_code">
<pre>GRANT ALL PRIVILEGES ON *.* TO <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">root</span><span style="color: rgba(128, 0, 0, 1)">'</span>@<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">%</span><span style="color: rgba(128, 0, 0, 1)">'</span>IDENTIFIED BY <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">123456</span><span style="color: rgba(128, 0, 0, 1)">'</span> WITH GRANT OPTION;</pre>
</div>
<p>其中 root 是登录用户名,123456是数据库登录密码,设置完后刷新配置;</p>
<div class="cnblogs_code">
<pre>flush privileges;</pre>
</div>
<p> </p>
</div>
<div id="MySignature" role="contentinfo">
<hr>
<b>
欢迎转载,转载请注明:转载自[
http://www.cnblogs.com/zjfree/
]</b><br><br>
来源:https://www.cnblogs.com/zjfree/p/11243392.html
頁:
[1]