手机搭建博客网站
文章目录
- 一、安装openssh
- 二、更换国内源
- 三、安装mysql
- 四、安装nginx
- 五、安装php-fpm
- 六、新建数据库
- 七、下载 WordPress
- 八、安装wordpress
文章部分内容引用
//www.sqlsec.com/2018/05/termux.html\#toc-heading-115
国光termux教程
工欲善其事,必先利其器。
一、安装openssh
由于在手机上不好操作,所以我们首先需要在termux上安装openssh工具,此步骤也可以忽略。
安装openssh请移步我的另一篇博客:
电脑使用ssh工具连接termux
二、更换国内源
复制运行即可:
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade
另外还装一个unzip,后面要用
pkg install unzip
三、安装mysql
由于mysql被甲骨文公司收购后有闭源的风险,所以社区开发了MariaDB
pkg install mariadb
初始化数据库
mysql_install_db
注意早期的termux需要初始化数据库,现在已经自动初始化了。
启动数据库
nohup mysqld &
运行后nohup 会提示,这是正常的,不用管:
nohup: ignoring input and appending output to `nohup.out'
停止mysql
因为mysql启动后会像debug一样一直开着,所以我们用杀死进程的方法来停止mysql
1.首先获取进程PID号
ps aux | grep mysql
2.然后杀死进程
kill -9 [PID]
搜索pid号比较麻烦,除了上面的方法还可以这样终止进程
kill -9 `pgrep mysql`
pkill mysql
登录mysql
注意,登录前先启动mysql服务
两个用户,一个termux用户名的用户(密码为空),一个root用户.
登录普通用户
mysql -u $(whoami)
修改另一个账户root的密码
# 登录 Termux 用户
mysql -u $(whoami)
# 修改 root 密码的 SQL语句
use mysql;
set password for 'root'@'localhost' = password('你设置的密码');
# 刷新权限 并退出
flush privileges;
quit;
登录root用户
mysql -u root -p
四、安装nginx
pkg install nginx
检查配置文件是否正常
nginx -t
因为刚安装,现在检查肯定是没问题,等我们修改完配置文件,再回过头来检查一遍。
启动nginx
nginx
Termux 在 Nginx 上默认运行的端口号是 8080
可以使用pgrep查看nginx的进程pid号:
pgrep nginx
如果是本机就直接打开浏览器访问:
http://127.0.0.1:8080
如果是ssh连接的就访问
http://[ip地址]:8080
可以使用ifconfig -a
查看ip地址
重启nginx
nginx -s reload
停止nginx
1.以nginx提供的原生方法:
nginx -s stop #直接停止
nginx -s quit #完成已经接受的请求,然后退出。
2.杀死进程:
kill -9 `pgrep nginx`
or
# 查询 nginx 进程相关的 PID 号
pgrep nginx
# 杀掉 查询出的 PID号进程
kill -9 PID
配置nginx
vim $PREFIX/etc/nginx/nginx.conf
1.添加 index.php 到默认首页的规则里面
2.取消 location ~ \.php$
这些注释,改成图片上面的样子:
Termux 里面的 Nginx 默认网站的根目为:/data/data/com.termux/files/usr/share/nginx/html
如果想要修改默认路径的话 只需要在上图配置文件中 替换2处出现的这个路径即可。
五、安装php-fpm
由于nginx只是一个web服务器,不能够处理php请求,所以要安装php-fpm
测试php解析前先安装php
pkg install php
pkg install php-fpm
编辑 php-fpm 的配置文件www.conf
vim $PREFIX/etc/php-fpm.d/www.conf
定位搜索 listen =
找到
listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
改为:
listen = 127.0.0.1:9000
测试php解析
需要先完成nginx和php-fpm的安装和配置
在这个网站根目录下:
/data/data/com.termux/files/usr/share/nginx/html
新建 info.php 内容为:<?php phpinfo(); ?>
先启动php-fpm
,然后启动nginx
,如果你的 Nginx 已经启动了的话,使用 nginx -s reload
重启 Nginx.
本机访问:点这里
如果是ssh连接的则:
http://[ip地址]:8080/info.php
好的咋们上面完成了:
- mysql的安装和配置
- nginx的安装和配置
- php的安装
- php-fpm的安装和配置
- 测试了php解析
- 测试了nginx服务器的正常运行
正式开始搭建wordpress
六、新建数据库
mysql -uroot -p[密码] -e"create database wordpress;show databases;"
七、下载 WordPress
# wget 下载
wget https://cn.wordpress.org/wordpress-5.4-zh_CN.zip
# unzip 解压 没有安装unzip请自行安装
unzip wordpress-4.9.4-zh_CN.zip
# 将解压的文件夹移动到 nginx 网站根目录下
mv wordpress/ $PREFIX/share/nginx/html
下载太慢可以用迅雷
检查启动:
- mysql
- php-fpm
- nginx
建议先退出termux,然后重新启动
nohup mysqld &
php-fpm
nginx
八、安装wordpress
浏览器访问: http://127/.0.0.1/wordpress/
进行 WordPress 的安装
如果不是使用本机访问的,而是和我一样使用ssh连接的则需要把上述链接种的ip地址换成手机局网ip地址,
ifconfig -a
查看ip
最后:
还没有评论,来说两句吧...