源码安装LNMP

1、编译安装nginx
tar -zxvf nginx-1.0.9.tar.gz -C /usr/local/src
./configure --prefix=/usr/local/nginx109 --with-http_stub_status_module --with-http_ssl_module  --user=nginx --group=nginx
make && make install
/usr/local/nginx/sbin/nginx start
netstat -anplt | grep :80
elinks 127.0.0.1

2、编译安装mysql
tar -xzvf mysql-mysql-5.1.34.tar.gz -C /usr/local/src
如果不存在mysql 用户,则建立之
./configure --prefix=/usr/local/mysql
make && make install

rm -rf /etc/my.cnf
/usr/local/mysql/bin/mysql_install_db
chown  -R  mysql: mysql /usr/local/mysql/
./mysqld_safe --user=mysql
/usr/local/mysql/bin/mysql 连接测试

3、编译安装php
tar -jxvf php-5.2.9.tar.bz2 -C /usr/local/src
cp php-5.2.8-fpm-0.5.10.diff.gz /usr/local/src
cd /usr/local/src
gzip -cd php-5.2.8-fpm-0.5.10.diff.gz | patch -d php-5.2.9/ -p1
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --enable-fastcgi --enable-fpm
make && make install

cp php.ini-dist /usr/local/php/php.ini

4、配置
vim /usr/local/php/etc/php-fpm.conf
            Unix user of processes
            nobody

           Unix group of processes
           nobody

5、让nginx支持php
编辑nginx的配置文件
location ~ \.php$ {  
            root           html;
            fastcgi_pass   127.0.0.1:9000;  
            fastcgi_index  index.php;  
            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            include        fastcgi_params;  
        }  
}

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$
{
root /scripts;
if (-f $request_filename) {
expires 1d;
break;
}
}

接下来,启动nginx服务。

/usr/local/nginx/sbin/nginx
到此为止,Nginx+PHP已经配置完成。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值