termux 搭建wordpress

转载:https://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`

登录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

好的咋们上面完成了:

  1. mysql的安装和配置
  2. nginx的安装和配置
  3. php的安装
  4. php-fpm的安装和配置
  5. 测试了php解析
  6. 测试了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

下载太慢可以用迅雷

检查启动:

  1. mysql
  2. php-fpm
  3. nginx

建议先退出termux,然后重新启动

nohup mysqld &
php-fpm
nginx

安装wordpress

浏览器访问: http://127/.0.0.1/wordpress/进行 WordPress 的安装

如果不是使用本机访问的,而是和我一样使用ssh连接的则需要把上述链接种的ip地址换成手机局网ip地址,ifconfig -a查看ip

最后:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_17802895/article/details/113788855
今日推荐