Linux 64系统中安装nginx时如果出现错误:nginx: [emerg] getpwnam(“www”) failed in ........ 解决方法1: 在nginx.conf中 把user www www;的注释去掉,在这句前面加#即可 解决方法2: 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: [code] /usr/sbin/gr......
继续阅读
通过修改用户目录下的~/.bashrc文件进行配置: [code] nano ~/.bashrc # 在最后一行加上 export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin[/code] 注意事项: 生效时间:使用相同的用户打开新的终端时生效,或者手动source ~/.bashrc生......
继续阅读
序言 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......
继续阅读
序言 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......
继续阅读
装环境的时候图省事,PHP 和 MySQL 都用了 APT 版的,本来没什么问题,直到今天想连数据库的时候发现连不上 在面板上装的 MySQL 默认在这个位置 /www/server/mysql-apt/bin/usr/bin/mysql 发现不能直接连接,报错找不到 Socket [code] user@localhost:/$ /www/server/mysql-apt/bin/usr/bin......
继续阅读
Linux LNMP 是 Linux + Nginx + MySQL + PHP 的缩写,第一步就从 Linux 开始 最小化安装 Debian 12 系统,配置好 SSH 和 APT 源之后就算完成了 Nginx Nginx 提供了 APT 源,可以通过 APT 直接安装和更新,非常方便,并且官方源里的 Nginx 也是 Stable version,不存在落后问题 以下命令都是以 root 执......
继续阅读
1 背景 对于api服务器,我们不能让访问者先登录再进行访问这样不安全,也不友好。 http协议没有任何的加密以及身份验证的机制,即时是token认证,也非常容易遭遇窃听、劫持、篡改,因此会造成个人隐私泄露,恶意的流量劫持等严重的安全问题。 1.1 https如何保证安全 HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此......
继续阅读
win11任务栏通知、日期点击无反应的情况一般是破解版的原因,直接禁止了。 解决方法:打开Dism++,控制面板————系统优化,右边第一个任务栏相关设置里,将“隐藏操作中心任务栏托盘”的设置关闭即可。
问题描述 文件夹下有一个文件.user.ini,不能修改文件权限,也无法删除 [code] $ rm -rf .user.ini rm: 无法删除".user.ini": 不允许的操作 # chown www:www .user.ini chown: 正在更改".user.ini" 的所有者: 不允许的操作 $ chmod +x .user.ini chmo......
继续阅读
PHP 统计指定文件夹下文件的数量 1、创建PHP函数 [php] <?php //给我一个文件夹,返回该文件夹下所有的文件数量 function ShuLiang($url)//造一个方法,给一个参数 { $sl=0;//造一个变量,让他默认值为0; $arr = glob($url);//把该路径下所有的文件存到一个数组里面; foreach ($arr as $v)//循环便利一下,吧......
继续阅读