广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >windows php、nginx环境安装
  • 599
分享到

windows php、nginx环境安装

php开发语言 2023-09-03 22:09:08 599人浏览 八月长安
摘要

一.PHP8.1安装部署 下载php 打开PHP官网,选择对应的PHP版本下载。  None Thread Safe和Thread Safe版本区别 None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检

一.PHP8.1安装部署

下载php

打开PHP官网,选择对应的PHP版本下载。

 None Thread Safe和Thread Safe版本区别

None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检查。
2.Thread Safe就是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程,耗尽系统资源。
        为了能与外部交换数据,PHP提供了一种叫Sapi的接口。SAPI是一个中间过程,提供了一个和外部通信的接口,有点类似于Socket。SAPI使得PHP可以和其他应用进行交互数据(如Apache、Nginx等)。PHP默认提供了很多种SAPI,常见的提供给Apache、Nginx、IIS6/7的FastCGI,单独给IIS的ISAPI,以及shell的CLI。FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率。而线程安全检查是为ISAPI方式的PHP准备的,也就是为IIS准备的,因为有许多php模块都不是线程安全的,所以需要使用Thread Safe的PHP。所以,如果是以 FastCGI 执行 PHP ,都建议用Non Thread Safe的 PHP (zip安装包)。

安装部署

下载完成获得.zip压缩包,解压缩,打开cmd命令行工具,使用命令进行操作。

 

cmd命令行启动PHP

cd C:\Users\keke\dev\php-8.1.9-nts #切换进入目录php-cgi.exe -b 127.0.0.1:9000 -c php.ini #启动 php-cgi.exe

 

二.nginx安装部署

下载nginx

打开Nginx官网可以看到有Mainline version、Stable version、Legacy versions三种版本,这里我们选择Mainline version的windows版本,点击下载。

nginx版本类型介绍

  • Mainline version:Mainline 是Nginx目前主力在做的版本,可以说是开发版。
  • Stable version:最新稳定版,生产环境上建议使用的版本。
  • Legacy versions:遗留的老版本的稳定版。

 

安装部署

下载完成获得.zip压缩包,解压缩,打开cmd命令行工具,使用命令进行操作,不要直接双击nginx.exe。

命令行启动nginx

cd C:\Users\keke\dev\nginx-1.23.1 #进入解压后的nginx目录start nginx.exe#启动nginxtasklist /fi "imagename eq nginx.exe" #查看nginx是否启动成功

nginx的目录结构

nginx部分管理命令补充。

nginx.exe -t #检查配置文件nginx.exe -s reload #重启nginx.exe -s stop #快速停止nginx.exe -s quit #完整有序的关闭

修改配置文件监听 php-cgi 的配置,然后重启nginx。

#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_connections  1024;}Http {    include       mime.types;    default_type  application/octet-stream;    #log_fORMat  main  '$remote_addr - $remote_user [$time_local] "$request" '    #                  '$status $body_bytes_sent "$http_referer" '    #                  '"$http_user_agent" "$http_x_forwarded_for"';    #access_log  logs/access.log  main;    sendfile        on;    #tcp_nopush     on;    #keepalive_timeout  0;    keepalive_timeout  65;    #gzip  on;    server {        listen       80;        server_name  localhost;        #charset koi8-r;        #access_log  logs/host.access.log  main;        location / {            root  项目目录路径;            try_files $uri $uri/ /index.php?$query_string;            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   项目目录路径;        }        # 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        #        location ~ \.php$ {            root           项目目录路径;            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_split_path_info  ^(.+\.php)(/.+)$;            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;        #}    }    # another virtual host using mix of IP-, name-, and port-based configuration    #    #server {    #    listen       8000;    #    listen       somename:8080;    #    server_name  somename  alias  another.alias;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}    # https server    #    #server {    #    listen       443 ssl;    #    server_name  localhost;    #    ssl_certificate      cert.pem;    #    ssl_certificate_key  cert.key;    #    ssl_session_cache    shared:SSL:1m;    #    ssl_session_timeout  5m;    #    ssl_ciphers  HIGH:!aNULL:!MD5;    #    ssl_prefer_server_ciphers  on;    #    location / {    #        root   html;    #        index  index.html index.htm;    #    }    #}}

                                                      

                  ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​如有侵权,联系删除

 

来源地址:https://blog.csdn.net/weixin_45555414/article/details/127786132

--结束END--

本文标题: windows php、nginx环境安装

