旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

2018-02-12 14:00:00 40点赞 241收藏 33评论

硬件:安卓手机一台(已root)

软件工具:BusyBox linuxdeploy JuiceSSH secureCRT

思路:

1.搭建linux环境-->在安卓手机上安装BusyBox、linuxdeploy、JuiceSSH

2.部署LNMP-->在linux环境中使用oneinstack工具一键部署LNMP

3.放置wordpress-->将wordpress框架放到部署好的LNMP环境中

4.外网访问-->使用ngrok工具,让你的博客能从外网访问

正文:

自从屏幕坏掉,这个moto x style已经在我抽屉里躺了一年半了,本来拆散了裱起来以示情怀的,偶然间得知还有做成博客这么一种用法便行动了起来,废话不多说,开始了。

第一步:

1.在已经root过的手机上安装BusyBox、linuxdeploy、JuiceSSH这三个APP

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

2.点开BusyBox,点击安装,弹出root权限确认点击授予。

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

3.点开linux deploy,先点击右下角的设置,设置好要安装的linux版本,设置完之后,点击右上角的三个点点,点击安装。(我的手机屏幕一半黑了,所以是连着电脑控制着操作的)

具体linux版本和安装的设置可以参考我的:

容器类型:chroot

发行版GUN/Linux:Debian

架构:armhf #最初我选的是arm64,后来想装花生壳的时候发现linux版的x86和x64都不能安装,而适配给树莓派的armhf版可以安装。

发行版GUN/Linux版本:stretch

源地址:中科大镜像源 #中科大的镜像源,官方源太慢了,听说张大妈不允许出现裸链,大家点进去复制一下旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

安装类型:目录

安装路径:保持默认

用户名:自定义

用户密码:自定义

特权用户:root

DNS:自动

再下面的勾选启用SSH就行了,挂载Android上的资源以后空间不够了可以给SD卡分区一下挂上去,图形界面想用的也可以启用,基本用不着。

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

家里联通50M,20分钟不到就部署完了,部署完点击左下角的启动,正常启动完,没报错啥的话,linux就已经装好了,点开另一个软件JuiceSSH,输入ip(这里的192.168.123.233是我随便输的,具体的局域网ip,linuxdeploy这个app打开,显示在最上面一行的就是,要连着家里的wifi,自己的电脑才能连的上,连4G网是连不上的),端口号:22,用户名密码是刚刚自己设置的,不过手机上字太小,不好操作我们用电脑上的SecureCRT或者putty、xshell连接这台手机的局域网IP来操作,这里我用的是secureCRT。

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

点击连接,输入完密码之后就进入了它的命令行界面。

先设置一下root用户的密码

sudo passwd root #输入回车后再输入两遍密码

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

su #输入后回车,再输入刚刚设置的密码,切换成root用户

apt-get install vim #安装vim编辑器,需要确认的地方输个Y

vim /etc/ssh/sshd_config #编辑ssh设置文件,打开root用户的远程登陆权限

找到PermitRootLogin 这一样,按Shift+I键进入编辑,将PermitRootLogin前面的“#”删掉,后面的改成yes,如图

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后按一下Esc键,输入:wq!后回车,注意有个冒号

好了,接下来就直接用root用户登陆,不用先登陆admin再切换到root了

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

接下来安装nginx,php,mysql,可以一次性输入安装命令

apt-getinstall nginx php7.0-fpm mysql-server-5.7 php7.0-mysql

装完之后启动服务

service nginx start

service php7.0-fpm start

service mysql start #我这里MySQL启动失败,输入 usermod -a -G aid_net_raw mysql后再次输入启动mysql的命令

然后配置一下nginx的配置文件

vim/etc/nginx/sites-available/default #修改两个,增加一个index.php格式支持,把关于php7.0-fpm的注释去掉

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后按一下Esc键,输入:wq!后回车,注意有个冒号。

装一下防火墙并打开80和3306端口

apt-get install ufw #安装防火墙

ufw allow 3306 #打开3306端口 数据库远程

ufw allow 80 #打开80端口

然后重启一下服务

service nginx restart

services php7.0-fpm restart

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后电脑打开浏览器访问 http://(你的手机的局域网ip)比如192.168.123.233 查看是否有 welcome to nginx!的提示

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后下载wordpress上传到linux系统的 /var/www/html 路径下(这个路径在上面修改的那个文件里也可以改)

进入wordperss官网,找到下载Wordpress按钮 ,先放到本地电脑的随便哪里,比如说D:/Download这里

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

下载.zip或者.tar.gz格式的都可以,只是一会儿解压的命令不同

点击SecureCRT左上角的File-->Connect SFTP session,右边会出来一个sftp窗口

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

在stfp窗口输入

cd /opt/ #表示进入linux的opt目录

lcd D:/Download/ #表示进入本计算机的D:/Download (刚刚存放wordpress压缩包的路径)

put wordpress-4.9.1-zh_CN.tar.gz #将此压缩包由本地推送到linux的指定目录

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后回到左边的linux命令行

cd /var/www/html/ #进入nginx配置文件中定义的网站根目录

ls #可以输入ls查看一下有没有拷进来

tar zxf wordpress-4.9.1-zh_CN.tar.gz # 解压命令,这里我解压过了就不演示了,CTRL+C键是取消当前命令

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后浏览器访问http://192.168.123.233(你的手机的局域网ip)/wordpress 能看到wordpress的安装引导,我已经安装过了,就网上截了个图给大家看一下

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

接下来先不急着安装,我们得先准备这个页面上所说的数据库用户信息

