oh my zsh 常用插件的常用命令

Ubuntu:

agi: 安装包

agp: 删除包和配置文件

agu: 更新本地包索引文件

agug: 更新所有包

git:

gaa	
#git add --all 添加所有修改到暂存区

gcam
# git commit -a -m 添加注释 比如 gcam "update"

gp
# git push 提交

systemd:

  • sc-start (即 sudo systemctl start 下同)
  • sc-stop
  • sc-reload
  • sc-restart
  • sc-status

arch linux:

  • pacin (sudo pacman -S)安装软件包
  • pacreps (pacman -Ss) 搜索软件包
  • pacre (sudo pacman -R) 删除软件包
  • pacrem (sudo pacman -Rns) 删除软件包包括依赖和配置文件
  • pacupg (sudo pacman -Syu)更新所有软件包

dnf:

  • dnfi 安装包
  • dnfgi 安装组包
  • dnfr 删除包
  • dnfu 更新包
  • dnfs 搜索包

Arch Linux服务器配置php-fpm并开启http/2

我之前是用libphp的方式安装的php,就是安装 php7-apache 这个包,但是这种方法不支持http/2,所以我换成了 php-fpm

具体的配置方法看arch wiki就可以了

Apache HTTP Server – ArchWiki (archlinux.org)

但我按wiki的方法配置好后,打开什么页面都是503

原因是我使用的是php7,安装的包也是 php7-fpm,arch linux最新的版本是php8了,所以配置默认是php8的,需要修改一下 SetHandler 

DirectoryIndex index.php index.html
<FilesMatch \.php$>
    SetHandler "proxy:unix:/run/php-fpm7/php-fpm.sock|fcgi://localhost/"
</FilesMatch>

然后重启一下 httpd 服务就行了

开启http/2也很简单 Apache HTTP Server – ArchWiki (archlinux.org)

取消注释

LoadModule http2_module modules/mod_http2.so

加入以下行就行了

Protocols h2 http/1.1

可以在以下网址测试网站是否开启http/2

Arch Linux 服务器开启BBR提高网络带宽和降低延迟

为内核加载 bbr 模块

echo "tcp_bbr" > /etc/modules-load.d/modules.conf

将默认的拥塞算法设置为 bbr

echo "net.core.default_qdisc=fq" > /etc/sysctl.d/bbr.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/bbr.conf

重启服务器后验证一下

sysctl net.ipv4.tcp_congestion_control

net.ipv4.tcp_congestion_control = bbr

打开bbr后,网站速度感觉快了一些