解决 Electron 安装慢

使用 npm 安装 electron 中,即使 npm 已经替换了 taobao 源镜像依然很慢,因为安装中脚本会下载境外的特定版本的 electron 的 prebuild 版本 Window 使用 Window 平台,可以设置系统变量,将 ELECTRON_MIRROR 设定为 http://npm.taobao.org/mirrors/electron ,然后重新开启终端执行安装,此时脚本就会通过国内源进行下载 Linux 使用 Linux 平台,同样可以修改系统变量,可直接修改文件 /etc/profile,向下添加 export ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron 执行 source 生效环境变量 source /etc/profile MacOS 使用 MacOS 平台,找到用户下 ~/.bash_profile 文件,向下添加 export ELECTRON_MIRROR="http://npm.taobao.org/mirrors/electron" 执行 source 生效环境变量 source ~/.bash_profile

九月 8, 2017

终端设置代理

Git 客户端设置代理 使用 Git 执行 git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy http://127.0.0.1:1080 Linux 平台 方法 1 在终端中直接运行命令,这个办法的好处是简单直接,并且影响面很小(只对当前终端有效,退出就不行了) export http_proxy=http://proxyAddress:port 如果你用的是 ss 代理,在当前终端运行以下命令,那么 wget curl 这类网络命令都会经过 ss 代理 export ALL_PROXY=socks5://127.0.0.1:1080 方法 2 把代理服务器地址写入 .bashrc 或者 .zshrc ,添加下面内容 export http_proxy="http://localhost:port" export https_proxy="http://localhost:port" 以使用 shadowsocks 代理为例,ss 的代理端口为 1080 ,那么应该设置为 export http_proxy="socks5://127.0.0.1:1080" export https_proxy="socks5://127.0.0.1:1080" 或者直接设置 ALL_PROXY export ALL_PROXY=socks5://127.0.0.1:1080 或者通过设置 alias 简写来简化操作,每次要用的时候输入 setproxy,不用了就 unsetproxy alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" alias unsetproxy="unset ALL_PROXY" alias ip="curl -i http://ip....

七月 13, 2017

NGINX 调优

修改 /etc/sysctl.conf Linux 内核参数,让 nginx 充分的发挥 fs.file-max = 65535 表示单个进程最大可以打开的句柄数 追加修改 /etc/security/limits.conf * soft nofile 65535 * hard nofile 65535 net.ipv4.tcp_tw_reuse = 1 表示允许将 TIME_WAIT 状态的 socket 重新用于新的 TCP 链接,这对于服务器来说意义重大,因为总有大量 TIME_WAIT 状态的链接存在 ner.ipv4.tcp_keepalive_time = 600 当 keepalive 启动时,TCP 发送 keepalive 消息的频度;默认是 2 小时,将其设置为 10 分钟,可以更快的清理无效链接 net.ipv4.tcp_fin_timeout = 30 当服务器主动关闭链接时,socket 保持在 FIN_WAIT_2 状态的最大时间 net.ipv4.tcp_max_tw_buckets = 5000 这个参数表示操作系统允许 TIME_WAIT 套接字数量的最大值,如果超过这个数字,TIME_WAIT 套接字将立刻被清除并打印警告信息。该参数默认为 180000,过多的 TIME_WAIT 套接字会使 Web 服务器变慢 net.ipv4.ip_local_port_range = 1024 65000 定义 UDP 和 TCP 链接的本地端口的取值范围...

五月 3, 2017

FTP 配置之 Vsftpd

在 CentOS 下通过 yum 安装 yum -y install vsftpd 配置 /etc/vsftpd/vsftpd.conf ,将匿名用户登录关闭 anonymous_enable=NO 对 ftp 外用户做出限制 chroot_local_user=YES 如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了 allow_writeable_chroot=YES 创建 FTP 用户 useradd -s /sbin/nologin -d /home/website kain 给 kain 添加密码 passwd kain 让防火墙允许 21 端口 /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT 重启 vsftpd systemctl restart vsftpd

三月 22, 2017

Composer 像源

首先把默认的源给禁用掉 composer config -g secure-http false 再修改镜像源 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer 修改成功后可以先查看一下配置 composer config -g -l

三月 21, 2017