linux之源程序编译安装
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之源程序编译安装相关推荐
- OpenCV在Linux下的编译安装(Ubuntu )
OpenCV在Linux下的编译安装(Ubuntu ) 1.先安装相关的库: sudo apt-get install build-essential sudo apt-get install lib ...
- linux apache 安装 rewrite,linux下单独编译安装Apache rewrite_module
Redhat linux下单独编译安装Apache rewrite_module Apache已经编译安装完了,今天弄了个lifebox,装完后发现必须得用rewrite,所以就给它装了个~~ 找到a ...
- Linux下Nginx编译安装后的开机自启动设置
Linux下Nginx编译安装后的开机自启动设置 一.查看当前Nginx启动状态 二.而配置Nginx相关服务文件 三 .设置nginx命令 四.设置开机启动 五.测试开机启动 一.查看当前Nginx ...
- Linux下Nginx编译安装过程详解
Linux下Nginx编译安装过程详解 一.Nginx介绍 二.Nginx源码下载 1.打开Nginx官网 2.下载官网的源码包 三.Nginx源码安装 1.解压源码包 2.安装开发包组及环境 3.编 ...
- 用Linux虚拟机手工编译安装Apache
用Linux虚拟机手工编译安装Apache Apache网站服务器:作为LAMP架构的前端,是一款功能强大.稳定性好的Web服务器程序,该服务器直接面向用户提供网站访问,发送网页.图片等文件内容. 实 ...
- Linux笔记-centos7编译安装svn 1.14.1
最近准备搭个创库,方面代码备份.服务器采用Linux,在百度上,差不多都是用yum安装.而且版本都太老了,不适合新时代程序员. 对此阅读了下官方文档.记录下目前(2021-03-14 13:12:47 ...
- linux nginx编译详解,Linux下nginx编译安装教程和编译参数详解
这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下 一.必要软件准备 1.安装pcre 为了支持rewrite功能,我们需要安装pcre 复制代码 代码如下:# ...
- linux环境手动编译安装Nginx实践过程 附异常解决
linux环境手动编译安装Nginx实践过程 附异常解决 参考文章: (1)linux环境手动编译安装Nginx实践过程 附异常解决 (2)https://www.cnblogs.com/david9 ...
- 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 ...
- Linux下nginx编译安装,重新添加模块
Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...
最新文章
- 「图像分类」从数据集和经典网络开始
- MySQL5.7新特性:lossless replication 无损复制
- 1.arm的linux系统搭建
- python编程零基础免费网课-Python网课推荐——免费学习Python编程
- 【python】lxml处理命名空间
- 程序运行依赖的重要文件版本不对_Deno核心模块:灵活依赖amp;安全沙箱
- 类库,通用变量,is/as运算符,委托。
- FAR,FRR,EER
- 茱莉亚分形_茱莉亚的NaN Constant
- My Brute(HDU-3315)
- servlet 开发入门生命周期
- Unity MRTK 制作按钮调整大小
- 手机音频拼接软件_几款好用的修音软件,有需要的小伙伴快来下载吧
- C程序 --- 判断闰年平年以及二月天数
- js找出两个数组中的重复项
- 【教学类-20-01】20221203《世界杯16强国旗-随机版》(大班)
- 【SEO案例】百度快照劫持怎么处理
- Introduction to ML
- 360与QQ大战观感
- 重要的Linux系统文件介绍
热门文章
- SQL常见错误及处理方法
- JasperReports 5.0.1 发布,Java 报表工具
- 洛谷2805 [NOI2009]植物大战僵尸 (拓扑排序+最小割)
- Mybatis_3.基于注解的增删改查
- 软件工程概论网站系统开发基础及目标概述
- maven jetty指定端口启动
- HDU 4417 Super Mario 主席树
- 基础篇:6.Android数据库编程---SQLite
- {$POINTERMATH ON} 方便指针操作的编译指令
- NHibernate初探(五) 多对多关系测试示例