搭建本地LNMP开发环境(6)-配置nginx和PHP

修改php的监听方式为监听端口

输入

vim /etc/php5/fpm/pool.d/www.conf

找到行

listen = /var/run/php5-fpm.sock

前面添加分号;注释掉这一行

然后在下面添加新行

listen = 127.0.0.1:9000

表示监听本机的9000端口

保存并退出编辑

输入

service php5-fpm restart

重启php5-fpm (php5-fpm是什么?管理php的东西,具体自己百度去)

配置nginx

输入

cd /etc/nginx/conf.d/

切换到nginx配置文件夹

输入

cp default.conf test.conf

复制一份默认配置当作test的配置

(nginx默认不支持php,所以需要添加配置文件以处理php)

输入

vim test.conf

编辑test的配置

server {
    listen       80;
	#设置www.test.com为测试的域名
    server_name  www.test.com;

    #charset koi8-r;

    #nginx的访问记录和错误记录
    access_log /var/log/nginx/test.com.access.log;
    error_log  /var/log/nginx/test.com.error.log;

    #代码根目录,访问www.test.com时使用使用此目录下的代码处理
    root   /mnt/hgfs/Code;
	#默认访问代码根目录下的index.php或index.html或index.htm
    index  index.php index.html index.htm;

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
	#所有访问url以 ‘.php‘结尾的,都做如下处理
    location ~ \.php$ {
	    #转发到本机的9000端口 (前面配置的php监听端口)
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
		#$document_root是nginx的某个目录
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    # deny access to .htaccess files, if Apache‘s document root
    # concurs with nginx‘s one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}
}

保存并退出编辑

输入

nginx –t

检查nginx配置

输入

service nginx restart

重启nginx使新配置文件生效

在windows下新建

D:\Code\index.php

内容为

<?php
phpinfo();

windows下修改

C:\Windows\System32\drivers\etc\hosts

添加

192.168.125.130 www.test.com

使www.test.com映射到192.168.125.130(即debian)

保存并退出

打开cmd程序,输入

ping www.tset.com

可见host修改已生效

浏览器访问

www.test.com

可见debian的php信息

输入

www.test.com/a.php将访问Code下的a.php文件(如果存在)。

nginx和php的基本配置完成。

本篇完。

LNMP本地环境搭建完成。

本系列完。

时间: 2024-10-05 16:43:00

搭建本地LNMP开发环境(6)-配置nginx和PHP的相关文章

搭建本地LNMP开发环境(2.6)-使用VMware Tools共享代码

之所以这篇排序2.6,是尽可能早的确定所使用的VMware Tools是否能正常工作,如果不能,需要卸载并重新安装其他版本的VMware. VMware Tools可用来将windows下(开发环境)的代码共享到debian里(代码运行环境). (还可以通过debia中安装samba,将debian中的代码共享到windows,但是方式不能在wheezy未运行的情况下查看代码) 开始运行wheezy 连接到debian 先安装VMware Tools需要build-essential 输入 ap

搭建本地LNMP开发环境(1)-VMware内安装debian

准备软件: 1.VMware  Workstation 2.debian iso镜像 a,安装VMware 和在Windows下安装其他软件没什么区别. 安装完成VMware可以在桌面看到图标 打开VMware b,VMware内安装debian 文件->新建虚拟机 自定义 默认使用最新版本的VMware 点击浏览,选择准备好的debian镜像文件 虚拟机名字,VMware管理debian时显示的名字,随便取,以后还可以修改(这里取名Wheezy,下文便以wheezy指VMware中安装的操作系

搭建本地LNMP开发环境(5)-安装MySQL和Navicat

mysql就不找什么源了,直接用debian提供的版本就好. 需要准备的软件: Navicat mysql 开始wheezy 连接到debian 输入 mysql –version 可以看到mysql还没安装 输入 apt-get install mysql-server y 开始安装mysql 安装时会让设置mysql数据库root用户的密码 安装完成后,输入 mysql –version 可以看到mysql的版本 输入 service mysql status 可以看到mysql已经在运行

搭建本地LNMP开发环境(4)-安装PHP

php同样即可以编译源码安装,又可以使用包管理工具安装,这里使用后者. debian官方源提供的php版本可能会比较老,如果希望使用比较新的php版本,可以通过修改apt源的方式解决. 开始运行wheezy 连接到debian 输入 php –v 可以看到还没有安装php 这里使用比较新的php版本,由dotdeb提供 使用dotdeb的php 先添加dotdeb提供的  GPG key wget https://www.dotdeb.org/dotdeb.gpg apt-key add dot

搭建本地LNMP开发环境(2)-通过ssh连接到虚拟机

VMware中进入wheezy时会锁住鼠标,使用时很不方便,可以通过ssh连接到ssh解决.   需要准备的软件: SecureCRT   打开VMware,运行wheezy 使用root账户登录到wheezy   输入 ifconfig 查看wheezy的ip eth0的 inet addr显示的就是wheezy的ip了 192.168.125.130.   输入 apt-get install ssh 显示将安装的软件信息 同意安装,输入 y 回车,开始安装 安装完成,可以通过windows

搭建本地SAE开发环境

为了方便开发者测试开发,SAE提供了本地开发环境,能模拟SAE的大部分功能也服务,在本地开发测试,不用频繁上 传代码,很方便 ?SAE本地开发环境可以在SAE公共资源加速网站: ?http://lib.sinaapp.com/获取,点击页面底部的下述链接即可. 那个文件夹结构 因为我之前有装过Apache,所以会有端口冲突,所以我修改了sae.config,如图: 然后运行 ok,服务器启动成功了哦 希望可以帮助学习的人哈!^V^ 

使用Vagrant搭建本地python开发环境

关于vagrant:Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境,它使用Oracle的开源VirtualBox虚拟化系统也可以使用vmware来搭配使用,因为配置较为繁琐放弃了(貌似需要安装一个收费插件,还不如直接安装virtualbox) 详细操作步骤:工具及环境介绍:工具及环境 版本 下载地址宿主机环境 win10 x86_64 家庭版 http://msdn.itellyou.cn/VirtualBox VirtualBox-5.2.0 https://www.vi

第二部分_搭建Java Web开发环境与配置Tomcat服务器&amp;JSP详解

MyEclipse集成Tomcat 首先配置Tomcat,即配置环境变量Java_HOME.path,在第一讲中已经完成了,不再赘述. Eclipse代码风格导入MyEclipse: 每个项目都要配置一次代码风格,文字大小,快捷键等等比较麻烦,可以用File下面的导入.导出功能.比如Eclipse下的File->General->Preferences->export all,生成一个*.epf文件,然后用MyEclipse中的File->import->General-&g

Windows8.1+Eclipse搭建Hadoop2.7.2本地模式开发环境

下面介绍如何在Windows8.1上搭建hadoop2.7.2的本地模式开发环境,为后期做mapreduce的开发做准备. 在搭建开发环境之前,首先选择开发工具,就是大家都很熟悉的Eclipse(本人这次使用的是eclipse4.4.2版本),Eclipse提供了hadoop的插件,我们通过这个插件,就可以在eclipse中编写mapreduce.但是,这个插件可能会随着hadoop的版本升级或者eclipse的版本升级,而需要相应的去进行编译.所以,在我们开发之前,学会编译这个eclipse的