Debian 6.0 + Nginx 0.8.54 编译参数

作者:reistlin 发布时间:May 10, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/322
更新时间: 2011.05
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gifnginx.gif

一,环境:

Debian 6.0.1
Nginx 0.8.54 (nginx-0.8.54.tar.gz)
Openssl 0.9.8o (openssl-0.9.8o.tar.gz)
Pcre 8.12 (pcre-8.12.tar.gz)
Zlib 1.2.5 (zlib-1.2.5.tar.gz)

用户信息:

用户:www-data
组:www-data
主目录:/home/www-data

目录结构:

app:应用程序安装目录
pkgs:源代码包目录
pkgs/build:源代码包编译目录

阅读剩余部分...

Debian 6.0 + Nginx + PHP (FastCGI) 编译安装 (草稿)

作者:reistlin 发布时间:May 3, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/304
更新时间: 2011.05
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

一,需求:

Linode Debian 6.0 VPS (x86) 编译安装 Nginx + PHP (FastCGI)。

二,环境:

Debian 6.0.1 [下载]
Nginx 0.8.54 [下载]
PHP 5.2.17 (FastCGI) [下载]
PHP-FPM 5.2.17 (FastCGI Process Manager) [下载]

三,安装:

1,配置 www-data 用户环境:

1.1 切换到 root 用户

reistlin@reistlin.com:~$ su - root

1.2 编辑 passwd 文件,配置 www-data 用户的主目录为:/home/www-data,shell为:/bin/bash

root@reistlin.com:~# vim /etc/passwd/
 
www-data:x:33:33:www-data:/home/www-data:/bin/bash

1.3 更新 passwd 和 group 配置

root@reistlin.com:~# pwconv
root@reistlin.com:~# grpconv

2,配置 www-data 用户目录结构:

2.1 建立 www-data 用户主目录,app 安装目录,pkgs 源代码包目录,pkgs/build 源代码包编译目录。

root@reistlin.com:~# mkdir -p /home/www-data/app
root@reistlin.com:~# mkdir -p /home/www-data/pkgs
root@reistlin.com:~# mkdir -p /home/www-data/pkgs/build

2.2 配置 www-data 用户主目录所有者为 www-data

root@reistlin.com:~# chown -R www-data:www-data /home/www-data/

2.3 切换到 www-data 用户

root@reistlin.com:~# su - www-data

3,下载软件包,解压缩:

3.1 进入 pkgs 源代码包目录

www-data@reistlin.com:~$ cd /home/www-data/pkgs

3.2 下载 nginx-0.8.54.tar.gz

www-data@reistlin.com:/home/www-data/pkgs$ wget http://www.nginx.org/download/nginx-0.8.54.tar.gz

3.3 下载 php-5.2.17.tar.gz 和 php-5.2.17-fpm-0.5.14.diff.gz

www-data@reistlin.com:/home/www-data/pkgs$ wget http://www.php.net/get/php-5.2.17.tar.gz/from/cn.php.net/mirror
www-data@reistlin.com:/home/www-data/pkgs$ wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz

3.4 解压缩源代码包,解压到 pkgs/build 源代码包编译目录

www-data@reistlin.com:/home/www-data/pkgs$ tar zxvf nginx-0.8.54.tar.gz -C build
www-data@reistlin.com:/home/www-data/pkgs$ tar zxvf php-5.2.17.tar.gz -C build
www-data@reistlin.com:/home/www-data/pkgs$ cp php-5.2.17-fpm-0.5.14.diff.gz build

4,安装 Nginx:

Debian 6.0 基础环境(软件包,开发包,依赖关系)安装:

待续!

四,错误信息:

错误:

 

解决:

 

五,补充信息:

