【4】手机当服务器搭建网站系列:termux+nginx+php+mysql搭建wordpress博客网站
操作前建议把手机上的termux清除数据或者卸载termux重新安装打开手机终端模拟器Termux手动添加国内源termux-change-repo如下图操作2. 安装nginxphp和mysql数据库pkg updatepkg upgrade-ypkginstall-ywgetnginx php php-fpm mariadb期间出现停顿一律输入y回车即可。把wordpress源码移到nginx的网站根目录cd$PREFIX/share/nginx/htmlwgethttps://gitee.com/meihali/website/releases/download/script/wordpress.zipunzipwordpress.ziprmwordpress.zipcd配置nginx与php-fpm通信用127.0.0.1:9000通信1编辑php-fpm配置文件nano/data/data/com.termux/files/usr/etc/php-fpm.d/www.conf①CtrlW启用搜索功能输入listen 回车自动跳转到指定位置如下图②在下一行空行位置添加listen 127.0.0.1:9000CtrlO回车保存CtrlX退出如下图2编辑nginx配置文件①先删除nginx.confrm/data/data/com.termux/files/usr/etc/nginx/nginx.conf②重新创建nginx.confnano/data/data/com.termux/files/usr/etc/nginx/nginx.conf把下面的内容复制粘贴进去events{worker_connections1024;}http{include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout65;server{listen8080;server_name localhost;location /{root /data/data/com.termux/files/usr/share/nginx/html;index index.php index.htm;}error_page500502503504/50x.html;location/50x.html{root /data/data/com.termux/files/usr/share/nginx/html;}location ~\.php${root /data/data/com.termux/files/usr/share/nginx/html;fastcgi_pass127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /data/data/com.termux/files/usr/share/nginx/html$fastcgi_script_name;include fastcgi_params;}}}③CtrlO回车保存CtrlX退出这样配置完成后nginx就可以和php-fpm通信了从而能同时处理更多的Web请求。④启动nginxphp-fpm和mysqlnginxphp-fpmmysqld登录mysqlmysql-uroot①添加mysql登录密码SET PASSWORD FORrootlocalhostPASSWORD(123456);可以把123456替换为复杂一些又容易记的密码②退出mysqlexit③重新进入mysql这时就不能再用mysql -u root命令登录需要在后面加个-pmysql-uroot-p回车后会提示输入密码输入密码后再按回车键即可成功登录。④创建一个专用于wordpress的数据库CREATE DATABASE wordpress;CREATEUSERrootlocalhostIDENTIFIED BY123456;GRANT ALL PRIVILEGES ON wordpress.* TOrootlocalhost;FLUSH PRIVILEGES;SHOW DATABASES;IDENTIFIED BY 123456;中的密码123456要与之前的主数据库添加密码时保持一致之前主数据库添加什么密码这里也要修改成相对应的密码。⑤查看新创建的数据库show databases;如下图⑥删除wordpress数据库不建议DROP DATABASE wordpress;⑦启动MySQL远程访问GRANT ALL PRIVILEGES ON *.* TOroot%IDENTIFIED BY123456WITH GRANT OPTION;EXIT;注意IDENTIFIED BY 123456中的密码是否与之前的主数据库添加密码时保持一致浏览器访问http://127.0.0.1:8080/wordpress/①根据向导安装wordpress如下图②配置数据连接信息如下图配置数据库时如果出现无法连接需要把数据数据库主机localhost改成192.168开头的内网IP如192.168.1.5内网IP可以在termux中执行ifconfig命令来查看ifconfig如下图③点击运行安装应用程序设置站点标题、用户名、密码和邮箱进行安装如下图④登录如下图⑤以后用下面的地址访问wordpress后台管理http://127.0.0.1:8080/wordpress/wp-login.php从不同的地方下载wordpress源码登录后台管理的地址可能有些差异。最后声明wordpress源码官方下载地址https://cn.wordpress.org/download/releases/分享经验纯属个人爱好只作为内容参考至于别人什么用途与本人无关Termux下载地址https://github.com/termux/termux-app/releases/download/v0.118.3/termux-app_v0.118.3github-debug_arm64-v8a.apkZeroTermux下载地址https://github.com/hanxinhao000/ZeroTermux/releases/download/ZeroTermux-0.118.3.54/ZeroTermux-0.118.54-debug_arm64-v8a.apk下载termux安装到手机后的第一步是设置后台运行不被杀死防止使用Termux时出现不良的体验安卓手机如何设置后台不关闭应用在 设置 → 电池 中找到目标应用开启“允许后台运行”或关闭“电池优化”限制。不同品牌手机名称略有差异。如果执行命令时出现速度太慢可更换成国内源或者使用vpn加速