Nginx: [emerg] getpwnam(“www”) failed错误

Nginx: [emerg] getpwnam(“www”) failed错误

Linux 64系统中安装nginx时如果出现错误:nginx: [emerg] getpwnam(“www”) failed in ........ 解决方法1: 在nginx.conf中 把user www www;的注释去掉,在这句前面加#即可 解决方法2: 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: [code] /usr/sbin/gr......继续阅读
Debian12安装最新版本nginx

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

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......继续阅读
Debian 12 上手动apt安装 LNMP

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证书

使用OpenSSL创建自签名SSL证书

1 背景 对于api服务器,我们不能让访问者先登录再进行访问这样不安全,也不友好。 http协议没有任何的加密以及身份验证的机制,即时是token认证,也非常容易遭遇窃听、劫持、篡改,因此会造成个人隐私泄露,恶意的流量劫持等严重的安全问题。 1.1 https如何保证安全 HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此......继续阅读
使用 NGINX 反向代理 Github Pages 站点

使用 NGINX 反向代理 Github Pages 站点

新的 Blog 是基于 Hugo 搭建的,原始博客内容和生成的静态资源,都是托管在 Github 仓库里面的。但 Github Pages 有时候会抽风,并且访问速度并不是很稳定,因此萌生了使用 NGINX 反向代理 Github Pages 的想法。 基本原理就是将目标站点(Github Pages) 作为一个 upstream 服务,然后 NGINX 负责将所有流量都转发到 upstream ......继续阅读