`
aaabes
  • 浏览: 8276 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Nginx+PHP+mysql

 
阅读更多

原载于http://1.graphnj.sinaapp.com/?p=14 ,涨价了,每天提醒云豆要耗尽


发表于 2015 年 5 月 16 日


Nginx不支持对外部程序的直接调用或解析,所有外部程序如PHP等都需要通过FastCGI进行中转。FastCGI最初是从CGI方式演变来的,但CGI方式性能太差,每一次请求都要重新读取配置文件及初始化一次PHP。而FastCGI的方式则只需开始时初始化一次即可。


FastCGI实现为C/S结构,可以实现web服务器与脚本解析器的分离。 FastCGI可以在脚本解析服务器上同时启动多个PHP脚本解析守护进程,web服务器Nginx只需在有PHP的解析需求时将其发送给这些守护进程并接收其返回结果即可。


PHP-FPM是一个FastCGI的进程管理器,Nginx本身不能处理PHP请求,当收到PHP请求后便发给PHP-FPM进程管理器,其会找一个cgi子进程处理php请求。现在php-fpm已经整合进PHP包中了。


apt-get install php5-fpm php5-cli php5-mysql php5-dev


apt-get install mysql-server


apt-get install nginx


nginx的配置包括修改/etc/nginx/nginx.conf 和 /etc/nginx/sites-available/default两个文件,其中后者还可以用/etc/nginx/sites-enabled/default,只是avvailable下文件的一个链接而已。


/etc/nginx/sites-enabled/default:


修改server下的root为网站根目录


修改php相关的配置:


location ~ \.php$ {
 # fastcgi_split_path_info ^(.+\.php)(/.+)$;
 # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
 #
 # # With php5-cgi alone:
 # fastcgi_pass 127.0.0.1:9000;
 # # With php5-fpm:
 fastcgi_pass unix:/var/run/php5-fpm.sock;
 fastcgi_index index.php;
 include fastcgi_params;
 }




mysql修改密码的方式


【1】已知密码


update user set password=PASSWORD('123456') where user='root';


flush privileges;


【2】已知密码2


mysqladmin -uroot -p password "newpwd"


【3】未知密码


需要root权限,首先停掉mysql服务/etc/init.d/mysqld stop


然后以安全模式启动# mysqld_safe --skip-grant-tables &


# mysql
mysql> use mysql;
mysql> UPDATE user SET password=password("test123") WHERE user='root';
mysql> flush privileges;
mysql> exit;


分享到:
评论

相关推荐

    Web环境搭建:Linux+Nginx+PHP+Mysql+Redis

    ### Web环境搭建:Linux+Nginx+PHP+MySQL+Redis #### 一、环境概述与推荐版本 在构建一个高效且稳定的商城系统时,选择合适的Web环境至关重要。本指南将介绍一套广泛应用于电商平台的技术栈——**Ubuntu + PHP + ...

    Nginx+php+mysql+phpmyadmin引擎管理器C++源码.rar

    该压缩包文件“Nginx+php+mysql+phpmyadmin引擎管理器C++源码.rar”包含了构建一个基于C++的服务器管理工具,用于自动化安装、卸载、启用和停用Nginx、PHP、MySQL和phpMyAdmin这四个关键的Web开发组件。这个工具的...

    Win+Nginx+PHP+MySQL环境搭建.docx

    Win+Nginx+PHP+MySQL 环境搭建 Win+Nginx+PHP+MySQL 环境搭建是指在 Windows 操作系统上安装和配置 Nginx、PHP、MySQL 等组件,以便搭建一个完整的 Web 服务器环境。该环境搭建主要涉及到 Nginx、PHP、MySQL 三个...

    linux+nginx+php+mysql环境配置指南.pdf

    Linux+Nginx+PHP+MySQL 环境配置指南 本文档旨在指导用户如何配置 Linux+Nginx+PHP+MySQL 环境,以便搭建一个功能齐全的 Web 服务器。下面是详细的配置步骤: 一、安装 Red Hat Linux 首先,需要安装 Red Hat ...

    CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本

    CentOS7 自动化搭建Nginx+PHP7+Mysql+Docker+Docker-Compose Shell脚本,Docker version 18.06.1-ce,docker-compose version 1.22.0

    Nginx+PHP+MySQL详细配置(图)

    【Nginx+PHP+MySQL详细配置】 Nginx是一个高效、稳定的HTTP和反向代理服务器,由俄罗斯的Rambler.ru站点开发。由于其出色的性能和低资源消耗,Nginx在中国的互联网行业中得到了广泛应用,如腾讯、网易等大型网站都...

    nginx+php+mysql资源集.rar

    nginx+php+mysql资源集 包含: php-7.1.8.tar.gz mysql-5.6.42.tar.gz nginx-1.8.1.tar.gz libxml2-2.9.1.tar.gz openssl-1.1.0e.tar.gz zlib-1.2.7.tar.gz 有没有一种痛苦的经历,为了配置nginx+php+mysql环境 在...

    lnmp=linux+Nginx+PHP+MySQL

    LNMP(Linux + Nginx + PHP + MySQL)是一套常用的服务器组合,广泛应用于Web开发领域,特别是对于处理高并发和动态内容展示有着卓越的性能。这个组合将Linux操作系统作为基础,结合Nginx作为Web服务器,PHP作为后端...

    wnmp-nginx+php+mysql

    这是nginx+php+mysql的本地windows测试环境 在u盘运行的web环境有usbwebserver,但是apache配置https没有nginx方便, 使用方式: start.bat启动 stop.bat停止 restart.bat重启

    nginx+php+mysql+heartbeat配置双机热备文档.pdf

    Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案 本文档旨在介绍 Nginx+PHP+MySQL+heartbeat 配置双机热备解决方案,该方案旨在解决单点故障问题,提供高可用性和自动切换的解决方案。下面是该解决方案的详细介绍...

    linux的nginx+php+mysql环境配置

    Linux 下 Nginx+PHP+MySQL 环境配置详解 在 Linux 平台下配置 Nginx 服务器和 PHP 环境是非常重要的,因为 Nginx 是一个高性能的 HTTP 和反向代理服务器,同时还是 IMAP/POP3/SMTP 代理服务器。下面我们将详细介绍...

    CentOS+Nginx+PHP+MySQL详细配置(图)

    ### CentOS+Nginx+PHP+MySQL 详细配置解析 #### 一、理解 Nginx 及其重要性 Nginx 是一款轻量级、高性能的 Web 服务器及反向代理服务器,它同样具备 IMAP/POP3/SMTP 代理服务功能。这款由俄罗斯开发者 Igor Sysoev...

    Linux+nginx+php+mysql+memcache

    ### Linux+nginx+php+mysql+memcache集成化环境搭建详解 #### 一、引言 随着互联网技术的发展,Web应用越来越复杂,对服务器的要求也越来越高。为了满足高性能、高并发的需求,通常会采用Linux+Nginx+...

    Nginx+PHP+MySQL (Windows版)

    Nginx+PHP+MySQL是构建高性能Web应用的典型组合,尤其在Windows环境下,这个配置提供了灵活且高效的服务器环境。让我们深入探讨这三个组件以及如何在Windows系统上搭建和使用它们。 **Nginx(发音为“engine x”)*...

    Debian 5 VPS下的Nginx+PHP+MySQL的解决方案

    Debian 5 VPS下的Nginx+PHP+MySQL的解决方案

    centos下安装nginx+php+mysql

    ### CentOS 下安装 Nginx + PHP + MySQL 的详细步骤与注意事项 #### 一、环境准备与概述 在本文档中,我们将详细介绍如何在 CentOS 6.5 64位操作系统上搭建 LNMP (Nginx + MySQL + PHP) 环境。LNMP 是一种非常流行...

    C# 控制 Nginx + PHP + MySql 的开源程序 1.0

    C# 控制 Nginx + PHP + MySql 实例,基于 Net 2.0 开发环境,纯绿色运行。 直接使用,将Bin\Debug,复制出来即可使用。 主要功能: ---------- 1. 所有功能通过读写注册表功能; 2. 每个功能以及参数配置支持...

    Windows 下 Nginx+PHP+MySQL 服务器环境安装配置包

    包含 Nginx+PHP+MySQL 安装包,还有 OpenSSL 安装包和几个实用 bat 小脚本,涵盖了从搭建 Nginx,自签署 SSL 证书,配置 HTTPS ,部署和配置 Windows PHP 服务器环境,连接 MySQL 的全部所需软件。Linux 可能是搭建...

    linux+nginx+php+mysql环境配置指南.docx

    Linux+Nginx+PHP+Mysql 环境配置指南 Linux+Nginx+PHP+Mysql 环境配置指南是一个完整的服务器配置指南,旨在帮助用户快速搭建一个稳定高效的 Web 服务器环境。本指南涵盖了从安装 Linux 操作系统到配置 Nginx、PHP ...

Global site tag (gtag.js) - Google Analytics