make

makefile

automake,--->makefile.in --->makefile

autoconf,---> configure

make install

编译安装三步骤:

前提:准备编译环境 安装 Development Tools 和 Development Libraries

#./congigure

--help

--prefix=/path/to/somewhere

--sysconfdir=/PATH/TO/CONFFILE_PATH

功能:1.让用户选定编译特性

2.检查编译环境

#make

#make install

示例:

# tar xfvz tengine-1.4.2.tar.gz

# cd tengine-1.4.2

# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine/tengine.conf

# make

# make install

启动:/usr/local/tengine/sbin/nginx

注意:

1.修改PATH环境变量,以能够识别此程序的二进制文件路径。

修改 /etc/profile文件

在/etc/profile.d/目录下建立一个以.sh为后缀的文件,在里面定义

export PATH=$PATH:/path/to/somewhere   (推荐)

2.默认情况下,系统搜索库文件/lib,/usr/lib;要增添额外搜索路径。

在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把增添的路径直接写至此文件中。如:  (/usr/local/apache/lib)

# ldconfig 通知系统重新搜索库文件

-v :显示重新搜寻库的过程。

3.头文件:#include     输出给系统

默认: /usr/include

增添头文件搜寻路径,使用链接进行

/usr/local/tengine/include   /usr/include

ln -s /usr/local/tengine/include/*  /usr/include/  或

ln -s /usr/local/tengine/include  /usr/include/tengine (推荐)

4.man文件路径;安装在--prefix指定的目录下man目录;、usr/share/man

1.man -M /PATH/TO/MAN_DIR_COMMAND  临时

2.在/etc/man.config中添加一条MANPATH  永久  (推荐)

如:MANPATH /usr/local/apache/man

netstat命令:

-r : 显示路由表

-n : 以数字方式显示

-p : 显示监听指定套接字的进程与进程名

-t : 建立的tcp连接

-u : 显示udp连接

-l : 显示监听状态的连接

转载于:https://blog.51cto.com/bullman/1414815

linux之源程序编译安装相关推荐

  1. OpenCV在Linux下的编译安装(Ubuntu )

    OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...

  2. linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module

    Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...

  3. Linux下Nginx编译安装后的开机自启动设置

    Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...

  4. Linux下Nginx编译安装过程详解

    Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...

  5. 用Linux虚拟机手工编译安装Apache

    用Linux虚拟机手工编译安装Apache Apache网站服务器:作为LAMP架构的前端,是一款功能强大.稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页.图片等文件内容. 实 ...

  6. Linux笔记-centos7编译安装svn 1.14.1

    最近准备搭个创库,方面代码备份.服务器采用Linux,在百度上,差不多都是用yum安装.而且版本都太老了,不适合新时代程序员. 对此阅读了下官方文档.记录下目前(2021-03-14 13:12:47 ...

  7. linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...

  8. linux环境手动编译安装Nginx实践过程 附异常解决

    linux环境手动编译安装Nginx实践过程 附异常解决 参考文章: (1)linux环境手动编译安装Nginx实践过程 附异常解决 (2)https://www.cnblogs.com/david9 ...

  9. linux源码编译安装apache( httpd-2.4.53)处理服务器支持 TLS Client-initiated 重协商攻击(CVE-2011-1473)

    linux源码编译安装apache 首先我们需要下载相关的依赖包 apr.apr-util.pcre 下载地址 http://archive.apache.org/dist/apr/apr-1.7.0 ...

  10. Linux下nginx编译安装,重新添加模块

    Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...

最新文章

  1. 「图像分类」从数据集和经典网络开始
  2. MySQL5.7新特性:lossless replication 无损复制
  3. 1.arm的linux系统搭建
  4. python编程零基础免费网课-Python网课推荐——免费学习Python编程
  5. 【python】lxml处理命名空间
  6. 程序运行依赖的重要文件版本不对_Deno核心模块:灵活依赖amp;安全沙箱
  7. 类库,通用变量,is/as运算符,委托。
  8. FAR,FRR,EER
  9. 茱莉亚分形_茱莉亚的NaN Constant
  10. My Brute(HDU-3315)
  11. servlet 开发入门生命周期
  12. Unity MRTK 制作按钮调整大小
  13. 手机音频拼接软件_几款好用的修音软件,有需要的小伙伴快来下载吧
  14. C程序 --- 判断闰年平年以及二月天数
  15. js找出两个数组中的重复项
  16. 【教学类-20-01】20221203《世界杯16强国旗-随机版》(大班)
  17. 【SEO案例】百度快照劫持怎么处理
  18. Introduction to ML
  19. 360与QQ大战观感
  20. 重要的Linux系统文件介绍

热门文章

  1. SQL常见错误及处理方法
  2. JasperReports 5.0.1 发布,Java 报表工具
  3. 洛谷2805 [NOI2009]植物大战僵尸 (拓扑排序+最小割)
  4. Mybatis_3.基于注解的增删改查
  5. 软件工程概论网站系统开发基础及目标概述
  6. maven jetty指定端口启动
  7. HDU 4417 Super Mario 主席树
  8. 基础篇:6.Android数据库编程---SQLite
  9. {$POINTERMATH ON} 方便指针操作的编译指令
  10. NHibernate初探(五) 多对多关系测试示例