Nginx 0.8.54 编译参数:
[http://www.reistlin.com/blog/322]

PHP 5.2.17 (FastCGI) 编译参数:
[http://www.reistlin.com/blog/302]

Debian 6.0 + PHP 5.2.17 (FastCGI) 编译参数

作者:reistlin 发布时间:May 3, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/302
更新时间: 2011.05
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

一,环境:

Debian 6.0.1
PHP 5.2.17 (php-5.2.17.tar.gz)
PHP-FPM 5.2.17 (php-5.2.17-fpm-0.5.14.diff.gz)

用户信息:

用户:www-data
组:www-data
主目录:/home/www-data

目录结构:

app:应用程序安装目录
pkgs:源代码包目录
pkgs/build:源代码包编译目录

阅读剩余部分...

Debian Linux Apache2 HTTPS/SSL + SVN 配置

作者:reistlin 发布时间:March 23, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/197
更新时间: 2009.12
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

一,环境:

Debian Liunx(5.x / 6.x) + apache2(2.2.16)+ HTTPS/SSL + Subversion(1.6.12)

二,配置:

1,安装 apache2,openssl

reistlin:~# apt-get install apache2 openssl

2,创建 ssl 目录,用于存放 ssl pem 证书文件

reistlin:~# mkdir -p /etc/apache2/ssl

3,创建 ssl 证书(svn.pem),保存到 ssl 目录(/etc/apache2/ssl)

-days 365 证书有效时间为一年,可根据需求自定义。

reistlin:~# RANDFILE=/dev/random openssl req $@ -new -x509 -days 365 -nodes \
-out /etc/apache2/ssl/svn.pem \
-keyout /etc/apache2/ssl/svn.pem

阅读剩余部分...

Debian Linux Apache2 + SVN 配置

作者:reistlin 发布时间:March 22, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/195
更新时间: 2009.12
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

一,环境:

Debian Liunx(5.x / 6.x) + apache2(2.2.16)+ Subversion(1.6.12)

二,配置:

1,apt-get 安装 apache2, openssl(https) 和 svn

reistlin:~# apt-get install apache2 apache2-mpm-worker openssl subversion libapache2-svn

2,新建 svn 目录(/home/svn),配置目录所有者(www-data)以及权限

reistlin:~# mkdir /home/svn
reistlin:~# chown www-data:www-data -R /home/svn/
reistlin:~# chmod 770 -R /home/svn/

3,创建 svn 用户密码配置文件:/etc/apache2/dav_svn.passwd

reistlin:~# /usr/bin/htpasswd -c /etc/apache2/dav_svn.passwd admin
New password:
Re-type new password:
Adding password for user admin

密码文件默认加密方法:CRYPT encryption,密码文件格式:用户名:密码
基于安全考虑,建议加密方法使用 SHA encryption:htpasswd -s 用户名

阅读剩余部分...

Debian Linux SSH root 统计登录失败的来源 IP 地址列表

作者:reistlin 发布时间:March 19, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/194
更新时间: 2010.04
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

Debian SSH “Failed password for root” List source IP

方法:

1,索引 Debian [/var/log/auth.log] 日志文件
2,查询 "Failed password for root" 关键字
3,awk 获取 IP 字段,计算/统计 IP 次数,降序排列

grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | grep -v ";"

阅读剩余部分...

Debian Linux Error “Driver 'pcspkr' is already registered, aborting...”

作者:reistlin 发布时间:March 19, 2011 分类:自由点击

debian.gif

问题:

Error: Driver ‘pcspkr’ is already registered, aborting…

解决:

[root@reistlin.com ~]# echo "blacklist snd-pcsp" >> /etc/modprobe.d/alsa-base-blacklist

Debian Linux sar 命令

作者:reistlin 发布时间:January 1, 2011 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/86
更新时间: 2011.01
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

1,安装:

apt-get install sysstat

2,错误:

Cannot open /var/log/sysstat/saXX: No such file or directory

3,解决:

重新配置 sysstat 软件包

dpkg-reconfigure sysstat

启动 sysstat's cron job

Do you want to activate sysstat's cron job?
<Yes>

阅读剩余部分...

Debian Linux X-Server 分辨率微调

作者:reistlin 发布时间:September 10, 2010 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/43
更新时间: 2006.03
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

方法一:可以使用 gtf 命令计算出显示器分辨率的相关值

gtf 1024 768 100

计算 1024x768 100HZ 的相关值.输出如下:

# 1024x768 @ 100.00 Hz (GTF) hsync: 81.40 kHz; pclk: 113.31 MHz
Modeline "1024x768_100.00" 113.31 1024 1096 1208 1392 768 769 772 814 -HSync +Vsync

将上面 Modeline 那一行加入到 X 配置文件中 monitor 字段部分就可以了.

阅读剩余部分...

Debian Linux LVM 配置

作者:reistlin 发布时间:June 23, 2010 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/18
更新时间: 2009.03
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

1. LVM 介绍:

LVM - Logical Volume Manager 是Linux系统下最强大的磁盘管理技术之一.它将您从不得不思考物理容量中解脱出来.代之以逻辑形式来思考这些容量.当您需要考虑如何替用户数据和系统文件分配空间的时候.LVM可以让您彻底忘记传统的分区做法.

简单地来说.LVM就是将众多物理设备组合成一个大的虚拟设备.用户只需思考如何在虚拟设备上做传统的空间分配策略.而将物理设备的管理交由LVM自己去处理.这个由物理设备组合所成的虚拟设备称为卷组(Volume Group).简称为VG.而用户在卷组VG上所划分的磁盘空间则称为逻辑卷(Logical Volume).简称为LV.而原始物理设备必须经过初始化处理才能加入卷组集合.这种经过特别处理的原始设备或磁盘空间则称为物理卷(Physical Volume).简称为PV.

LVM磁盘空间管理系统允许您在需要的时候重新调整大小.这也就意味着在管理磁盘空间资源方面.您将获得极大程度的自由.基本上这是很有诱惑力的.但您应该留心硬盘出错的情况.如果您没有在LVM管理中为出现这种情况而做好计划.那么您可能会丢失大量数据.

阅读剩余部分...

Debian 5.04 第二天

作者:reistlin 发布时间:June 1, 2010 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/5
更新时间: 2010.12
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

Debian 5.04 安装常用软件包:

# 编译工具
apt-get install gcc make
 
# 系统工具
apt-get install vim aptitude locales lrzsz sudo rcconf modconf psmisc sysstat locate tofrodos patch convmv tree mutt
 
# 远程管理
apt-get install openssh-server openssh-client openssl
 
# 压缩/解压缩工具
apt-get install bzip2 rar unrar zip unzip 
 
# 网络工具
apt-get install curl dnsutils tcpdump vnstat iperf iftop dnstop snmp ntpdate strace mtr-tiny ethtool whois iptraf

附注: 持续更新中...

阅读剩余部分...

Debian 5.04 第一天

作者:reistlin 发布时间:June 1, 2010 分类:原创文章

作者: reistlin
来源: http://www.reistlin.com/blog/4
更新时间: 2010.04
版权声明: 原创文章.转载请保留作者信息和原文完整.谢绝任何方式的摘要

debian.gif

Debian 5.04 台湾官方下载 (ISO):

[ftp://ftp.tw.debian.org/debian-cd/5.0.4/i386/iso-cd/debian-504-i386-CD-1.iso]

Debian 5.04 配置基本系统:

IP地址设置: /etc/network/interface

# 动态DHCP获得IP地址
 
# 启动系统激活设备
# Loop回环地址
auto lo
iface lo inet loopback
 
# 启动系统激活设备
# 网卡eth0设置为DHCP类型
auto eth0
iface eth0 inet dhcp

阅读剩余部分...