GIT安装自动部署-转

背景描述

在刚开始用Git的时候,每次都是将本地将代码push到远程仓库,然后再ssh到服务器上git pull,甚是麻烦。后来在项目开发中使用git的时候,发现push之后,编译系统竟然会有自动部署等功能。顿时觉得这等神器,必须学习一下,所以就请教了吴旭东老师。下面就是我通过Git Hook神器将自己的项目自动化部署到服务器的过程。

浏览全部

Centos 7下一键安装ffmpeg 的经验-转自百度经验

随着视频在网站上的应用越来越多,越来越多的网站服务器需要支持视频转码,ffmpeg是目前最大牛的网站服务器后台转码程序,应用最多。但在centos的源中又不能直接yum安装,我经过多方尝试,有些百度经验中提供的方法多因为国外网站服务器无法访问而失败,我制作了一个系列代码,可以实现一键安装,经测试,可以使用。
浏览全部

centos 6 安装 extmail1.2 实例-postfix+dovecot+extmail+extman

telnet 127.0.0.1 25

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 Welcome to our mail.mobyds.com ESMTP,Warning: Version not Available!
ehlo mail.mobyds.com
250-mail.mobyds.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

 

此文为作者自己亲自搭建过程,转载请注明出处,谢谢合作。

By     2017-05-17

浏览全部

Solaris的crontab总结(z)

1.crontab环境介绍
1.  cron服务在/etc/init.d/cron
2.  执行文件/usr/sbin/cron
3.  cron配置文件在 /etc/cron.dfile list:.proto,FIFO,at.deny,cron.allow,cron.deny,queuedefs
4.  cron的连接文件 /usr/lib/cron/ -> ../../etc/cron.d
5.  用户的crontab文件位置在/usr/spool/cron/crontabs目录下,以用户名命名的。

浏览全部

如何配置使用 HTTP 严格传输安全(HSTS)

HTTP 严格传输安全(HSTS)是一种安全功能,web 服务器通过它来告诉浏览器仅用 HTTPS 来与之通讯,而不是使用 HTTP。本文会说明如何在 Apache2、Nginx 和 Lighttpd 上如何启用 HSTS。在主流的 web 服务器上测试通过: Nginx 1.1.19、 Lighttpd 1.4.28 和 Apache 2.2.22 ,环境为 Ubuntu 12.04、 Debian 6 & 7 和 CentOS 6,只需要调整部分参数就可以工作在其它的发行版上。

什么是 HTTP 严格传输安全?

引用自 Mozilla Developer Network

如果一个 web 服务器支持 HTTP 访问,并将其重定向到 HTTPS 访问的话,那么访问者在重定向前的初始会话是非加密的。举个例子,比如访问者输入 http://www.foo.com/ 或直接输入 foo.com 时。

这就给了中间人攻击的一个机会,重定向会可能会被破坏,从而定向到一个恶意站点而不是应该访问的加密页面。

HTTP 严格传输安全(HSTS)功能使 Web 服务器告知浏览器绝不使用 HTTP 访问,在浏览器端自动将所有到该站点的 HTTP 访问替换为 HTTPS 访问。

浏览全部

手把手教你在Nginx上使用CertBot

前言

自己做了一个iOS App,需要访问自己的网站获取数据,但是系统默认只能直接访问https的网站。不想让应用改用http的服务。因此,研究如何启用https,本文即是介绍如何在CentOS上配合Nginx使用CertBot。

环境

  • CentOS(CentOS Linux release 7.2.1511)
  • Nginx(nginx version: nginx/1.6.3)
  • ExpressJS应用

安装CertBot

浏览全部