Ubuntu Server 下安装 Mcrypt PHP extension

Laravel4框架需要PHP 5.4以上及Mcrypt PHP extension, 折腾了半天, 记录下备忘.

安装Mcrypt包, 顺便安装php开发环境

$ sudo apt-get install php5-mcrypt php5-dev

将配置文件链接给PHP

$ sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/mods-available

开启Mcrypt模块

$ sudo php5enmod mcrypt

重启Nginx, PHP-FPM

$ sudo /etc/init.d/nginx restart
$ sudo service php5-fpm restart

此时重新执行php artisan, all is well.

Hope can help you.

Oct, 24 update:

后来知道这是Ununtu 13.10的一个Bug, 按如上操作完成后重启一次php5-fpm即可彻底解决.

用 Dropbox public folder 做博客的超稳定图床

这个Blog是搭建在Digital Ocean上的, 这个VPS还是很不错的, 加州的节点在天朝访问速度非常可以, 拥有20G SSD磁盘和每月1T的流量, 只需5$, 还是非常超值的.

但是即便如此, Blog需要的大量图片等元素还是非常占用空间的, 所以只好想办法寻找一个稳定的图床来存. 我一直是Dropbox的重度用户, 自然想到她的Public Folder.

Dropbox Public目录每日限制流量 20G, 来源

搞定 Hexo

经过几天的摸索, 实践, 初步搞定了Hexo, 也自己试着修改了一个主题, 折腾真的是无止境的.

回头静下心来的时候把这段时间折腾的成果整理一下, 算是对学习的总结.

使用一台Raspberry Pi作为家庭网关, 无障碍翻墙

Arthor: Archean Zhang

Email: zephyr422@gmail.com

Version: 1.0.1

Date: 2013/8/16

长期被GFW困扰, 我终于忍不住动手了: 把家里的Raspberry Pi和与自由世界的主机建立OpenVPN over Stunnel的链路, 根据大中华3000条路由来匹配, 国外网站自动走OpenVPN出去以实现翻墙.

以下文章是基于一台Linux服务器(CentOS 6.4)撰写的, 将下面Router的换成Raspberry Pi也一样.

使用Squid与Stunnel构建安全的http代理服务器

Squid
使用Squid在服务器端打开一个http 验证的代理端口, 同时用服务器上的Stunnel进行转发, 与客户端的Stunnel通过SSL链接, 达到代理的目的.

也可以使用客户端的Stunnel与Squid通过SSL直接相连.

本方法使用前者.

为nginx配置https并自签名证书

为了使网站可以使用加密的方式访问, 我们有时需要配置https, 此文章简单介绍一下方法.

##把证书准备好。

###制作CA证书:

ca.key CA私钥:

openssl genrsa -des3 -out ca.key 2048

制作解密后的CA私钥(一般无此必要):

openssl rsa -in ca.key -out ca_decrypted.key

ca.crt CA根证书(公钥):

openssl req -new -x509 -days 7305 -key ca.key -out ca.crt
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×