一、首先下载软件源码包
wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/php/php-5.2.10.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/phpfpm/php-5.2.10-fpm-0.5.11.diff.gz
wget http:/.s135.com/soft/linux/nginx_php/mysql/mysql-5.1.38.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/libiconv/libiconv-1.13.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/mcrypt/libmcrypt-2.5.8.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/mcrypt/mcrypt-2.6.8.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/memcache/memcache-2.2.5.tgz
wget http:/.s135.com/soft/linux/nginx_php/mhash/mhash-0.9.9.9.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/pcre/pcre-7.9.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/eaccelerator/eaccelerator-0.9.5.3.tar.bz2
wget http:/.s135.com/soft/linux/nginx_php/pdo/PDO_MYSQL-1.0.2.tgz
wget http:/.s135.com/soft/linux/nginx_php/imagick/ImageMagick.tar.gz
wget http:/.s135.com/soft/linux/nginx_php/imagick/imagick-2.2.2.tgz
二、安装PHP 5.2.10(FastCGI模式)
1、首先安装PHP 5.2.10所需的支持库
tar zxvf libiconv-1.13.tar.gz
cd libiconv-1.13/
./configure –prefix=/usr/local
make
make install
cd ..
tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8/
./configure
make
make install
cd ..
#在make中途出错的话, apt-get install g++ ,然后重新再做一边
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
阅读全文…
版权声明:原创作品,转载请务必以超链接形式标明文章 原始出处 、作者和本声明,否则将追究法律责任。
FastCGI 是一个可伸缩、高速的在web server和脚本语言间通迅的接口。关于FastCGI技术的更多信息可以在官方网站和Wikipedia看到。
FastCGI 被许多脚本语言所支持,包括 php,如果用 –enable-fastcgi 选项编译的话。
多数流行的web server都支持 FastCGI。包括Apache(mod_fastcgi和mod_fcgid),Zeus,nginx和lighttpd。
FastCGI 的主要优点是把动态语言和 web server 分离开来。这种技术允许 web server 和动态语言运行在不同的主机上。这可以改进可扩展性和安全性而没有大的效率损失。
php-fpm 可以和任何支持外部 FastCGI 技术的 web server 一起使用。
下面进入正题,在安装之前顺便说一下,PHP 5.3.X跟PHP 5.2.X有所不同,如果要启用fastcgi, PHP 5.2.X必须:–enable-fastcgi –enable-fpm,而5.3.X只要:–enable-fpm,还有就是,PHP 5.3.3之前的版本需要在configure之前打fpm补丁(命令:patch -d php-5.3.x -p1),从PHP 5.3.3开始,源码中开始包含 php-fpm,不用专门再打补丁了,只需要解开源码直接configure,关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www-data –with-fpm-group=www-data –with-libevent-dir=libevent位置。
阅读全文…
修改文件/etc/gdm/gdm.schemas,可以控制ubuntu登录界面用户列表显示的用户。
找到这一段:
<schema>
<key>greeter/Exclude</key>
<signature>s</signature>
<default>bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,nobody4,noaccess,postgres,pvm,rpm,nfsnobody,pcap(在此处添加不想在登录界面显示的用户名)</default>
</schema>
一、安装mysql
1.安装以下所依赖的包:
apt-get install g++ gcc make automake perl libncurses5-dev libpcre3 zlib1g libbz2-dev
2.下载并解压缩源码包
cd /usr/local/src
tar zxvf mysql-5.1.58.tar.gz
3.编译安装
cd mysql-5.1.58
./configure --prefix=/usr/local/app/mysql5
make
make install
阅读全文…
IBus是一个框架,支持多种输入法。
问题1:Ubuntu系统选择自带的拼音输入法是错误的,它默认无法输入中文及中文词组,请独立安装其他基于IBus的输入法
问题2:Ubuntu系统自带的IBUS1.2.0版本存在bug,在使用backspace键删除字符后输入法将无法继续工作,请用PPA的第三方源将 IBus升级为1.3.6及以后版本。(Ubuntu的官方软件源尚未更新到最新版本)
* 用PPA的第三方源将IBus升级的方法:
在终端输入:
sudo add-apt-repository ppa:shawn-p-huang/ppa
sudo apt-get update
sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase
接下来,再 任务栏-输入法-重新启动后,即可使用。
阅读全文…
使用ssh密钥对(准确地说有公钥和私钥),你可以连接一台或一群服务器,而不需要对于每一个系统输入你的密码。你可以在生成密钥对的时候不使用“密码短句”(passphrase),但是这样是不明智的,因为假如任何人掌握了你的密钥,他就能使用它。这个指南将告诉你如何设置你的系统,以确保你的“密码短句”被安全地记住。
第一步:产生密钥
首先,如果你没有安装OpenSSH,安装它。
然后用ssh-keygen来产生密钥对了,它只需要用一般用户权限。
[usrname@hostname ~] ssh-keygen -b 1024 -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/usrname/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/usrname/.ssh/id_dsa.
Your public key has been saved in /home/usrname/.ssh/id_dsa.pub.
The key fingerprint is:
x6:68:xx:93:98:8x:87:95:7x:2x:4x:x9:81:xx:56:94 usrname@hostname
[usrname@hostname ~]
上面我们干了个什么事情呢?我们用 ssh-keygen 命令产生了一个1024bit长的(-b 1024)公共/私有dsa(-t dsa) 密钥对。你也可以创造一个rsa密钥(-t rsa)。你可以让bit长度参数为空,对于dsa,默认的是1024bit,而rsa是2048bit。
如果你不喜欢标准的密钥的名字,你可以指定一个名字用 -f name 参数。
在这个过程中你被询问:将这些密钥存在哪(Enter file in which to save the key)?一般来说,把它放在了标准目录下的标准名字就可以了(/home/usrname/.ssh/id_rsa)。 阅读全文…