0%

在手机搭建nginx服务器

本篇博文参考网站:https://www.bilibili.com/read/cv13930032

起因:某一天刷抖音的时候看到可以在手机上搭建nginx服务器,觉得很好玩,就在网上搜了教程试了一下,遇到了一些坑,这里记录一下自己的解决思路和解决方法,方便自己日后查看

一. 在手机搭建nginx服务器

1.按照教程走

发现安装完nginx后,浏览器无法打开127.0.0.1:8080

2.检查问题

在termux中输入nginx -V ,发现报错:CANNOT LINK EXECUTABLE “nginx”:library “libssl.so.3” not found aborted

网上查找相关资料,发现没有对应的解决办法

3.开始各种尝试

3.1 首先获取存储权限

输入termux-setup-storage

3.2 然后换源

输入termux-change-repo

步骤是:输入命令后,按空格键(蓝牙键盘)选择需要更换的仓库,按回车键确定;然后按空格键选择需要更换的源,按回车键确定。

3.3 更新包

先输入apt update,然后输入apt upgrade

4.解决问题

做完以上尝试后,再次执行nginx -V,发现报错不见了,并且正确显示了版本号,至此问题解决

5.新的问题接踵而至

当我兴冲冲地区浏览器输入地址127.0.0.1:8080时,发现还是无法打开该页面,我突然想到刚才资料说不用手动去开启,因为一般安装完都会自动开启的,但是抱着试一下的心态,还是尝试输入nginx这条开启nginx的命令,输入后发现问题解决,nice~

6.查看ip

我这里是做服务器的这台手机连接另一部手机开的热点,连上热点后,做服务器的这台手机输入命令查看ip,命令是:ifconfig

7.成功搭建nginx服务器

在做服务器的这台手机的浏览器中输入ip:8080,即192.168.92.62:8080,成功跳转到nginx界面

搭建nginx服务器完成

二. 进阶 把博客部署到nginx

做完这一切,突然有一个想法,之前把自己的博客部署到买的服务器上面,经常要花钱,后来就放弃了,只部署到github上面。

突然想到现在既然已经部署了一个nginx服务器了,要不就顺带把博客部署到服务器上面吧,说干就干,开始找教程。

但是经过多次尝试还是失败了,没找到原因,磕磕绊绊地弄了一天,决定还是用最原始的办法,把hexo博客目录下的整个public复制到nginx主目录下去,再次进行尝试。

10.卸载nginx

参考连接Ubuntu16.04使用apt安装完nginx常见问题

在实行进阶版本的时候,失败了很多次,经历了很多次卸载重新搭建nginx的情况,这里也记录一下卸载的步骤吧

10.1 错误尝试

在输入pkg files nginx这个命令找到所有nginx文件夹的路径后,我尝试使用一个个文件夹删除的办法,但是后来一想,linux有remove命令可以用来卸载,那termix是否也有这类命令呢

10.2 正确尝试

10.2.1 尝试输入卸载命令

pkg remove nginx(或者是这条命令:apt remove nginx) ,当它提示yes or not时,我明白我输入的命令是对的

10.2.2 卸载更彻底一些

再执行两个卸载命令:apt autoremove nginx
apt --purge remove nginx

10.2.3 报错

此时报错说有一个文件夹因为不是空的所以没有卸载

10.2.4 根据报错内容删除文件夹

使用删除命令rm -rf /data/data/com.termux/files/usr/var/log/nginx

10.2.5 验证上一步操作是否解决问题

再次执行导致报错的命令,apt --purge remove nginx

完成

11. 安装nginx

之所以在文章的最后记录如何安装nginx,是因为这个安装教程网上很多,本来是不想记录下来的,但是因为多次失败导致需要多次安装卸载nginx,所以还是决定写下来方便自己等会直接用

11.1 安装命令

输入命令apt -y install nginx

完成

点这里请我吃个小蛋糕吧~~

Welcome to my other publishing channels