首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    宝塔bash命令重启 Go 项目的方式

    宝塔重启 Go 项目:从一键发布脚本里翻出来的隐藏命令最近在搞 Go 程序的一键编译和一键发布,原本只想写个部署脚本:代码拉下来,go build 编译,替换二进制,再把服务重启。...前面几步都好办,卡住的是最后一步——怎么让宝塔里的 Go 项目自动重启。最笨的办法是登录面板点一下“重启”。但既然要做自动化,总不能每次发布还手动点按钮。于是我开始顺着宝塔的目录结构往下翻。...宝塔的主目录在 /www,服务相关的东西基本都在 /www/server 下面。...当时就想,既然面板上能重启项目,那背后一定有个脚本在负责这件事。继续翻的时候,果然看到了 restart_project.py。名字非常直白,基本就是“重启项目”的意思。...宝塔对外提供的命令行工具,主要用来管理面板自身,比如重启面板、修改端口、查看登录信息。 但面板内部其实还藏着一批更细粒度的脚本,真正支撑着网页上那些按钮。

    11000

    宝塔BT面板PHP防CC

    比如Apache Bench(ab) 如何确定你是否受到了CC攻击 1.网站访问缓慢,报503错误(nginx拒绝连接),502错误(php挂了) 2.服务器爆满 CPU 100%; 3.打不开宝塔或ssh...宝塔BT环境优化原理 现在有很多使用宝塔免费Web防火墙来防御CC的,虽然我还没研究过它是啥原理,但是讲真它的用处真的不大,起码我自己实测用多IP压力测试时效果是不理想的。...简称:扶不起来 2.宝塔中Nginx的过滤器测试效果并不理想,如果机器配置高且代理IP不多,也是可以开启“防CC攻击模块”并设置为频率100,周期60。...3.PHP优化:服务器宕机基本都是PHP进程太多导致的了。Nginx是个传菜的,PHP才是真正花时间吃饭的。...优化方案 本方案采用redis+验证码+策略防CC 采用redis高性能数据库,合理的访问策略验证并在超大攻击时开启验证码访问,让网站远离CC 1.安装redis,在宝塔软件管理找到,安装; 2.安装php

    2.8K50

    windows宝塔PHP出现500怎么处理?

    windows宝塔PHP出现500怎么处理?...PHP版本选择 1、部分老程序支持5.2,请自行阅读程序支持的php版本 2、如您的程序需要开启opcache/xcache/apc/yac等扩展,请切换至php5.5以上版本,强行安装可能会导致网站无法访问...,请求超时等异常情况 3、php5.5+以上版本php为x64程序,与php5.2/5.3/5.4部分扩展存在兼容性问题 4、相同php版本opcache/xcache/apc等脚本缓存扩展,请只安装其中...1个,否则可能导致您的站点程序异常 注意:请按实际需求安装扩展,不要安装不必要的PHP扩展,这会影响PHP执行效率,甚至出现异常 网站出现间接性500错误一般属于扩展兼容性问题在 Windows 平台上共享内存段的基地址...所有的 PHP 进程都将共享内存映射到同样的地址空间,部分扩展会导致内存基址冲突,这些错误完全是随机性的 如您使用的是IIS,IIS默认5分钟内错误5次,则会停止此站点从而响应503,如不需要停止,请通过网站管理

    1.5K30

    Bty全国首个PHP宝塔IDC分销系统

    项目说明 该系统基于宝塔开放API底层控制器,进行主机控制,目前可以完成大部分主机操作功能如:新增主机、修改主机配置、删除主机、查找主机、以及宝塔面板能开放使用的主机操作功能,由于宝塔面板的单一用户性...-e $request_filename){ rewrite ^(.*)$ /index.php?.../{R:1}" /> 宝塔服务器对接教程 宝塔安装:请在分销服务器中安装宝塔最新面板 (宝塔官网 | 注册) 环境安装:当面板安装完成后请登录网页版宝塔面板管理后台进行环境的安装...描述主机性能尽量使用2G4H6M等简明扼要的关键词 环境标签:服务器安装及已安装的插件环境,描述主机环境尽量使用Centos7.2 PHP5.3-7.3等简明扼要的关键词 提醒:免费版(由于宝塔是未限制空间大小制度...使用说明 PHP 版本要求: PHP 5.6 后台地址为/admin(免费版暂不支持修改),请遵循后台首页管理员须知进行主机的添加 后台账号:admin 密码:admin000 修改系统设置中的站点域名

    2.8K21

    PHP平滑关闭重启的实现代码

    本文为小伙伴们带来了关于PHP平滑关闭/重启的实现代码, 前言 写过 CLI 常驻进程的老司机肯定遇到过这么一个问题:在需要更新程序的时候,我要怎样才能安全关闭老进程?...你可能会想到 NGINX、php-fpm 之类的平滑重启是给进程发送 USR2 信号,然后它就会将当前请求处理完再退出。 但进程是怎样接收信号、处理信号,估计就不是很多人能说清楚了。...原理 要实现平滑关闭/重启不难,这里先讲解两个知识点: 阻塞信号 当我们的程序正在处理一个任务的时候,你肯定不希望它中途被终止,比如说你在执行一个数据库事务,肯定不希望事务还没被提交进程就被终止了。...拼起来 到这里你已经了解平滑关闭/重启的原理了,我们把上面的半成品代码(因为在收到信号后可能还会进入下一层循环)整理一下: PHP平滑关闭/重启的实现代码的全部内容了,感兴趣的小伙伴记得点击关注哦。

    1.6K30

    给宝塔安装的 PHP 安装 PDO ODBC 扩展

    PHP 和 MySQL一直都是很好地搭配,但我们有时因业务需要,要连接 Microsoft SQL Server 数据库,然后要使用 PDO ODBC 才能连接,但宝塔安装的 PHP 默认并没有装这个扩展...以下我用的是 PHP 7.4 ,宝塔我选择安装到 /www 目录,后续你需要根据你的情况修改路径中的版本和安装目录,例如:PHP 5.6,你可以把路径中的 74 改成 56 。...] 构建和安装 make && make install [make && make install] 配置 php.ini 在宝塔里打开 PHP 管理,然后选择配置文件,大概在配置文件九百多行的位置新建一行...,加入以下代码 extension=pdo_odbc [配置php.ini] 重启php 在宝塔里打开 PHP 管理,然后选择服务,点击重启按钮。...[重启php-fpm] 查看 phpinfo 查看 phpinfo,如果找到 PDO_ODBC,基本就是安装成功。

    4.7K10
    领券