怎么在window下搭建Lnmp php开发坏境?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在window下搭建Lnmp php开发坏境?相关的知识,希望对你有一定的参考价值。

下载个虚拟机吧,然后再虚拟机里面装linux系统.然后就可以装各种软件和应用了 参考技术A 1. 非要在windows环境下,就在windows上先装个LIUNX虚拟环境吧,然后再装nginx+mysql+php,有集成好的环境 下载后直接安装。
2. (推荐)在windows下使用wamp集成PHP环境,简单方便好用。
参考技术B windows下没法搭建lnmp,除非你装个虚拟机,然后在虚拟机里装个LINUX系统,然后装LANM。windows下只能装wamp。 参考技术C 首先你得安装一个linux虚拟机吧
如果省事 你就用lnmp安装包

要不你就去一个一个在linux环境下配置
参考技术D

    首先,搞个虚拟机,这个得有吧;

    LNMP:安装包是一个用Linux Shell编写的可以为CentOS/RadHat/Fedora、Debian/Ubuntu VPS或独立主机安装LNMP(Nginx/MySQL/PHP)生产环境的Shell程序。同时提供一些实用的辅助工具如:虚拟主机管理、FTP用户管理、Nginx、MySQL、PHP的升级、常用缓存组件的安装、重置MySQL root密码、502自动重启、日志切割、SSH防护,备份等许多实用脚本。

    官方网站:  http://lnmp.org/

    安装前准备

    准备lnmp源代码包

    http://lnmp.org/download.html

    注意:关闭rpm默认安装的apache和mysql

    Lamp环境的准备工作,nginx安装时,也需要完成

1、安装编译工具gcc、gcc-c++

注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源——

1)编辑yum配置文件:

# mount /dev/cdrom /mnt/cdrom

# vi /etc/yum.repos.d/CentOS-Media.repo 

[c5-media] 

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom   * 修改为光盘挂载点

       file:///media/cdrom/

       file:///media/cdrecorder/

gpgcheck=1

enabled=1  * 改为1意为启用

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

2)剪切/etc/yum.repos.d/CentOS-Base.repo

# mv /etc/yum.repos.d/CentOS-Base.repo /backup

3)依次安装gcc、gcc-c++

# yum -y install gcc

# yum -y install gcc-c++

搭建lnmp环境,部署php动态网站

搭建LNMP

前言:“N”代表Nginx与apache的作用一样,都是为了搭建网站服务器,由俄罗斯人lgor sysoev开发,其特点是占有内存少,并发能力强,单台物理服务器可支持3万-5万个并发请求,中国使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

 

通过下面的实验搭建LNMP环境,部署天空影城的php动态网站

本实验在虚拟机中运行,使用Redhat6.5系统部署!

一、安装及运行

1、搭建yum仓库,安装支持软件

nginx的配置及运行需要pcre,zlib等软件包的支持

在编写yum配置文件时,需注意,配置文件一定要以后缀“.repo”结尾

技术分享

技术分享

将光盘挂载到/media目录下

技术分享

安装支持nginx的软件包:

  可以先用rpm -q  检测一下软件包是否安装,如已安装,就无需再安装

技术分享

1、创建运行用户、组(nginx默认以nobody身份运行,不安全,所以需要创建用户)

技术分享

1、编译安装nginx(将下载的nginx软件包,压缩成光盘安装)

技术分享

在安装nginx之前,使用rpm -q  检测系统是否安装httpd服务,如有安装需卸载一下,防止端口冲突

编译安装nginx

技术分享

注释:--with-http_stub_status_module:启用模块以支持状态连接

技术分享

为了方便管理员直接执行nginx命令,我们为主程序nginx创建链接文件


技术分享

检查配置文件并启动nginx服务,端口号为80

技术分享

在浏览器上看到下面的页面,说明nginx搭建成功

技术分享

1、使用nginx服务器脚本

Vim  /etc/init.d/nginx

技术分享

技术分享

技术分享

添加执行权限:添加为系统服务

