php教程 php手册 Mint+Nginx+Mysql+php

Mint+Nginx+Mysql+php

Jun 06, 2016 pm 07:45 PM
개요

未成稿 概述 这篇文章记录一个我们在自己电脑上折腾linux中基本上必做的一个任务:php本地测试环境的搭建。众所周知,传统的配置选用LAMP(linux ApacheMysqlphp),这里我所配置有两点不同: 1、只是把web sever 从Apache换成了Ngnix, 2、还有一点点不同就

未成稿

概述

     这篇文章记录一个我们在自己电脑上折腾linux中基本上必做的一个任务:php本地测试环境的搭建。众所周知,传统的配置选用LAMP(linux +Apache+Mysql+php),这里我所配置有两点不同:

1、只是把web sever 从Apache换成了Ngnix,

2、还有一点点不同就是linux系统我没有用国内在PC上呼声最高的ubuntu,而是选用了它的衍生版本mint。

为什么这么换呢,下面说一下理由:

Ngnix

       我目前对这个web sever了解很少很少,不过在光各大网站的网页时(如淘宝,新浪云平台),从F12(web控制台)里看到很多大网站都开始用这个开源软件做服务器程序,所以准备在自己电脑上研究研究,所以这次就抛弃了Apache,投入了新人的怀抱!下面是图证:

图1

Mint+Nginx+Mysql+php

       这是淘宝首页的http首部信息,可以在Response Headers中清楚的看到Sever用的是Tengine(图中最后一行),你肯定会想这个Tengine和我们这里的Nginx又毛关系,好吧,我们上连接:http://tengine.taobao.org/

Mint+Nginx+Mysql+php     

这回就明了了淘宝的Tengine与Nginx的血缘关系。

图2

Mint+Nginx+Mysql+php

        图2是新浪云平台的首页,这里就直接用的nginx了。

        看网上很多人都评价这是一个高性能的服务器程序,比Apache性能要高,但至于原理,我还不了解,博主就是抱着学习的心态才装的这个服务器!看到应用如此广泛,我想不了解的人都会心痒痒的。

小马我再centos和ubuntu之间徘徊的一圈,最后还是回归到了mint。其实mint这个版本和ubuntu基本没太大区别(mint这个版本是建立在ubuntu上的),但mint较之ubuntu所吸引我的是它简介的界面,

mysql:

cmake 提示错误:缺少软件包

CMake Error at cmake/readline.cmake:85 (MESSAGE):
  Curses library not found.  Please install appropriate package,

      remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
Call Stack (most recent call first):
  cmake/readline.cmake:128 (FIND_CURSES)
  cmake/readline.cmake:202 (MYSQL_USE_BUNDLED_EDITLINE)
  CMakeLists.txt:410 (MYSQL_CHECK_EDITLINE)
로그인 후 복사

安装

sudo apt-get install libncurses5-dev
로그인 후 복사

安装完之后要把CMakeCache.txt文件删除,再重新进行 sudo cmake ./


发现又报了个警告

Warning: Bison executable not found in PATH
로그인 후 복사

继续安装Bison

重复上面工作


缺少一个叫做PCRE的库,下载地址:http://www.pcre.org/

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.</path>
로그인 후 복사

又少了个缺少一个叫做zlib的库, 下载地址:http://www.zlib.net/


之后全了!


启动命令:sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (记得加sudo!!!!)

之后终于看到了页面!

Mint+Nginx+Mysql+php

PHP安装

./configure错误:

configure: error: xml2-config not found. Please check your libxml2 installation.
로그인 후 복사
提示木有libxml2,查了一下,其实是没有libxml2-dev,所以执行命令安装:
sudo apt-get install libxml2-dev
로그인 후 복사


본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

C++의 연산자 오버로딩 문제 및 해결 방법 개요 C++의 연산자 오버로딩 문제 및 해결 방법 개요 Oct 08, 2023 pm 01:02 PM

C++의 연산자 오버로딩 문제 및 해결 방법 개요

Python Tkinter는 그 힘을 과시합니다: 멋진 GUI 애플리케이션 만들기 Python Tkinter는 그 힘을 과시합니다: 멋진 GUI 애플리케이션 만들기 Mar 24, 2024 am 09:11 AM

Python Tkinter는 그 힘을 과시합니다: 멋진 GUI 애플리케이션 만들기

PHP 고가용성: 연중무휴 애플리케이션 가용성을 위한 모범 사례 PHP 고가용성: 연중무휴 애플리케이션 가용성을 위한 모범 사례 Mar 26, 2024 pm 09:31 PM

PHP 고가용성: 연중무휴 애플리케이션 가용성을 위한 모범 사례

무선 네트워크 소개 무선 네트워크 소개 Feb 19, 2024 pm 10:38 PM

무선 네트워크 소개

Yii 프레임워크의 비하인드 스토리 공개: PHP 개발의 새로운 영역 제어 Yii 프레임워크의 비하인드 스토리 공개: PHP 개발의 새로운 영역 제어 Mar 26, 2024 am 10:31 AM

Yii 프레임워크의 비하인드 스토리 공개: PHP 개발의 새로운 영역 제어

PHP8.0의 EventLoop 라이브러리 개요 PHP8.0의 EventLoop 라이브러리 개요 May 14, 2023 am 08:49 AM

PHP8.0의 EventLoop 라이브러리 개요

PHP Git으로 프로젝트 관리 장벽 제거 PHP Git으로 프로젝트 관리 장벽 제거 Mar 31, 2024 pm 12:11 PM

PHP Git으로 프로젝트 관리 장벽 제거

PHP 네임스페이스 개요 PHP 네임스페이스 개요 Aug 20, 2023 am 11:29 AM

PHP 네임스페이스 개요

See all articles