1111111111111111

你不必懂AI,但必须会用AI:写给所有焦虑中的职场人 AI时代不必焦虑学技术,关键在于用AI解决实际问题。文章指出,99%的人只需成为AI使用者而非建造者,核心竞争力在于结合业务痛点运用AI工具提升效率。与其盲目学习工具,不如梳理工作流程,识别可优化环节,让AI赋能重复性、标准化任务。行业经验与AI工具的结合才是真正的职场护城河。建议从具体工作场景出发,寻找匹配的AI解决方案,迈出应用第一步。 阅读详情

### 考试系统部署

```

考评系统所有内容都基于宝塔安装的配置环境,宝塔里面环境配置好后其他设备在本地hosts文件添加配置好环境服务器的IP和网站名即可访问 


Linux安装宝塔

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

1.宝塔安装完后登录宝塔,点击【软件商店】菜单,安装以下环境
Nginx 1.24 如果没有找到此版本,选择最新版本即可
PHP 7.4 和 PHP 8.1
Mysql 5.7
phpMyAdmin 5.0 安装后设置php版本为7.4
Reids    7.0
进程守护管理器 3.0.5

PHP8.1点击【安装扩展】找到redis,点击安装,
【配置修改】:
max_execution_time 600
max_input_time 600
memory_limit 800M
post_max_size 500M
upload_max_filesize 500M
default_socket_timeout 600
【超时限制】100秒

PHP禁用函数检查,终端执行脚本 
curl -Ss https://www.workerman.net/webman/fix-disable-functions | php 
以解除禁用

2.点击【网站】菜单,点击【添加站点】按钮,输入域名zk.zwypt.com,数据库选择Mysql,输入数据库账号
和密码,php版本选择81,最后点击确定。

3.在【数据库】菜单找到创建的数据库,点击导入,点击【从本地上传】按钮,选择本地的SQL文件,上传后点击【导入】操作,完成数据库导入。点击【网站】菜单,点击刚才创建网站的根目录,进入网站根目录,上传部署文件,修改配置文件.env中的数据库配置和redis配置

4.到【软件商店】中点击【进程守护管理器】设置按钮,在设置界面点击【添加守护进程】按钮,
【添加守护进程】添加设置,
名称 examSystem
启动用户 www
运行目录 /www/wwwroot/zk.zwypt.com

启动命令根据上传网站的部署文件输入:

部署方式1. 项目为构建后的单文件webman.phar部署
启动命令 php webman.phar start

部署方式2.项目为源码部署
启动命令 php start.php start

点击确定后在进程列表查看进程管理是否是【已启动】

5.服务启动后回到【网站】,点击【网站名】,点击【网站目录】,选择运行目录为public,点击保存,点击【配置文件】,将以下配置文件复制进去

### 完整的站点配置文件参考:

```

upstream webmanzk {
    server 127.0.0.1:8788;
    keepalive 10240;
}

server
{
    listen 80;
    server_name zk.zwypt.com;
    index index.html index.php index.htm default.php default.htm default.html;
    root /www/wwwroot/zk.zwypt.com/public;

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END

    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END

    #PHP-INFO-START  PHP引用配置,可以注释或修改
    include enable-php-81.conf;
    #PHP-INFO-END

    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/zk.zwypt.com.conf;
    #REWRITE-END
    
    location / {
      try_files $uri $uri/ /index.html;
    }
    location ^~ /api {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Connection "Keep-Alive";
        
        if (!-f $request_filename){
            proxy_pass http://webmanzk;
        }
        
    }
    
    location ^~ /teacher {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Connection "Keep-Alive";
        
        if (!-f $request_filename){
            proxy_pass http://webmanzk;
        }
        
    }
    
    location ^~ /student {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Connection "Keep-Alive";
        
        if (!-f $request_filename){
            proxy_pass http://webmanzk;
        }
        
    }

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }

    #禁止在证书验证目录放入敏感文件
    if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
        return 403;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null;
    }
    access_log  /www/wwwlogs/zk.zwypt.com.log;
    error_log  /www/wwwlogs/zk.zwypt.com.error.log;
}
```

6.域名本地映射配置。
需要访问考试系统的设备,修改host文件,路径在【C:\Windows\System32\drivers\etc】添加以下配置
对应的考试系统ip zk.zwypt.com,例如服务器的内网ip为192.168.1.10,则添加配置如下:
192.168.1.10 zk.zwypt.com
```