本文链接: https://www.lsjlt.com/news/392897.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • windows php、nginx环境安装
    一.PHP8.1安装部署 下载PHP 打开PHP官网,选择对应的PHP版本下载。  None Thread Safe和Thread Safe版本区别 None Thread Safe就是非线程安全,在执行时不进行线程(thread)安全检...
    99+
    2023-09-03
    php 开发语言
  • windows系统安装配置nginx环境
    一、 nginx软件拷贝 拷贝 nginx文件 到对应的服务目录中 如 E:/service/nginxnginx文件地址: 链接: https://www.jb51.net/sof...
    99+
    2022-11-13
  • Ubuntu/Debian上如何安装Nginx+php环境
    这篇文章主要介绍“Ubuntu/Debian上如何安装Nginx+php环境”,在日常操作中,相信很多人在Ubuntu/Debian上如何安装Nginx+php环境问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-13
  • windows下怎么安装php环境
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑Windows下安装PHP开发环境一、Apache因为Apache官网只提供源代码,如果要使用必须得自己编译,这里我选择第三方安装包Apache Lounge。进入Ap...
    99+
    2019-11-14
    windows php
  • 安装Nginx+Lua开发环境
    本文主要详细介绍了安装Nginx+Lua开发环境的过程以及nginx+lua的配置,十分的详尽,这里推荐给小伙伴们。首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得N...
    99+
    2023-06-05
  • python-windows环境安装
    windows下python环境安装   1. 先在官网上下载安装包,官网地址:https://www.python.org/        点击windows,进入下载选择      选择python3.7.0,点击进入下载,下载前请...
    99+
    2023-01-30
    环境 python windows
  • windows环境安装phantomjs
    1. 安装phantomjs 下载地址:http://phantomjs.org/download.html 解压后将phantomjs.exe文件放到python根目录   2.安装pyspider pip install pyspid...
    99+
    2023-01-30
    环境 windows phantomjs
  • 怎么安装与配置Nginx+MySQL+PHP环境
    这篇“怎么安装与配置Nginx+MySQL+PHP环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来...
    99+
    2022-10-19
  • PHP环境的安装与配置(Windows)
    PHP 一、下载地址二、安装步骤Apache安装PHP安装MySQL安装 三、检测环境安装是否成功ApacheMySQL修改数据库密码 四、整合Apache+PHP+MySQLA...
    99+
    2023-09-05
    php apache mysql
  • Linux环境下安装nginx教程
    目录1、安装所需环境 //安装gcc yum install gcc-c++ //安装PCRE pcre-devel yum install -y pcre pcre-devel //安装zlib yum ins...
    99+
    2022-06-04
    详解Linux下安装配置Nginx Linux安装nginx
  • Linux环境下怎么安装nginx
    这篇文章给大家介绍Linux环境下怎么安装nginx,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。安装所需环境//安装gccyum install gcc-c++//安装PCRE pcre...
    99+
    2023-06-22
  • Ubuntu环境编译安装PHP和Nginx的方法
    本文实例讲述了Ubuntu环境编译安装php和Nginx的方法。分享给大家供大家参考,具体如下: 编译安装nginx 切换目录到工作文件夹: cd /usr/local/src 下载pcre源代码并安装 w...
    99+
    2022-06-04
    Ubuntu 编译安装 PHP Nginx
  • Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境
    之前刚装好了 HomeBrew ,接下来就要安装 环境了。 注意:如果 brew install 出以下错误, 则安装时使用 arch -arm64 brew i...
    99+
    2022-11-11
  • PHP环境安装
    第一步:下载PHP 下载地址:https://windows.php.net/download 第二步:安装PHP 1)解压后复制php.ini-development,重命名为php.ini ...
    99+
    2023-09-06
    php
  • Wamp安装教程(Windows Apache Mysql PHP集成安装环境)
    一、Wamp下载 Wamp: windows apache mysql php 集成安装环境 Wamp5的版本,下载方式: 链接:https://pan.baidu.com/s/11X6xTdPQPC...
    99+
    2023-10-01
    php apache 开发语言
  • linux环境安装使用nginx详解
    01-Nginx安装   Nginx 是一款 轻量级 的 Web 服务器/ 反向代理 服务器及 电子邮件 (IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sys...
    99+
    2023-10-11
    服务器 linux 运维 nginx
  • 在windows环境下安装neo4j
    1、在neo4j 官网https://neo4j.com/上下载neo4j 安装文件; 2、将解压缩文件拷贝到c://program files 文件夹下如图: 3、打开cmd 输入cd..C:\Pr...
    99+
    2022-10-18
  • windows环境下python3安装C
    直接安装Crypto是不好使的。因为历史原因导致的比较混乱,引用外部博友的解释内容如下: pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,它是一个第三方库,但是已...
    99+
    2023-01-31
    环境 windows
  • windows环境下snort的安装
    windows环境下snort的安装 snort(一) windows环境下snort的安装1、MYSQL安装。2、apache安装3、php安装4、配置PHP5、安装配置adodb6、安装配...
    99+
    2023-09-03
    mysql php apache
  • windows下怎么安装和配置php环境
    随着PHP在Web开发中的广泛应用,越来越多的开发者需要在Windows系统上搭建PHP环境。为了方便大家,本文将介绍在Windows系统下安装PHP的步骤。下载PHP安装包首先,你需要从PHP官网下载PHP的Windows安装包。在下载页...
    99+
    2023-05-14
    php windows
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作