Debian12安装最新版本nginx 序言 Debian12的源里nginx最大版本只支持到1.22,所以想安装最新版nginx,可以参考官方文档。 安装步骤 1、安装依赖库 [code] apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring[/code] 2、导入key密钥 [code] curl https://nginx.org/ke......继续阅读
Debian安装最新版PHP8.3 序言 Debian12的库支持最大版本的PHP是8.2,那咱们怎么才能安装最新版本PHP呢? 安装步骤 1、列出并记录现有的PHP软件包: [code] dpkg -l | grep php | tee packages.txt[/code] 2、安装curl命令: [code] apt install curl[/code] 3、添加 ondrej/php 存储库,依次执行下面4条命令: [co......继续阅读
解决 mdserver 面板安装的 APT 版 MySQL 连不上的问题 装环境的时候图省事,PHP 和 MySQL 都用了 APT 版的,本来没什么问题,直到今天想连数据库的时候发现连不上 在面板上装的 MySQL 默认在这个位置 /www/server/mysql-apt/bin/usr/bin/mysql 发现不能直接连接,报错找不到 Socket [code] user@localhost:/$ /www/server/mysql-apt/bin/usr/bin......继续阅读
Debian 12 上手动apt安装 LNMP Linux LNMP 是 Linux + Nginx + MySQL + PHP 的缩写,第一步就从 Linux 开始 最小化安装 Debian 12 系统,配置好 SSH 和 APT 源之后就算完成了 Nginx Nginx 提供了 APT 源,可以通过 APT 直接安装和更新,非常方便,并且官方源里的 Nginx 也是 Stable version,不存在落后问题 以下命令都是以 root 执......继续阅读
使用OpenSSL创建自签名SSL证书 1 背景 对于api服务器,我们不能让访问者先登录再进行访问这样不安全,也不友好。 http协议没有任何的加密以及身份验证的机制,即时是token认证,也非常容易遭遇窃听、劫持、篡改,因此会造成个人隐私泄露,恶意的流量劫持等严重的安全问题。 1.1 https如何保证安全 HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此......继续阅读
rm: 无法删除“.user.ini“: 不允许的操作 问题描述 文件夹下有一个文件.user.ini,不能修改文件权限,也无法删除 [code] $ rm -rf .user.ini rm: 无法删除".user.ini": 不允许的操作 # chown www:www .user.ini chown: 正在更改".user.ini" 的所有者: 不允许的操作 $ chmod +x .user.ini chmo......继续阅读
使用 NGINX 反向代理 Github Pages 站点 新的 Blog 是基于 Hugo 搭建的,原始博客内容和生成的静态资源,都是托管在 Github 仓库里面的。但 Github Pages 有时候会抽风,并且访问速度并不是很稳定,因此萌生了使用 NGINX 反向代理 Github Pages 的想法。 基本原理就是将目标站点(Github Pages) 作为一个 upstream 服务,然后 NGINX 负责将所有流量都转发到 upstream ......继续阅读
ssh: connect to host github.com port 22: Connection timed out ssh: connect to host github.com port 22: Connection timed out 排查思路 ssh: connect to host github.com port 22: Connection refused这个错误提示的是连接github.com的22端口被拒绝了。 原本以为http://github.com挂了,但是浏览器访问http://githu......继续阅读
基于LNMP升级nginx,并安装http3模块 Nginx升级脚本 执行:./upgrade.sh nginx 按提示输入版本号后回车(访问 http://nginx.org/en/download.html 可查找nginx的最新版本号和以往旧版本号。如:1.25.3 ,http3需要nginx版本1.25.0以上),再次回车确认即可开始升级Nginx。 另外如需添加其他模块可以编辑lnmp.conf 配置文件,在 Nginx_Modules......继续阅读
nginx查询版本号和查询已安装模块命令 nginx查询版本号和查询已安装模块,就在于大小写的V参数。 [root@ah-ipv6 lnmp2.0-full]# nginx -v nginx version: nginx/1.25.3 [root@ah-ipv6 lnmp2.0-full]# nginx -V nginx version: nginx/1.25.3 built by gcc 12.3.1 20230508 (Red Hat......继续阅读