Linux源码安装nginx

1. 编译环境如gcc和 gcc-c++编译器,make 

2. 准备软件 : nginx-1.12.2.tar.gz

部署Nginx # yum -y install gcc gcc-c++ make zlib-devel pcre pcre-devel openssl-devel

pcre: 支持正则表达式,地址重写rewrite开始安装

源码编译3把斧:./configure  , make  ,make install

[root@root ~]# tar xvf nginx-1.12.2.tar.gz

[root@root ~]# cd nginx-1.12.2

[root@root  ~]#./configure  --prefix=/usr/local/nginx

[root@root  ~]#  make -j 4

[root@root  ~]#  make install

3.详解源码安装3把斧

# ./configure

a.指定安装路径,例如 --prefix=/usr/local/nginx

b.启用或禁用某项功能, 例如 --enable-ssl, --disable-filter --with-http_ssl_module

c.和其它软件关联,例如--with-pcre

d.检查安装环境,例如是否有编译器gcc,是否满足软件的依赖需求

最终生成:Makefile

# make  -j 4   #按Makefile文件编译,可以使用-j 4指定4核心CPU编译,提升速度

# make install  #按Makefile定义的文件路径安装

# make clean //清除上次的make命令所产生的object和Makefile文件。使用场景:当需要重新执行configure时,需要执行make clean



删除源码包:

安装完,删除:

make  uninstall   

有时删除不干净,所以建议大家安装时,在configure步骤添加一个: --prefix  参数。这样删除或备份时,直接对删除--prefix指定的安装目录操作就可以了。



源码编译出错的5个种完美解决方法

从windows上传extundelete文件到linux,安装xmanager  v5   或者CRT

解压并安装extundelet

[root@root  extundelete-0.2.4]# tar jxvf extundelete-0.2.4.tar.bz2

[root@root ~]# cd extundelete-0.2.4

[root@root ]# rpm -ivh /mnt/Packages/e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

[root@root extundelete-0.2.4]# ./configure   #检查系统安装环境

Configuring extundelete 0.2.4

configure: error: Can't find ext2fs library

源码编译出错后,常见解决方法:

共4种方法

方法1:[root@root Packages]# rpm -ivh ext2fs^C   #按两下tab键。 一般情况,ext2fs就是要安装的软件包的名字开头。如果存在 自动补全

方法2:[root@root Packages]# ls *ext2fs*   #查找完整关键字

方法3:[root@root  Packages]# ls *2fs*    #查找部分关键字

方法4:  使用yum去搜索

[root@root Packages]# yum search ext2fs

安装库:

[root@root Packages]# rpm -ivh e2fsprogs-libs-1.41.12-11.el6.x86_64.rpm

warning: e2fsprogs-libs-1.41.12-11.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY

Preparing...                                                            ########################################### [100%]

package e2fsprogs-libs-1.41.12-11.el6.x86_64 is already installed

互动:这里显示库已经安装,但是configure时又说找不到。怎么办?

解决:安装了库,却显示找不到。这种情况:需要安装库的开发文件

[root@root ]# rpm -ivh /mnt/Packages/e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm

扩展:技巧

查看rpm包安装后生成的文件:

[root@root Packages]#rpm -qpl e2fsprogs-devel-1.41.12-11.el6.x86_64.rpm | more

[root@root extundelete-0.2.4]# make  -j 4  

[root@root extundelete-0.2.4]# make install  #安装

[root@root extundelete-0.2.4]# ls /usr/local/bin/extundelete   #查看安装后的文件/usr/local/bin/extundelete

总结,软件安装方法特点:

rpm+yum:方便,软件版本低。稳定性好、管理方便。性能稍差。

源码编译安装:麻烦,软件版本新,可以定制。稳定性稍差、管理稍差。性能好。

源码编译安装:主要是安装LAMP或LNMP 架构时,我们会用

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容