### 文件服务器部署

```
注意:文件服务器占用服务器资源和存储空间较多,不建议跟考试系统部署在同一台服务器。

Linux安装宝塔

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

1.宝塔安装完后登录宝塔,点击【软件商店】菜单,安装以下环境
Nginx 1.24 如果没有找到此版本,选择最新版本即可
PHP 7.4 和 PHP 8.1
Mysql 5.7
phpMyAdmin 5.0 安装后设置php版本为7.4
Reids    7.0
进程守护管理器 3.0.5

PHP8.1点击【安装扩展】找到redis,点击安装,
【配置修改】:
max_execution_time 600
max_input_time 600
memory_limit 800M
post_max_size 500M
upload_max_filesize 500M
default_socket_timeout 600
【超时限制】100秒

PHP禁用函数检查,终端执行脚本 
curl -Ss https://www.workerman.net/webman/fix-disable-functions | php 
以解除禁用

2.点击【网站】菜单,点击【添加站点】按钮,输入域名files.zwypt.com,数据库选择Mysql,输入数据库账号
和密码,php版本选择81,最后点击确定。

3.在【数据库】菜单找到创建的数据库,点击导入,点击【从本地上传】按钮,选择本地的SQL文件,上传后点击【导入】操作,完成数据库导入。点击【网站】菜单,点击刚才创建网站的根目录,进入网站根目录,上传部署文件,修改配置文件.env中的数据库配置和redis配置

4.到【软件商店】中点击【进程守护管理器】设置按钮,在设置界面点击【添加守护进程】按钮,
【添加守护进程】添加设置,
名称 examSystem
启动用户 www
运行目录 /www/wwwroot/zk.zwypt.com

启动命令根据上传网站的部署文件输入:

部署方式1. 项目为构建后的单文件webman.phar部署
启动命令 php webman.phar start

部署方式2.项目为源码部署
启动命令 php start.php start

点击确定后在进程列表查看进程管理是否是【已启动】

5.服务启动后回到【网站】,点击【网站名】,点击【网站目录】,选择运行目录为public,点击保存,点击【配置文件】,将以下配置文件复制进去

### 完整的站点配置文件参考:


部署方式也跟上面考试系统相同步骤部署。网站名为files.zwypt.com
以下是对应的配置文件参考:
upstream webmanfile {
    server 127.0.0.1:8585;
    keepalive 10240;
}
server
{
    listen 80;
    listen 443 ssl http2;
    server_name files.zwypt.com;
    index index.html index.htm;
    root /www/wwwroot/file.zwypt.com/public;
    client_body_buffer_size 128k;
    client_max_body_size 500M;
    proxy_connect_timeout 600;
    proxy_send_timeout 600;
    proxy_read_timeout 600;
    send_timeout 600;
    
    location / {
      rewrite ^/$ /index/index last;
    }
    
    location ^~ /index {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        
        
        if (!-f $request_filename){
            proxy_pass http://webmanfile;
        }
        
    }

        #CERT-APPLY-CHECK--START
        # 用于SSL证书申请时的文件验证相关配置 -- 请勿删除
        include /www/server/panel/vhost/nginx/well-known/file.zwypt.com.conf;
        #CERT-APPLY-CHECK--END

    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    ssl_certificate    /www/server/panel/vhost/cert/file.zwypt.com/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/file.zwypt.com/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
    error_page 497  https://$host$request_uri;

    #SSL-END

    #ERROR-PAGE-START  错误页配置,可以注释、删除或修改
    #error_page 404 /404.html;
    #error_page 502 /502.html;
    #ERROR-PAGE-END

    #PHP-INFO-START  PHP引用配置,可以注释或修改
    include enable-php-00.conf;
    #PHP-INFO-END

    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/file.zwypt.com.conf;
    #REWRITE-END

    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.env|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }

    #禁止在证书验证目录放入敏感文件
    if ( $uri ~ "^/\.well-known/.*\.(php|jsp|py|js|css|lua|ts|go|zip|tar\.gz|rar|7z|sql|bak)$" ) {
        return 403;
    }

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null;
    }
    access_log  /www/wwwlogs/file.zwypt.com.log;
    error_log  /www/wwwlogs/file.zwypt.com.error.log;
}
```

