[转]ubuntu + nginx + php

1.安装nginx
sudo apt-get install nginx

安装之后的文件结构大致为:
* 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
* 日志放在了/var/log/nginx下
* 并已经在/etc/init.d/下创建了启动脚本nginx
* 默认的虚拟主机的目录设置在了/var/www/nginx-default

启动nginx
sudo service nginx start

sudo /etc/init.d/nginx start
访问即可看到nginx欢迎界面

2.安装php
sudo apt-get install php5 php5-cgi

3.安装fastcgi
sudo apt-get install spawn-fcgi

4.配置nginx
修改nginx的配置文件:/etc/nginx/sites-available/default
 
修改主机名:
server_name localhost;

修改index的一行为:
index index.php index.html index.htm;

去掉下面部分的注释用于支持php脚本:
location ~ /.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;  #fastcgi_param设置参数
    include /etc/nginx/fastcgi_params;
}

重启nginx
sudo service nginx restart

5.用spawn-fcgi启动php5-cgi
spawn-fcgi -a 127.0.0.1 -p 9000 -C 10 -u www-data -f /usr/bin/php5-cgi

6.测试
在/var/www/nginx-default下新建一个index.php文件
<?php echo phpinfo(); ?>
访问 http://localhost 即可测试成功

时间: 2024-10-17 21:54:19

[转]ubuntu + nginx + php的相关文章

Ubuntu Nginx uwsgi django 初试

/************************************************************************************** * Ubuntu Nginx uwsgi django 初试 * 说明: * 最近打算通过Python搭建一个数据收集的网站,先做一个搭建测试. * * 2016-8-5 深圳 南山平山村 曾剑锋 ***************************************************************

ubuntu nginx安装

一.安装 下载源码,解压:tar -xzvf nginx-1.4.7.tar.gz ./configure make && make install 修改默认nginx的监听端口80为81 启动:/usr/local/nginx/sbin/nginx 停止:/usr/local/nginx/sbin/nginx -s stop 配置文件路径:/usr/local/nginx/conf/nginx.confubuntu nginx安装,布布扣,bubuko.com

Ubuntu Nginx搭建Gitweb服务器

安装Nginx 和 Gitweb [email protected]:~$ sudo apt-get install nginx gitweb 修改Gitweb配置文件 [email protected]:~/git-repo$ vim /etc/gitweb.conf 修改或添加以下: [plain] #Git库所处路径 $projectroot = "/home/simba/git-repo"; #启用追溯 $feature {'blame'}{'default'} = [1];

Ubuntu Nginx 开机自启动

update-rc.d命令,是用来自动的升级System V类型初始化脚本,简单的讲就是,哪些东西是你想要系统在引导初始化的时候运行的,哪些是希望在关机或重启时停止的,可以用它来帮你设置. 首先 我们需要在 /etc/init.d/目录下创建一个nginx的脚本文件,命令 vi nginx 输入以下内容 #! /bin/sh # Author: rui ding # Modified: Geoffrey Grosenbach http://www.linuxidc.com # Modified:

ubuntu+nginx+laravel

1, 到http://v4.golaravel.com/docs/4.2/installation 点击下载最新版Laravel框架.然后解压 2,把laravel-master下的文件夹拷入到php的项目目录下,我用的zendstudio 的目录是Demo1, 所以我拷到到Demo1下, 3,修改nginx,在 /etc/nginx/sites-available/default  把 location / {  try_files $uri =404;}修改为location / { try

wordpress安装(ubuntu+nginx+php+mariadb)

一.   环境 ubuntu12.04.4 nginx 1.6.0 mariadb 10.0 更新系统补丁 sudo apt-get update sudo apt-get dist-upgrade -y 挂载swap分区 dd if=/dev/zeroof=/media/fasthdd/swapfile.img bs=1024 count=1M mkswap /media/fasthdd/swapfile.img sudo vim /etc/fstab /media/fasthdd/swapf

ubuntu nginx 开机启动

这里需要特别说明的是,Ubuntu系统下没有RedHat系统下的chkconfig命令.但Ubuntu有一个类似的命令: sysv-rc-conf. 通过apt-get命令完成sysv-rc-conf软件的安装. 背景 Linux系统的运行级别有7个,分别对应的: 0: 关机 1: 单用户(维护) 2~5: 多用户 6: 重启 可以通过runlevel命令来查看当前系统的运行等级: wds@wds-VirtualBox:~$ runlevel N 2 其中第一个表示上一次的运行等级,N表示没有上

ubuntu+Nginx + PHP

OS:ubuntu14.04 WEB Server:nginx1.7.5 PHP-5.9.4 wget http://cn2.php.net/distributions/php-5.5.9.tar.gz tar zvxf php-5.5.9.tar.gz cd php-5.5.9 ./configure --prefix=/usr/local/php  --enable-fpm --with-mcrypt \ --enable-mbstring --disable-pdo --with-curl

ubuntu16.04安装LNMP(ubuntu+Nginx+mysql+PHP7.0)

系统环境: Ubuntu 16.04.2 LTS nginx version: nginx/1.10.3 (Ubuntu) PHP 7.0.22-0ubuntu0.16.04.1 mysql  Ver 14.14 Distrib 5.7.20 一.环境准备: 检测网络环境 ping -c2 baidu.com 更新apt源 sudo apt update 二.安装Nginx 1.安装Nginx sudo apt-get install nginx -y 2.编辑配置nginx文件 sudo vi

【Ubuntu Nginx实战】之LNMP的安装

1 什么是 LNMP? LNMP指的是:Linux+Nginx+MySQL+PHP 安装LNMP L (Linux) 本章使用的Linux环境是Ubuntu,已经安全,这里不再赘述. N 安装Nginx sudo apt-get install nginx 安装完成之后最好测试一下开启nginx服务 sudo service nginx start 然后使用浏览器访问看是否正常 Nginx安装后的配置 sudo vim /etc/nginx/sites-available/default 打开修