网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月24日漏签0天
centos吧 关注:28,554贴子:70,245
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 59回复贴,共2页
  • ,跳到 页  
<<返回centos吧
>0< 加载中...

【教程】centos用源码编译LNMP环境(linux+nginx+mysql+php)

  • 只看楼主
  • 收藏

  • 回复
  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

LNMP 环境搭建
作者:tao12345666333(百度ID)
博客:http://t.cn/z8N2hSp
贴吧:centos 吧
在线浏览/下载: http://vdisk.weibo.com/s/alTl2mCJuxnlGI


  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

2、编译安装php
首先还是同样的上 http://php.net 官网下载php的源码包,然后进入下载目录,进行解压,接下来我们仍然可以看见有 configure 文件,但是我们不直接执行编译过程,这里涉及到一些编译参数的问题,我来进行一些说明 :
(1)在执行./configure 时是可以使用 – 进行参数连接设置的,比如安装位置、 还有支持的功能、不支持的功能,以及对其他服务的关联设置等等都是在编译的过程就可以直接自定义的,在上一篇的LAMP 环境安装的文章中,我们对php进行测试的页面,里面显示了php的编译方式 那些参数已经支持功能的
这里我先上一张php安装完成之后,phpinfo的界面截图 :
这里就是那部分参数 我贴出来,然后进行说明 :
(./configure --prefix=/usr/local/php
--with-config-file-path=/usr/local/php/etc --with-mysql=/usr/ --with-iconv-dir
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr
--enable-xml --disable-rpath --enable-discard-path --enable-magic-quotes
--enable-safe-mode --enable-bcmath --enable-shmop -enable-sysvsem
--enable-inline-optimization --with-curl --with-curlwrappers --enable-mbregex
--enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-mbstring
--with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-opensssl
--with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip
--enable-soap --with-pear --with-gettext --with-mame-magic )
接下来是对这部分参数的说明:
1.
--prefix=/usr/local/php
--with-config-file-path=/usr/local/php/etc这两个是php的安装路径和配置文件的路径,可以自行定义;
2.
--with-mysql=/usr/
是mysql的路径 ;需要安装mysql
3.
至于后面的东西 就是对一些功能的支持和不支持了,如果要对某些功能支持,那么就需要有相对应的库文件,要不然在编译的时候,会报错的,当然报错的时候,需要安装什么就安装什么即可。
执行上面的代码之后,可能有的人会报错的,提示缺少对应的库文件,还有mysql的缺失,请注意安装。大家可以直接yum install 安装所需要的库文件即可解决,如有不懂的可以在centos吧提问。I


2026-04-24 02:53:12
广告
不感兴趣
开通SVIP免广告
  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

三、安装过程小结
1、关于nginx编译
在编译的时候,要注意先安装好编译环境,要不然编译的时候很可能会报错,还有在编译的过程中如果有提示缺失文件之类的,只要安装对应的文件即可解决。在编译完成之后,默认的安装目录是/usr/local/nginx/目录。网站的默认根目录是/usr/local/nginx/html/ 。当然可以通过配置文件重新指定也可以像我在配置LAMP环境中说的配置虚拟目录。
2、关于php 编译
编译php其实并不难,只是要在编译之前确认系统中是否已经存在php,使用rpm –qa |
grep php 即可看到有没有php安装。如果存在请先清除干净。之后就是对于php的配置文件,在源码包里面有两个php.ini 文件一个是开发环境的,一个是生产环境的。使用的话一般就用生产环境的那个配置文件模板就可以了。在编译php的时候, 会有很多需要的库文件,例如支持png,jpeg之类的那些库文件,使用yum 安装就可以很快的解决。I


  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
授权信息:


  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@howareyouzjhI


  • 操_蛋_人_生
  • 探花
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
太专业了,最后太添加一个CC授权


  • 足智多谋2008
  • 举人
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
目测楼主是非专业的。。。。


  • 姚彧
  • 探花
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近搭个zabbix 折腾死了,奶奶的~


2026-04-24 02:47:12
广告
不感兴趣
开通SVIP免广告
  • 郝谷长
  • 举人
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
路过,看看。


  • acmac110
  • 贡士
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
正在学习


  • xmxreg
  • 榜眼
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我是来捣乱的!无尽的502啊!


  • c2ans
  • 童生
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
能说下Nginx和Apache的差异吗?目前使用Apache


  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
引用 @c2ans (19楼)
能说下Nginx和Apache的差异吗?目前使用Apache
———————————————————————————
nginx 算是轻量级的程序,而且在并发量的处理上也是相当好的, 不过apache能被使用这么广泛当然也可以看出来它的优势咯


  • yu1de2yin3ji
  • 进士
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
你这不是个误导大家么,那么多警告,动态库都不装


2026-04-24 02:41:12
广告
不感兴趣
开通SVIP免广告
  • tao12345666333
  • 榜眼
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
引用 @yu1de2yin3ji (21楼)
你这不是个误导大家么,那么多警告,动态库都不装
———————————————————————————
你如果仔细看看我写的内容, 你应该就不会这么说了,我每个地方都已经清楚的写明是这么做的了, 不要不仔细看 就随便说 ╮(╯-╰)╭ , 而且 你有按照我写的这么尝试过吗? 呵呵


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 59回复贴,共2页
  • ,跳到 页  
<<返回centos吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示