接第一章—在手机搭建nginx服务器
一. 在手机搭建nginx服务器
二. 进阶 把博客部署到nginx
8.将hexo博客部署到手机的nginx服务器中
如何搭建hexo博客在我的另一篇博文里,附上连接搭建hexo博客
8.1 安装vim
输入命令
pkg install vim8.2 把hexo的项目传到手机中
具体步骤是先压缩hexo项目(或者直接压缩hexo项目下的public文件夹)然后用蓝牙传到手机(我的手机太旧了没办法用usb连接电脑直接拉,如果有usb连接电脑直接拉的话会简单一点)
然后找到传过来的压缩文件,用命令解压缩,解压缩网上有教程,我这里就不赘述了8.3 找到hexo所在的位置
这里找了一下地址是:
/storage/shared/Download/Bluetooth/hexo8.4 找到nginx.conf
如果直接用
apt -y install nginx这条命令安装nginx的话,配置文件大概率是在/data/data/com.termux/files/usr/etc/nginx/nginx.conf8.5 找到nginx主目录
8.5.1 输入命令查看路径
pkg files nginx8.5.2 找主目录的原因:
为什么要找这个nginx主目录呢,因为需要把hexo的public文件夹全部复制到nginx主目录下,也就是和nginx的html文件夹同级目录下,然后把nginx.conf的路径由html改成public就可以啦,原理就是把原本nginx的html文件夹换成我想让它显示的html文件夹
8.5.3 找到nginx主目录
如果直接用
apt -y install nginx这条命令安装nginx的话,主目录大概率是在/data/data/com.termux/files/usr/share/nginx
如果不确定的话,可以cd到这个路径下,命令是:cd /data/data/com.termux/files/usr/share/nginx,使用ls命令查看一下,此时发现会有一个html文件夹cd到html文件夹中cd html,然后用ls命令继续查看,发现里面有两个文件,分别是50x.html和index.html,这样就可以确定刚才找到的主目录路径没有错了8.6 复制
将public文件夹整个复制到nginx主目录下:
cp -r /storage/shared/Download/Bluetooth/hexo/public /data/data/com.termux/files/usr/share/nginx8.7 改配置文件
8.7.1 打开配置文件
这里用到的路径是步骤8.4中找到的路径,使用命令
vim /data/data/com.termux/files/usr/etc/nginx/nginx.conf8.7.2 修改配置文件的路径
打开配置文件后,找到server,在server的大括号里找到location,在location中找到root,这个时候看到root后面的路径是/data/data/com.termux/files/usr/share/nginx/html,把最后面的html改成public,其他不要动,注意不要把最后面的分号删掉了
8.7.3 保存修改
按下键盘的``esc
键,或者点击手机的esc按钮,然后输入命令:wq`保存并退出8.8 重启nginx
nginx -s reload
8.9 成功
手机在浏览器输入地址:
192.168.92.62:8080成功跳转到博客中我悟了
这个时候我知道为什么我之前失败那么多次了,每一次连接手机wifi的时候ip地址默认是动态的,所以我输入之前的获取的ip地址是没有用的,也是犯了一个很基础的错误吧,一个乌龙搞了这么久,拿时间买了一个教训,干巴爹
9. 设置固定ip
连接wifi的手机设置固定IP的方法:打开设置,进入WLAN,长按连接的WIFI,进入修改网络,进入IP,勾选静态,修改IP地址后,保存即可。参考连接:手机热点怎么设置固定ip