服务器维护,服务器代维,安全设置,漏洞扫描,入侵检测服务

运维之家

 找回密码
 注册
搜索
查看: 4164|回复: 1

ubuntu中安装 nginx+php fasgcgi+mysql

[复制链接]
dirtysea 发表于 2010-7-11 19:15:05 | 显示全部楼层 |阅读模式
ubuntu 非常的爽 源中自带了 nginx 所以只需要简单的运行

sudo apt-get install nginx

就可以完成安装了

启动nginx:
sudo /etc/init.d/nginx start

下面配置php和mysql。

安装php和MySQL:
sudo apt-get install php5-cli php5-cgi mysql-server php5-mysql

我们需要/usr/bin/spawn-fcgi这个文件,而它是属于lighttpd这个包里面的,所以我们安装lighttpd然后把它设置为开机不启动:

sudo apt-get install lighttpd #我们只要/usr/bin/spawn-fcgi
rcconf #去掉lighttpd开机自启动 可能会提示没有安装 rcconf 这时只需要执行 sudo apt-getinstall rcconf 然后再执行 rcconf 命令

修改nginx的配置文件:/etc/nginx/sites-available/default
index的一行修改为:
index index.php index.html index.htm;

去掉下面部分的注释:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME/var/www/nginx-default$fastcgi_script_name;
}

重新启动nginx:
/etc/init.d/nginx stop
/etc/init.d/nginx start

启动fastcgi php:
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f/usr/bin/php-cgi

在/var/www/nginx-default/目录下创建一个文件:
echo "<?php phpinfo(); ?>"> /var/www/nginx-default/index.php

然后浏览器访问nginx就可以看到一切正常了。
 楼主| dirtysea 发表于 2010-12-30 11:11:01 | 显示全部楼层
Ubuntu下配置phpmyadmin提示无法载入mcrypt扩展


在Ubuntu下执行

sudo apt-get install libmcrypt4 php5-mcrypt

重新启动nginx:
/etc/init.d/nginx stop
/etc/init.d/nginx start

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|运维之家

GMT+8, 2021-12-7 04:37 , Processed in 0.057002 second(s), 14 queries .

Powered by Dirtysea

© 2008-2020 Dirtysea.com.

快速回复 返回顶部 返回列表