NGINX 优化

修改 sysctl.conf 对 Linux 内核参数优化,让 Nginx 更加充分的发挥性能,以下参数需要根据业务逻辑和实际的硬件成本来综合考虑

阅读更多

PHP 缓存优化

OPcache 是 PHP 中的 Zend 扩展,可以大大提升 PHP 的性能。 OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是 省去了每次加载和解析 PHP 脚本的开销。

阅读更多

SSH 频繁掉线

找到文件 /etc/ssh/sshd_config 进行修改

1
2
ClientAliveInterval 15
ClientAliveCountMax 45
阅读更多

安装非默认 Python3

Python 是一个非常实用的工具,在 Linux 中存在不少应用会依赖于系统默认的 Python,但是在一些老的发行版本中系统默认的 Python 往往版本较低不能兼容一些新的特性,因此需要实现系统默认 Python3 与自定义 Python3.x 的共存共用

阅读更多

openssl去掉私钥密码

执行

1
openssl rsa -in ~/.ssh/id_rsa -out ~/.ssh/id_rsa_new

备份旧私钥

1
mv ~/.ssh/id_rsa ~/.ssh/id_rsa.backup

使用新私钥

1
mv ~/.ssh/id_rsa_new ~/.ssh/id_rsa

设置权限

1
chmod 600 ~/.ssh/id_rsa

OpensSSL 编译

查看版本

script
1
openssl version

官网下载 https://www.openssl.org 编译

script
1
2
3
4
# 签发配置
./config
# 配置编译
make && make install

建立链接

script
1
2
3
sudo ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

重建缓存

script
1
sudo ldconfig

Linux 内核参数优化

系统全局允许分配的最大文件句柄数

1
2
3
4
# 2 millions system-wide
sysctl -w fs.file-max=2097152
sysctl -w fs.nr_open=2097152
echo 2097152 > /proc/sys/fs/nr_open
阅读更多

释放 Linux Buff / Cache

首先要确认,/proc/sys/vm/drop_caches的值为 0,手动执行 sync 命令

1
# sync

执行释放

1
# echo 3 > /proc/sys/vm/drop_caches

Window 终端设置 UTF8

CMD 设置

    1. 首先,win+R --> regedit 打开注册表
    1. 在路径 计算机\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 中找到 CodePage
    1. 数据数值修改为 0000fde9
阅读更多

OpenSSL 生成密钥证书

OpenSSL 是为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及 SSL 协议,并提供了丰富的应用程序供测试或其它目的使用

阅读更多