### 其他说明:

```
网站日志文件路径:
runtime/logs
如果登录系统失败,可在此路径找到路径,查看对应日志文件的错误信息。
```

### 考试系统项目配置参考:

```
SERVICE_PORT=8787
APP_DEBUG=true
APP_URL=http://zk.zwypt.com
APP_NAME=教育系统

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=exam_system
DB_USERNAME=
DB_PASSWORD=

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=
REDIS_PORT=6379
```

### 文件系统项目配置参考:

```
IS_DEBUG=true
SERVER_PORT=8585
SERVER=http://0.0.0.0:8787
MAX_PACKAGE_SIZE=524288000

DB_HOST=127.0.0.1
DB_PORT=3306
DB_NAME=file_system
DB_USER=file_system
DB_PASSWORD=

REDIS_HOST=127.0.0.1
REDIS_PORT=6379
REDIS_PASSWORD=
REDIS_DB_INDEX=0

SINGLE_LOG_SIZE=2097152

FFMPEG_BINARIES=/www/server/ffmpeg/ffmpeg-6.1/ffmpeg
FFPROBE_BINARIES=/www/server/ffmpeg/ffmpeg-6.1/ffprobe
```

【tio-websocket】15、学习tio的第1步—tio-study tio-study 是用于学习 t-io 的示范工程,tio-study 是入门 t-io 最好的方式!tio-study 工程演示的是一个典型的 TCP 长连接应用工程,分为 server(服务端) 和 client(客户端) 工程,server 和 client 共用 common(公共模块) 工程 阅读详情

相关推荐

RKNN3588——YOLOv8的PT模型转RKNN模型

1. 首先克隆rknn修改后的ultralytics版本项目到本地主要是修改了源码的ultralytics/nn/modules/head.py和ultralytics/engine/exporter.py两个文件。2. 使用修改后的ultralytics对pt模型进行模型转换,此处的format=rknn代表支持rknn后续的转换,而不是用onnx,一定要注意!!!

张飞飞的博客 7171

PsHosts 项目教程

PsHosts 项目教程 1. 项目的目录结构及介绍 PsHosts 是一个用于操作本地 hosts 文件的 PowerShell 模块。以下是项目的目录结构及其介绍: pshosts/ ├── LICENSE ├── README.md ├── build.ps1 ├── pshosts.build.ps1 ├── pshosts.nuspec ├── pshosts.format.ps1xml...

gitblog_00997的博客 506

最新版IAR9.40和注册工具

IAR最新版的IDE在编译速度和代码提示等各个方面上都有很大提升,软件这个东西果然还是越新越好。之前的时候,IAR v9系列网上很多人都说能用,但是又没有把 IAR v9系列的注册方法写的很清楚,导致我一直都用注册老版本v8的方法去注册v9。结果注册后都会提示。

xue_nuo的博客 4万+

超简单Photoshop2019安装与教程(一步成功)

1 下载PS2019 ps2019安装包 链接:https://pan.baidu.com/s/1whtmbjpD40gX7iwarHzJ5g 提取码:mi1k 如果已经下载了Photoshop,可直接从第2步开始 2 下载破解器 链接:https://pan.baidu.com/s/1honT4llIBsFeysVWIGgEzA 提取码:7z0r (40MB,不大) 3 断网,可以拔网线,也可以...

qq_37292005的博客 1万+

R爬虫RSelenium环境搭建及简单应用

这是鄙人自己实践的一种可行的环境搭建,我会尽量详细的写下大家步骤。

