分类 Unix 下的文章
linux, unix相关的内容, 主要是freebsd, centos, ubuntu之类的
-
[记录]Proxmox VE 通过外部 SMTP 服务器发邮件,同样适用其他调用Postfix的服务
PVE默认发送的邮件会被丢垃圾箱,所以想改为自己的SMTP 安装SASL依赖 SSH登录或在Web控制面板点击 >_Shell 输入: apt-get install -y libsasl2-modules 配置Postfix信息 修改 /etc/postfix/main.cf 尾部添加: relayhost = smtp.exmail.qq.com:465 smtp_sasl_auth_enable = yes smtp_sasl_s…
-
[原创]搭建自己的 Ngrok 服务器, 并与 Nginx 并存
Ngrok 是一个内网穿透工具, 用来将内网的一些服务器暴露到公网上, 目前支持 HTTP 和 TCP 端口转发. Ngrok 官方提供的服务器因为一些原因导致可用率不高, 但是他们开源了 1.x 版本的服务器端代码(目前最新是 1.7 ), 这样就可以自己搭建了. Ngrok Server 端部署 这个比较简单, 参考官方的文件就可以, 步骤无非就是: 拿到代码, 安装 go, 进行编译. 文档地址: https://github.c…
-
[转载]Git 忽略 chmod 更改
利用git来进行web开发的时候,通常涉及到文件权限的更改是不需要让git变更的。所以我们需要让git来排除chmod更改。 我们打开shell, cd到git根目录,执行命令: git config core.filemode false 然后我们再来执行git status就会发现少了很多需要变更的文件 建议设置到全局, 命令改为: git config --global core.filem…
-
[记录]Nginx 指令 Map 应用场景之: 统一 PHP 开发环境
在统一开发环境上很多团队很多公司做过很多尝试, 比如统一使用一个集成包, 使用 vagrant 等. 大部分都是在 Windows 下开发, 但是很多优秀的扩展和特性不被 Windows 支持, 同时很多人对 *nix 操作不熟练, 并且 vagrant 有个问题(其实是 VirtualBox 的问题)就是文件锁, 有时会导致 svn 无法提交/更新. 这里尝试给出另外一个方案, 个人觉得可行性还是很大的. 本文记录的方案只是个预案, …
-
[总结]利用 Privoxy 让命令行下的 wget 和 curl 等命令实现自动代理
curl 和 wget 都可以通过附带参数来使用代理 curl -x http://127.0.0.1:8087 github.com wget -e "http_proxy=127.0.0.1:8087" github.com 临时用用还好,但是经常使用也就麻烦了,可以通过配置文件简化 shell> cat ~/.wgetrc https_proxy = http://127.0.0.1:8087 http_proxy = http:…
-
[转载]linux定时任务如何每隔0.5秒执行一次呢?
参考: linux定时任务如何每隔0.5秒执行一次呢? * * * * * for i in `seq 120`; do awesome_scripts& sleep 0.5; done 由crontab每分钟调度,每次唤起,循环执行120次,间隔0.5秒. PS: 很有意思的变通啊.
-
[转载] awk与cut在以空格为分割域时的区别
原文地址: awk与cut在以空格为分割域时的区别 awk默认以空格为分割域,比如我想获得某进程pid: [root@SHCTC-GAME12-44 ~]# ps -ef|grep "sshd -f"|grep -v grep root 5088 1 0 14:28 ? 00:00:00 /usr/sbin/sshd -f /app/oslinkd/oslinkd_config 用awk如下写: …
-
[记录]把 cron 日志从 rsyslog 里剥离出来
参考地址: 请问ubuntu中 cron 服务的默认日志存放位置 cron 日志默认是写到 rsyslog 去的, 如果没有日志服务器做处理, 单独剥离出来看会方便很多 修改rsyslog文件, 将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉 重启rsyslog服务service rsyslog restart 重启cron服务service cr…
-
[记录]Gitlab 在安装完成后才启用 HTTPS 记得重新清理 assets
不然浏览器就会提示: 与 git.fengqi.me 的连接采用 128 位加密技术。但是,此页中包含其他不安全的资源。他人能在传输过程中查看这些资源,攻击者也可以进行修改,从而改变网页的外观。 该连接使用 TLS 1.2。 该连接使用 AES_128_GCM 进行加密和身份验证,并使用 ECDHE_RSA 作为密钥交换机制。 重新清理生产 assets 就好了: cd /home/git/git…
-
Dns配置错误也会导致Nginx启动失败吗
今天碰到的,好诡异啊,Nginx挂了,启动时发现的. Nginx在启动的时候也会检查Host是否能解析?