【9】termux+proot-distro(debian)配置LNMP环境搭建wordpress博客网站
操作前建议把手机上的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文件,把里面的语法内容全部复制,然后回到该数据库粘贴即可导入
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐
所有评论(0)