weixin_44349986的博客 2013

11、体内皮质功能的电压敏感染料成像技术

本文详细介绍了电压敏感染料成像(VSDI)技术在体内皮质功能研究中的应用。内容涵盖VSDI的技术起源、作用机制、信号特点与解读局限性,以及其在映射感觉皮质功能区方面的优势。文章对比了VSDI与电极记录和钙成像技术的差异,突出了其在高时空分辨率下监测神经元群体亚阈值活动的独特价值。同时,提供了完整的实验操作流程,包括手术步骤、染料应用、光学系统配置及数据分析方法,并总结了常见问题及其解决方案。随着基因靶向和多模态技术结合的发展,VSDI有望进一步提升信号特异性和空间精度,成为解析大脑网络动态的重要工具。

Apple的专栏 81

Adobe Photoshop CC 安装过程

From: http://www.iruanmi.com/adobe-photoshop-cc-activate/ 之前小站分享过Adobe Photoshop CC下载地址以及替换文件激活方法(点击这里查看),不过这个方法有个缺陷——不能安装更新。这里分享一下使用序列号激活的详细方法,激活后可直接联网更新。 注意:以下安装激活过程必须在断网时进行! Adobe Photosho

BruceOuyang 的专栏 5374

【Claude Code的Harness Engineering实现】:06-记忆系统(Memory)

记忆系统是Claude Code实现跨会话持久化和上下文保持的核心组件。它分为短期记忆(当前会话的对话历史)和长期记忆(跨会话保留的结构化信息),通过多层级的文件系统实现灵活的记忆管理。

rengang66的博客 240

修改hosts文件后不起效果的可能

修改hosts文件后不起效果的可能 场景:Windows下的hosts文件中增加域名和ip地址绑定,通过域名访问本地网站不成功 可能性 1. hosts文件格式必须为ASCII格式 ps:可以删除hosts文件,重新创建文件,没有后缀名 2. 没有及时刷新DNS信息 ps:打开cmd,输入 ipconfig /flushdns 3. DNS失效 ps:可以在网络中配置指定DNS,常用DNS:114.114.114.114,8.8.8.8.等等 5. 代理服务器被打开 ps:win11系统:设置 -

weixin_46885588的博客 4450

【华为OD机试真题 Python语言】371、增强的strstr | 机试真题+思路参考+代码解析(E卷复用)

>C语言有一个库函数: char *strstr(const char *haystack,const char *needle) ,实现在字符串haystack中查找第一 次出现字符串needle的位置,如果未找到则返回null >  现要求实现一个strstr的增强函数,可以使用带可选段的字符串来模糊查询,与strstr一样返回首次查找到的字符串位置 >  可选段使用"[]"标识,表示该位置是可选段中任意一个字符即可满足匹配条件,比如"a[bc]"表示可以匹配"ab"或"ac" >&

KJ.JK 2605

QT自制TCP服务器

TCP服务器 网络调试助手

大脑曝光 3626

Photoshop频繁弹窗显示this app will disable的解决办法

Photoshop弹窗提醒非正版的解决方法

Zurisfisher的博客 1万+

openpi 入门教程(一)安装、训练、微调与推理

OpenPI是由物理智能团队发布的机器人开源模型和软件包,包含两种主要模型:基于流的扩散视觉-语言-动作模型(VLA)的π₀模型和基于FAST动作标记器的自回归VLA的π₀-FAST模型。这些模型已在超过10,000小时的机器人数据上进行了预训练,并提供了基础模型检查点,支持开箱即用或根据用户数据集进行微调。OpenPI的实验性质意味着它可能不适用于所有平台,但鼓励研究人员和从业者进行创造性实验。运行这些模型需要至少具备NVIDIA GPU,推荐使用RTX 4090或更高规格的显卡。OpenPI支持在Ubu

2506_90492529的博客 5107
上一篇: 电脑C盘空间不足该如何清理(四种方法)
下一篇: centos7/9安装宝塔
ldj0821
博客等级 码龄5年 7859粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值