1.安装Nginx和php

1
2
sudo apt update
sudo apt install nginx php-fpm

2.安装相关php模块

sudo apt install php-zip
sudo apt install php-mbstring
sudo apt install php php-mysql php-gd php-curl
sudo apt install php-xml

3.修改 Nginx 配置文件

使用PHP-FPM处理PHP文件
sudo vi /etc/nginx/sites-available/default
或者
sudo vi /etc/nginx/nginx.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
server {
listen 80 defaultserver;
#listen [::]:80 defaultserver;
#listen 443 ssl; # 监听443 ssl端口

server_name algz4.ttddp.com;
root /home/ubuntu/www/maccms10; # 网站目录
index index.html index.htm index.php index.nginx-debian.html; # 添加index.php

location / {
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^/adminq.php(.*)$ /adminq.php?s=$1 last;
rewrite ^/api.php(.*)$ /api.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}

# pass PHP scripts to FastCGI server
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 确保版本与安装的匹配
# With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}

#location / {
# tryfiles $uri $uri/ =404;
#}

#location ~ /\.ht {
# deny all;
#}
}

4.重启niginx和php

1
2
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm # 确保版本与安装的匹配

5. 创建一个PHP文件以测试:

1
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

6. 在浏览器中查PHP信息

在浏览器中打开 http://your_server_ip/info.php,应该会看到PHP信息页面

7.MXone

https://github.com/sharkbaby12345/CMS10--MXoneV10.8-mxone?tab=readme-ov-file

8. 修改:

热门推荐功能:获取视频数据中"平均分"前14的视频。
视频数据:
添加平均分查询:
(1)后端修改
D:\phpstudy_pro\www\application\admin\controller\Vod.php
修改97行,添加平均分查询:
image.png
(2)前端修改
image.png

D:\phpstudy_pro\www\application\admin\view\vod\index.html
添加查询参数:
image.png