Linux学习之源码安装

步骤:以nginx为例

1. 下载

去nginx官网下载,不同于其他的软件nginx-1.8.1.tar.gz,然后将其解压tar -zxvf nginx-1.8.1.tar.gz

2.查看源码

我们看到,src目录下都是.c或者是.h的文件,是c语言的源码


src下的内容为:


3.准备安装环境

我们看到其源码是c语言,那么我们要安装gcc等工具

我们首先通过yum进行查找yum grouplist  找到Development tools然后查看这个组中有哪些开发工具

yum groupinfo Development tools 查看这个组中有哪些开发工具,有gcc等,比较有用

这个包中的开发工具可以全部安装上 yum groupinstall Development tools

4.检查依赖兼容,预编译

我们看到在我们解压的目录下第一层有一个可执行文件configure,这个文件是官网提供,里面配置了一下依赖的包的检查以及相关条件的检查配置,进行预编译。

查看帮助可以通过./configure --help

可以通过./configure --prefix=/usr/nginx-1.8.1  指定安装目录

如果检查中途报错,缺少依赖的包进行下载。

比如遇到:


说明缺少gzip模块,则进行安装,先进性查找包的名称,然后进行安装。

yum search zlib

可以看到


我们直接通过zlib-devel进行安装,让其自己去寻找要安装的包

yum install zlib-devel

然后重新检查,出现下面的情况就说明校验成功了


5.make编译

6.make install 进行安装

7.我们看到安装的目录下有sbin目录下,有一个启动的文件

启动./nginx

8.关掉防火墙

service iptables stop

9.通过浏览器访问http://ip/


说明服务已经启动。

附加:重启服务

可以ps -ef|grep nginx查看正在跑的进程,找到pid,kill -9 pid,然后通过./nginx启动。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值