操作前建议把手机上的termux清除数据或者卸载termux重新安装

打开手机终端模拟器Termux,手动添加国内源

termux-change-repo

一、安装linux(debian)系统(可能需要vpn加速)

1)安装proot-distro

pkg update && pkg upgrade -y && pkg install -y proot-distro

期间出现停顿,一律输入 y 回车即可。

2)安装debian

proot-distro install debian

3)登录debian

proot-distro login debian

4)安装nginx,mysql,php和必备核心扩展

apt update && apt install -y wget nginx mariadb-server php php-fpm php-mysql php-curl php-gd php-xml php-mbstring php-xmlrpc php-zip php-soap php-intl php-json

5)把wordpress源码移到nginx的网站根目录

cd /var/www/html && rm -rf * && wget https://gitee.com/meihali/website/releases/download/script/wordpressnow.zip && unzip wordpressnow.zip && rm wordpressnow.zip && cd

6)编辑nginx配置

配置之前先执行php -v命令查看当前php版本号,再对下面的配置内容作相应的修改,确保nginx能与php-fpm进行通信

①删除default文件

rm /etc/nginx/sites-available/default

②重新创建新的default文件

nano /etc/nginx/sites-available/default

复制下面的内容粘贴进去:

server {
    listen 8080;
    server_name localhost;
    root /var/www/html;
    index index.php index.html;

    # 非ThinkPHP框架基础伪静态
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # 解析PHP-FPM,根据当前PHP版本号修改,例如php7.4-fpm.sock;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # 这里需要修改
    }
}

注意:必须修改fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;中的php8.4-fpm为真实的php-fpm版本号来进行通信,最后Ctrl+O回车保存,Ctrl+X退出

③启动nginx和php-fpm

nginx && service php8.4-fpm start

启动php-fpm时要注意版本号是否正确,执行php -v查看,再做相应的启动调整

7)配置mysql数据库

①启动mysql

在新系统中用下面的命令启动:

service mariadb start

在旧系统中用下面的命令启动:

service mysql start

②登录mysql:

mysql -u root

③添加mysql登录密码:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

可以把123456替换为复杂一些又容易记的密码。

④退出mysql:

exit

⑤重新进入mysql,这时就不能再用mysql -u root命令登录,需要在后面加个-p

mysql -u root -p

回车后,会提示输入密码!输入密码后再按回车键即可成功登录。

⑥创建一个专用于wordpress的数据库:

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
SHOW DATABASES;
EXIT;

注意:如果操作失误,想把新创建的数据库删除,可以执行DROP DATABASE wordpress;删除(确保已登录mysql)

8)浏览器访问:

http://127.0.0.1:8080/

①根据向导安装wordpress,如下图:
在这里插入图片描述
②配置数据连接信息,如下图:
在这里插入图片描述
③点击运行安装应用程序,设置站点标题、用户名、密码和邮箱进行安装,如下图:
在这里插入图片描述
在这里插入图片描述
④登录,如下图:
在这里插入图片描述
在这里插入图片描述
9)各种网站源码的nginx配置模板

①基础nginx配置模板(常中于搭建wordpress等非ThinkPHP框架的网站源码)

server {
    listen 8080;
    server_name localhost;
    root /var/www/html;
    index index.php index.html;

    # 非ThinkPHP框架基础伪静态
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # 解析PHP-FPM,根据当前PHP版本号修改,例如php7.4-fpm.sock;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # 这里需要修改
    }
}

②苹果cms影视网站nginx专用配置模板(需要php5.6-7.4)

server {
    listen 8080;
    server_name localhost;
    root /var/www/html;
    index index.php index.html;

    # 苹果cms伪静态
    location / {
        if (!-e $request_filename) {
            rewrite ^/index.php(.*)$ /index.php?s=$1 last;
            rewrite ^/api.php(.*)$ /api.php?s=$1 last;
            rewrite ^/admin.php(.*)$ /admin.php?s=$1 last;
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

    # 解析PHP-FPM,根据当前PHP版本号修改,例如php7.4-fpm.sock;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 这里需要修改
    }
}

③v免签二开版nginx专用配置模板(需要php5.6-7.4)

server {
    listen 8080;
    server_name localhost;
    root /var/www/html/public;
    index index.php index.html;

    # ThinkPHP框架伪静态
    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

    # 解析PHP-FPM,根据当前PHP版本号修改,例如php7.4-fpm.sock;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; # 这里需要修改
    }
}

搭建v免签二开版时从外部导入.sql数据库文件方法:确保已经登录了数据,创建一个名为vmq专用于v免签的数据库,先执行USE vmq;切换到该数据库,再执行下面的语法导入:

source /var/www/html/pay.sql;

执行show tables;语法查询当前vmq数据库下所导入的列表内容

如果源码不在/var/www/html默认路径,执行命令导入.sql文件时,要注意修改命令中的正确路径

如果源码下载到手机本地,先执行USE vmq;切换到该数据库,再打开源码中的pay.sql文件,把里面的语法内容全部复制,然后回到该数据库粘贴即可导入

④v免签开源版nginx专用配置模板(需要php5.6-7.4)

server {
    listen 8080;
    server_name localhost;
    root /var/www/html/public;
    index index.html;

    # ThinkPHP框架伪静态
    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ /index.php?s=$1 last;
            break;
        }
    }

    # 解析PHP-FPM,根据当前PHP版本号修改,例如php7.4-fpm.sock;
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; # 这里需要修改
    }
}

搭建v免签开源版时从外部导入.sql数据库文件方法:
确保已经登录了数据,创建一个名为vmq专用于v免签的数据库,先执行USE vmq;切换到该数据库,再执行下面的语法导入:

source /var/www/html/vmq.sql;

执行show tables;语法查询当前vmq数据库下所导入的列表内容

如果源码不在/var/www/html默认路径,执行命令导入.sql文件时,要注意修改命令中的正确路径

如果源码下载到手机本地,先执行USE vmq;切换到该数据库,再打开源码中的vmq.sql文件,把里面的语法内容全部复制,然后回到该数据库粘贴即可导入

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