技术分享

二、访问状态统计及虚拟主机应用

1、nginx的访问状态统计

Vim /usr/local/nginx/conf/nginx.conf,添加下图红框中的内容。

各项配置信息的含义如下:

技术分享

技术分享

技术分享

修改完配置文件,要重载配置文件

      service  nginx  reload

然后访问网站,看到如下内容表示成功。

技术分享

注释:  Active connections:表示当前的活动连接数(1

server accepts  handled requests:表示已经处理的连接信息

三个数字分别代表:已处理的连接数(1

                                         成功的TCP握手次数(1

                                         已处理的请求数(1

1、搭建俩个基于域名的虚拟主机

例如:在nginx服务器上搭建两个网站,www.google.comwww.baidu.com

1)准备网站目录和网页

技术分享

1)为了做测试,我在这里未搭建dns服务,临时修改配置文件,用于解析域名

 vim /etc/hosts

技术分享

vim  /etc/resolv.conf  将dns指向自己

技术分享

1)调整nginx.conf配置文件(把server区域复制一份修改即可)

vim /usr/local/nginx/conf/nginx.conf

修改的内容如下画线处

技术分享

将整个server{}界定复制(35-82  总共48  复制到82行下

具体行数请参考server 区域 {} 

技术分享

修改完配置文件,一定要重载一下服务


技术分享

访问网站

技术分享

技术分享

nginx已经搭建完毕了,并已熟悉了基本配置,接下来安装mysql

1、安装mysql数据库(需要使用cmake来编译安装)

   1)安装cmakemysql

技术分享

技术分享

技术分享

2)优化调整和初始化数据库

技术分享

技术分享

2)启动mysql服务

技术分享

2)安装完mysql,默认root是没有密码的,

修改mysql密码

技术分享

2、安装php解析环境

技术分享

安装支持php环境的软件包

技术分享

安装php

技术分享

最后执行make && make install


2)安装后的调整

技术分享

2)添加Zend优化模块,可以优化php页面的加载速度

技术分享

php.ini文件中添加以下两行

vim  /usr/local/php5/php.ini

技术分享

3、配置nginx支持php环境

1)启用php-fpm进程

技术分享

技术分享

技术分享

技术分享

修改完成之后保存,然后执行:/usr/local/sbin/php-fpm

Netstat -anpt | grep php-fpm

技术分享

2)修改nginx脚本文件,使php-fpm自动运行

Vi /etc/init.d/nginx

在最后esac后面添加下面内容

技术分享

3)配置nginx支持解析php

技术分享

server区域里面添加下面几行(有注释)(这段配置要放到你要解析的根目录的server区域下)

一会在/var/www/google 根目录下建立php网页,

技术分享

技术分享

最后执行server nginx  reload即可生效

此上方法是交给本机的php-fpm进程来解析php页面,如果本机未安装php-fpm模块提供支持,是交给lamp服务器来解析php页面,修改一下配置内容

技术分享

4、php页面测试

编写一个网页test.php,内容如下:

技术分享

在浏览器测试,显示ok说明连接数据库正常

技术分享

四、部署web应用(搭建动态网站)

1、下载网站代码

unzip工具是解压zip的软件包

技术分享

我已将下载的网站保存到/media下

技术分享

解压

技术分享

2、设置权限

技术分享

3、创建数据库

技术分享

授权用户对skyucdb数据库的所有权限

技术分享

访问网站进行安装

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

到此,php动态网站,在lnmp部署的环境下已完成!


本文出自 “keep常明” 博客,请务必保留此出处http://keep88.blog.51cto.com/11829099/1882621

以上是关于怎么在window下搭建Lnmp php开发坏境?的主要内容,如果未能解决你的问题,请参考以下文章

LNMP环境的搭建与配置(二)

[Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

centos下怎么搭建c++的开发环境

LAMP坏境和LNMP环境安装Nagios4.1.1和基本配置

centos怎么搭建lnmp环境

搭建lnmp环境,部署php动态网站