文档章节

Mint+Nginx+Mysql+php

花果山妖
 花果山妖
发布于 2014/08/02 13:19
字数 763
阅读 15
收藏 0

未成稿

概述

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

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

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

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

Ngnix

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

图1


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

     

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

图2

        图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.

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


之后全了!


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

之后终于看到了页面!


PHP安装

./configure错误:

configure: error: xml2-config not found. Please check your libxml2 installation.
提示木有libxml2,查了一下,其实是没有libxml2-dev,所以执行命令安装:

sudo apt-get install libxml2-dev


本文转载自:http://blog.csdn.net/mayeblog/article/details/19175429

共有 人打赏支持
花果山妖
粉丝 3
博文 17
码字总数 9727
作品 0
沈阳
私信 提问

暂无文章

SpringBoot引入第三方jar包或本地jar包的处理方式

在开发过程中有时会用到maven仓库里没有的jar包或者本地的jar包,这时没办法通过pom直接引入,那么该怎么解决呢 一般有两种方法 - 第一种是将本地jar包安装在本地maven库 - 第二种是将本地j...

独钓渔
45分钟前
2
0
五、MyBatis缓存

一、MyBatis缓存介绍 缓存的使用可以明显的加快访问数据速度,提升程序处理性能,生活和工作中,使用缓存的地方很多。在开发过程中,从前端-->后端-->数据库等都涉及到缓存。MyBatis作为数据...

yangjianzhou
今天
2
0
最近研究如何加速UI界面开发,有点感觉了

最近在开发JFinal学院的JBolt开发平台,后端没啥说的,做各种极简使用的封装,开发者上手直接使用。 JBolt开发平台包含常用的用户、角色、权限、字典、全局配置、缓存、增删改查完整模块、电...

山东-小木
今天
3
0
《月亮与六便士》的读后感作文3000字

《月亮与六便士》的读后感作文3000字: 看完英国作家威廉.萨默塞特.毛姆所著《月亮与六便士》(李继宏译),第一疑问就是全书即没提到“月亮”,也没提到“六便士”。那这书名又与内容有什么...

原创小博客
昨天
2
0
微信网页授权获取用户信息(ThinkPHP5)+ 微信发送客服消息(一)

以thinkphp5为实例,创建控制器 class Kf extends Controller { /** * [protected description]微信公众号appid * @var [type] */ protected $appid = "xxxxxxxxxxxxxxx"; /** * [protected......

半缘修道半缘君丶
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部