VPS

让Apache2使用不同的用户创建文件

在配置合租VPS的时候, 我们通常把每个用户的文件限制在/home/$USERNAME/目录下面, 这个目录下面的文件都拥有各自的用户和组, 如果这个时候我们的Apache2使用www-data用户来运行, 那么对于类似php的file_put_contents函数创建的文件, 它们的属主是www-data, 这样一来使用ftp来管理的时候是无法操作的. 大概是我语文表达不好.. 使用中文搜索引擎一直找不到答案, 在google搜索找到了一个提示: Apache的MPM-ITK模块. 由于我的Apache2是在Ubuntu环境下apt-get默认安装的, 在/etc/apache2/mods-enabled/目录下面看到的默认启用的是mpm_prefork模块. 我们把 mpm_prefork.conf和 mpm_prefork.load的软链接删除, 对应换成mpm_itk cd

  • zeroling
1 min read
VPS

修改PHP-FMP的运行用户

今天又折腾了一下VPS. 把php-fpm的运行用户改成了每个子用户, 而不是统一使用www-data用户, 这样的好处就是解决了php动态创建的文件属主和属主都是www-data, 普通用户反而没法删除这个文件的尴尬. 流程如下... 进入php5-fpm的配置目录/etc/php5/fpm/pool.d/为每个用户添加一个conf文件, 内容大概如下.(要替换$USERNAME) [username] user = $USERNAME group = $USERNAME listen = /tmp/$USERNAME-fpm.sock listen.owner = $USERNAME listen.group = $USERNAME listen.mode

  • zeroling
2 min read
前端

一个网页被显示的前生今世(一)

作为一个前端开发人员, 首先对于浏览器, 以及各种WEB服务的工作机理要有一个清楚的认识. 从你在地址栏输入网址的那一刻起到网页显示在你的显示器上, 这期中到底发生了什么, 本文将浅显地讨论这方面的机理. 先来讲点题外话.URI(URL) 什么是URI 就中文翻译通用资源标识符(URI)来讲, 或者我更喜欢叫它统一资源定位器(URL), 似乎很难把它与网址挂上钩. 实际上, 网址就是一种基本的URL. 不知道有多少人思考过, 我们经常输入的网址格式一般都是www.xxxx.com, 或者再加上协议名 http https 端口以及路径什么的 或者再加上账号密码!如下图: 第一部分:协议名(以单个冒号结束) 第二部分:用户信息

  • zeroling
7 min read
VPS

VPS的简单配置

前言 原来US的两个虚拟主机连着抽风- -, 实在受不了,最近locvps搞活动弄来一个55折的code,于是拖着@ricter还有几个逗比合租了个HK的节点,一个月掏两顿饭钱给VPS还是有的.....so, 总算是圆了自己要一个HK VPS的愿望. 不过这VPS的配置对新手来讲太痛苦了 step1 装的是ubuntu server 12.04 32bit,然后ape-get各种runtime,花了有一个多小时 step2 configure,nginx和apache2的设置花了一天的时候弄明白了,关键是在设置各个用户的访问权限 目前还在混乱中,nginx暂以root权限运行 apache2,php-fcgi以www-data权限运行 还是先理一下整体架构,nginx做前端,监听80端口,在*/etc/

  • zeroling
2 min read