随笔分类 - nginx服务器
摘要:大着胆子把nginx卸载了用的命令是 sudo apt remove nginx 结果最后不知道怎么折腾的就算重新装也装不上了,然后就转头折腾apache2,也卸载了 sudo apt remove apache2 然后也一样,重装后,服务起不来了。 不知道哪儿出错了,就想着看看重新卸载试试看,然后
阅读全文
摘要:换新电脑后需要安装fish命令行工具,发现总是apt install不成功,后来挂了代理才成功。 然后我想让这个fish的命令能自动导入我以前写的alias命令(点击这里),可是发现网上人家都说fish不支持alias 后来找了找以前的电脑是怎么实现的,才发现在 /etc/fish/config.f
阅读全文
摘要:比如在开发中不希望master分支被commit做提交,那么我们可以这样做 找到 .git/hook/文件夹 然后在里面复制一个 pre-commit出来 cd .git/hooks/ cp pre-commit.sample pre-commit 然后编辑它的第二行类似于这样 #!/bin/sh
阅读全文
摘要:以 local.hyperf.com为例 nginx配置文件如下 # 至少需要一个 Hyperf 节点,多个配置多行 upstream hyperf { # Hyperf HTTP Server 的 IP 及 端口 server 127.0.0.1:9501; } server { # 监听端口 l
阅读全文
摘要:今天跨省问为什么file_exists检测一个相对路径的文件无法获取到true,文件明明有,但是获取不到,我看了一下,感觉可能是因为这个文件是软链接过来的有关系. 然后他找了找发现是和这么一个文件.user.ini有关. 我找了找关于open_basedir的说明,明白了它是限制你PHP可以操作的文
阅读全文
摘要:ubuntu下安装nginx 很简单 sudo apt-get install nginx 然后安装php-fpm 我这本地php7.4所以这么写 sudo apt search php7.4-fpm 然后好了以后改一下配置 /etc/php/7.4/fpm/pool.d里面找到 listen ;l
阅读全文
摘要:今天无意间发现了redis还有一个分支keydb https://keydb.dev 是多线程的,貌似在机器内核多的情况下效果比redis效果好 访问 https://docs.keydb.dev/docs/ppa-deb/ 执行这些命令 echo "deb https://download.key
阅读全文
摘要:用这个命令找一下大于800M的文件 find . -type f -size +800M -print0 | xargs -0 ls -lh 非常方便 能看的到哪些文件有多大
阅读全文
摘要:ubuntu可以直接 apt 源查找 sudo apt search vagrant 直接就 sudo apt-get install vagrant 如果版本不是 2.2.6 可以去 https://releases.hashicorp.com/vagrant/ 下载一个你需要的rpm包或者deb
阅读全文
摘要:首先保证已经安装了 virtualbox vagrant两个软件 然后找个目录下载centos8 的 box wget https://vagrantcloud.com/generic/boxes/centos8/versions/3.0.12/providers/virtualbox.box 添加
阅读全文
摘要:今天突然发现web页面不能解析了,直接返回php代码了,想起来可能是由于不小心更新过apt 源,有一次安装了php8,后来又卸载,导致的,查了一下,发现是libapache2-mod-php没安装。 我就 sudo apt-get install libapache2-mod-php 直接执行安装了
阅读全文
摘要:突发奇想的想把切换为www-data用户去看看会怎么样.然后做了一个尝试 由于我安装了lamp环境,所以有www-data用户,用它可以来执行web php ,以及安全放心的跑cli(避免权限过高执行危险命令) 所以先看看自己这个www-data用户情况 查看组 cat /etc/group|gre
阅读全文
摘要:不错的PHP扩展 ext name ext description ds data structure 提供list hash queue等数据结构 igbinary 数据压缩(速度快 压缩后内容小) json json_encode json_decode lua php调用lua mbstrin
阅读全文
摘要:ubuntu 使用 tree 命令能打印目录结构 sudo apt-get install tree 安装后使用tree就行了 . ├── index.php ├── phpQuery │ ├── phpQuery │ │ ├── bootstrap.example.php │ │ ├── Call
阅读全文
摘要:vi ~/.profile 增加 HISTTIMEFORMAT="%F %T `whoami` `who am i|awk '{print $1,$5}'|sed 's/ (/@/'|sed 's/)//'`" 然后 source ~/.profile 再执行history就有时间和作者了
阅读全文
摘要:使用hyperf的时候发现它监听9501端口,然后这样需要ip+port方式去访问,但是这样对用户而言有点不太友好,如果我们还有域名,可以做一个反向代理避免端口直接写出来。 找了找网上别人写的例子,感觉都太不细致了,还是自己写一个吧。 例子如下: 1.查找 sudo apt search apach
阅读全文
摘要:注意看到 /etc/apache2/apache2.conf # Include module configuration:IncludeOptional mods-enabled/*.loadIncludeOptional mods-enabled/*.conf 然后发现 avaliable 里面
阅读全文
摘要:有时候需要用alias做几个简单好记的命令方便快速输入 可以使用alias进行修改别名 在我的Ubuntu系统下 看一下 /etc/bash.bashrc 文件 在后面加入这个代码 # add the alias command if [ -f /etc/aliasbashrc ]; then .
阅读全文
摘要:Ubuntu 为例 ctrl alt t 新开一个终端(默认工作目录) ctrl shift t 在当前终端开一个tab (工作目录和当前tab一致 当你进入一个很深的目录的时候需要新开一个命令行 这个命令很有作用) ctrl shift n 和上面这个一样 但是开出的是一个终端 目录也一致(这在你
阅读全文
摘要:在本地用 vagrant 给 php 7.2 升级到 7.3 的时候,直接修改了 box/config.yml里面 php 版本 然后就 vagrant reload --provision 进行重新启动,然后 php 升级成功,但是在build xdebug的时候报错了。 TASK [geerli
阅读全文