centos 服务器升级 PHP 版本到 8,以及升级过程中 php-fpm、nginx 出现的问题

准备搭建一个 Laravel8 项目环境,对应 PHP 8。服务器环境上 PHP 7.3.3,最理想的情况是像宝塔 panel 一样,可以自由切换 PHP 版本,甚至可以对某个项目使用指定版本的 php。这个想法在耗费了几个小时的尝试后被放弃了,而此时,环境里 PHP 的展现形式为 php80。因为与当前环境的兼容性问题,导致 php80-php-zip 安装不了,执行 php80 -v 一直有警

ubuntu 权限修改及 root 用户无权限修改文件解决

新版的云服务器上,ubuntu 系统默认登录用户就是 ubuntu。然后在 pull 代码和 composer 下载第三方库的时候,就会失败。需要注意的是,在 ubuntu 用户下创建的目录,下载的文件也可能属于 root 用户组。这时候需要修改文件或文件夹的所属:chown ubuntu.ubuntu www_folder # 遍历所有文件 chown -R ubuntu.ubuntu www_

linux 网络抓包指令 ngrep

完整指令:sudo ngrep -W byline -d eth0 port 80-W byline 表示与换行符换行显示-d eth0 表示侦听 eth0 网卡, -d lo 就是指侦听本地网卡port 80 表示侦听端口 80

Ubuntu 20.04 安装、配置 gitlab

安装教程参考:Ubuntu20.04安装配置GitLab的方法步骤 - 小黑ii - 脚本之家。因为原教程过于完整,这边只摘录主体部分,以及对安装过程中的变化做一些说明。gitlab 可以通过 yum 或者 apt 工具直接安装,版本一般为 gitlab-ce 最新版本,也就是 Community Edition(社区版)。服务器环境:PHP 7.0 / Nginx 1.10安装依赖项sudo

Ubuntu20.04 安装 mysql 5.7 默认密码问题

服务器环境:Ubuntu 20.04、nginx 1.10、mysql 5.7使用 apt-get 安装 mysql-client-core-5.7 和 php7.0-mysql(php 对 mysql 的扩展程序)后,mysql 登录不了,找到之前的 mysql 5.7以上root用户默认密码问题 教程,尝试拿到隐藏在错误日志里的 temporary password 。但别说错误日志了,正常的

Ubuntu20.04 安装 Nginx 软件报错:libgd3 缺少 libpng12-0 依赖

2021-07-12 更新果然还太年轻,当时捣鼓好了,后续再部署一台相同的服务器就卡住了。使用的 xenial 版本源(需要安装特定版本的软件),各种错误,安装的软件一个依赖一个,还与当前环境(Ubuntu 20.04 focal)依赖库不兼容。搞了好几天,用 history 查看当时的操作指令,对比着去参考执行,终于弄明白了当初是怎么成功的。如果直接复制 libpng12.so.0 文件到 /l

iis 10 下网站访问下载 apk 地址报错:404.3 – Not Found 如果是脚本文件,请添加模块映射;如果应下载文件,请添加 MIME 映射

一开始以为是普通的 404 找不到文件,后来发现不准确。应该是该类型扩展不支持,不确定其是脚本还是下载文件。apk 是安卓安装包,明显属于应下载文件,所以就去 iis 中添加 MIME 类型。不知道 apk 的类型,就试着填写 application/apk,结果返回一堆乱码。用浏览器开发者控制台看了一下返回信息:无法显示页面,因为发生内部服务器错误。 错误页面和报错内容都不一样了,说明修改对解决

解决 yum install 报错: Cannot retrieve repository metadata (repomd.xml) for repository: base

最近升级了一下服务器配置,主要是想自建一个 gitlab(最低安装标准 2 核 4 g)。找到了一篇通过 yum 安装 gitlab 的教程。在尝试通过 yum 安装 postfix(发送邮件服务)时报错:Cannot retrieve repository metadata (repomd.xml) for repository: base。仔细观察了一下报错信息,里面提到文件 404 Not

Linux 下 git 如何保存用户名和密码以及修改、删除已保存的用户名和密码

首先执行以下指令:git config --global credential.helper store这时 git 已经开启了存储模式,此时再执行 git pull 之类指令,再次输入的用户名和密码就会被自动保存到本地文件中。可以用以下指令查看本地的配置列表git config -l # user.name=xx user.email=xx@xx.com ... credential.helpe