在Debian上搭建Gitlab,并禁用内嵌Nginx

最近需要为公司搭建git代码仓库,结束后决定将过程记录. 首先获取gitlab安装包 打开 https://about.gitlab.com/downloads/ 选择自己的系统,按照提示安装.当执行完 gitlab-ctl reconfigure 后其实已经可以在浏览器中打开了,但是默认的是运行在gitlab内嵌的Nginx中,对于强迫症来说还是挺难受的.(其实内嵌的Nginx是不会影响到独立安装的Nginx的) 于是决定使用独立安装的Nginx代替内嵌的来运行gitlab. 先禁用内嵌的Nginx 编辑/etc/gitlab/gitlab.rb在Nginx部分添加一行 nginx['enable'] = false 然后再执行 gitlab-ctl reconfigure # 每当修改了gitlab的配置文件都需要执行 现在已经禁用掉内嵌的Nginx了. 配置独立安装的Nginx 在Nginx配置目录中新建一个配置文件git.conf # gitlab socket 文件地址... »

解决OS X 10.11源码编译的时候找不到openssl的问题

搭建某环境的时候需要编译一个Nginx的衍生版,由于在Linux上编译Nginx已经非常熟悉于是以为在Mac上应该也是顺手拈来.. 结果make的时候直接一个大大的 fatal error: 'openssl/ssl.h' file not found 怎么回事呢?原来苹果sdk中不再提供openssl,在 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include 路径下已经没有了原有的openssl目录.. 怎么办呢? 我以前用brew升级过openssl,先找到openssl目录,我的在 /usr/local/Cellar/openssl/1.0.2g 先在sdk中建立openssl文件夹 然后将/usr/local/Cellar/openssl/1.0.2g/include/openssl中的头文件拷贝进去 然后编译就能通过了. »

在Debian上搭建适用于Surge的HTTPS代理

今天在推上偶然看到推友说到Surge等工具其实是可以支持HTTPS代理的.而HTTPS代理实际上比shadowsocks等方式更加安全,于是就尝试着自己在服务器上搭建了HTTPS代理. 首先确定使用的工具: squid3 以及 stunnel4, 都可以直接使用apt包管理安装 squid其实可以通过添加编译参数来达到支持SSL的,但由于我的CPU不够强劲编译时间实在太长了,于是选择使用stunnel4来支持SSL加密. apt-get install squid3 stunnel4 添加http认证文件 sh -c "echo -n '[帐号]:' >> /etc/squid/squid.passwd" sh -c "openssl passwd -apr1 >> /etc/squid/squid.passwd"... »

Lightsword-一个和Shadowsocks类似的工具

Lightsword是一个和Shadowsocks类似的代理工具,目前作者提供了iOS以及Mac客户端 而安装过程要比Shadowsocks更加简单,只是需要提前安装好nodejs. 如果你已经安装好nodejs的话只需要 npm install lightsword -g 就能完成安装,然后通过 lsserver --password [密码] --port [端口号] --method [加密类型] --fork --cluster 就可以运行起来了.只是目前加密类型可能还没有Shadowsocks那么丰富. 目前观察内存占用比我平时使用的shadowsocks-libev要高很多. iOS上使用起来除了App Store上的版本还不支持国内分流(TestFlight上的测试版已经可以分流,目前从作者的推文来看可能还不够稳定)外感觉和Surge跑Shadowsocks没有什么区别 »

Linode编译hybla htcp模块

查看vps内核版本: uname -a Linux magic 4.4.0-x86_64-linode63 #2 SMP Tue Jan 19 12:43:53 EST 2016 x86_64 GNU/Linux 下载相同版本的内核源码 可以去 https://www.kernel.org/pub/linux/kernel/ 下载对应版本的内核源码 mkdir kernel cd kernel wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.gz... »