mysql -u root # 以root用户登陆mysql数据库,这里之前apt-get install mysql的过程中如果让设置了密码,就要输入 mysql -u root -p,然后回车后输入密码,我这里没设置,不输密码就能进入

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后开始进入数据库的操作命令行

CREATE DATABASE wpdb; #创建一个叫wpdb的数据库,这个名字自定义,记得就好,最后有分号不能漏

CREATE USER wpuser@localhost IDENTIFIED BY ‘wppass’; #wpuser和wppass分别是用户名和密码,也可以自定义,注意分号

GRANT ALL PRIVILEGES ON wpdb.* TO wpuser@localhost; #给wpuser操作wpdb的权限,注意分号

FLUSH PRIVILEGES; #立即刷新生效,注意分号

EXIT #退出mysql操作命令行,这个不需要分号

然后重启一下mysql和nginx服务

service mysql restart

service nginx restart

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后访问http://192.168.123.233(你的局域网里的手机ip)/wordpress再次进入wordpress的安装界面,根据提示填入刚刚设置的数据库名,数据库用户名,密码,就是下图打码的地方,我已经装好了,这是网上截图的。

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后一直下一步就装完了,再次访问默认主题就是这样的,可以自己去搜个主题装一下哟

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

后面可能出现一个wordpress无法操作一个contig文件的错误,照着它的提示在本地编辑好,再用sftp上传到/var/www/html/wordpress里就可以了

接下来是使你的博客能从外网访问,可以用花生壳,可以用ngrok,这里我用的是ngrok

打开ngrok 注册一个免费账户,申请一个免费的隧道,并记下隧道id,这里我买了10元钱的付费一个月服务,免费的就可以

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

域名自定义,这里ngrok可以直接部署在你手机上的linux系统中,也可以部署在路由器中,直接部署在系统中就填127.0.0.1:80用户名密码不用填,部署在路由器上的话,填入路由器给你手机分的ip 192.168.123.233:80,用户名密码和路由器上设置的一样,撸了斐讯路由器的刷个padavan或者荒野无灯的固件就可以设置ngrok了

然后去ngrok的首页下载安装包

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

然后还是用sftp推送到linux系统里

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

cd /opt/ #进入目录

chmod -R 777 sunny #给这个文件赋予可执行权限

./sunny clientid ************ #这里的***是你的隧道id


旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

出现下面页面就是运行成功了,然后访问http://你的前置域名.free.ngrok.cc/wordpress 就可以访问你的博客了,(如果是付费的,是http://前置域名.viphk.ngrok.org/wordpress我的前置域名是lipten哟)(这张图片来自ngrok官方指导)

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

下面给大家看一下如果是把ngrok运行在路由器上怎么设置,刷了荒野无灯固件和padavan的斐讯路由器可以参考一下

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客


旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

最后,纪念一下我的狗魔

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

旧手机的余热:在安卓手机上部署LNMP+WORDPRESS博客

展开 收起
33评论

  • 精彩
  • 最新
  • 一脸懵逼的进来,一脸懵逼的出去,

    校验提示文案

    提交
    可能是篇幅太长了 [皱眉] 分开来讲 安卓中运行linux-->LNMP部署-->wordpress安装-->ngrok使用 这样可能会好一点

    校验提示文案

    提交
    收起所有回复
  • 比服务器功耗低多了,不知道性能如何

    校验提示文案

    提交
    还自带ups [献黄瓜] 老铁你知道性能有啥测试工具不,我回头试试

    校验提示文案

    提交
    但是老手机如果没有移动网络的话,有UPS也没有用呀 [难过]

    校验提示文案

    提交
    收起所有回复
  • 有实际意义么?
    安卓那配置,跑个centos或者ubuntu之类的,卡成狗吧。
    再加上还要部署lnmp,你真当sql吃素的?

    校验提示文案

    提交
    人世间哪有那么多意义?

    校验提示文案

    提交
    其实还ok啊,高通808,3GB内存,内网访问还挺流畅的,有啥性能测试软件吗,我回头试试 [脸红]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 太高端,没懂这是在做什么操作

    校验提示文案

    提交
    就是在安卓中运行linux再在linux上搭建一个博客 [期待]

    校验提示文案

    提交
    收起所有回复
  • 最近几天在折腾内网穿透,请问灯大的固件可以安装Frp插件吗?谢谢

    校验提示文案

    提交
    k2p a大的官改在 12月20日版本加入了frp,荒野无灯的特性描述里没找到,设置页面看了一下也没有 [献花]

    校验提示文案

    提交
    灯大的是没有,前几天刷了官改,显示wan 口连接,但是无法上网,所以又刷回灯大的了

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 一脸懵逼的进来,一脸懵逼的出去,

    校验提示文案

    提交
  • 多搞几个手机可以整个集群 [棒棒哒] [棒棒哒]

    校验提示文案

    提交
  • services php7.0-fpm restart 多打了个s
    WordPress官网那里网址不对,去看看

    校验提示文案

    提交
  • 这样做的实际意义嗯,加入Streaming功能,随时播放小电影?

    校验提示文案

    提交
  • 写的真好,一点也没看懂

    校验提示文案

    提交
  • 没看懂这是干什么的

    校验提示文案

    提交
  • 表示我的智商堪忧 [笑]

    校验提示文案

    提交
  • 硬核玩家。佩服佩服

    校验提示文案

    提交
  • 这个可以试试

    校验提示文案

    提交
  • 换菜刀换脸盆

    校验提示文案

    提交
  • 写的什么***玩意,打赏了

    校验提示文案

    提交
  • 马克了!很好的内容 [棒棒哒]

    校验提示文案

    提交
    主要是,我也想给我MOTO X 极折腾上!

    校验提示文案

    提交
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
241
扫一下,分享更方便,购买更轻松