手动编译安装
编译环境,开发环境
开发库,开发工具
linux:C
GUN:C
c,c++:
gcc:GUN C Complier,c
g++:
prel,java,python
make:项目管理工具
makefile:定义了make(gcc,g++)按何种次去编写源文件中的源程序
automake,-->makefile.in-->makefile
autoconf,-->configure
make install
编译安装三步骤
前提:准备开发环境(编译环境)
安装“Develop”
# tar 解压
# cd 到目录
# ./configure
--help
--prefix=/path/to/somewhere
--sysconfdir=/path/to/confile_path
--conf-path=/etc/tengine/tengine.conf
--wuthout-package(禁用依赖,不推荐)
功能:1、让用户选择定编译特性:2、检查编译环境;
#make
#make install
实例:
# tar xf tengine-1.4.2.tar.gz
# cd tegnine-1.4.2
# ./configure --prefix=/usr/local/tengine --conf-path=/etc/tengine.conf
#make
#make install
# /usr/local/tengine/sbin/nginx
补充:
vim /etc/profile
添加(在export):PATH=$PATH:/usr/local/tengine/sbin
不安装在默认路径
1、修改path环境变量,以能够识别此程序的二进制文件路径;
修改/etc/profile文件
在/etc/profile.d/目录建立一个以.sh为名称后缀的文件,在里面定义
such: rt PATH=$PATH:/usr/local/apache/bin (脚本内容)
export PATH=$PATH:/PATH/TO/SOMEWHERE
2、默认情况下,系统搜索库文件的路径/lib,/usr/lib;要增添额外搜索路径;
在/etc/ld.so.conf.d/中创建以.conf为后缀名的文件,而后把要增添的路径直接写至此文件中;
such:vim /etc/ld.so.conf.d/httpd.conf
/local/apache/lib
执行:ldconfig -v
# ldconfig 通知系统重新搜寻库文件
-v:显示重新搜索库的过程
3、头文件:输出给系统
默认:/usr/include
增添头文件搜索路径,使用链接进行:
/usr/localtengine/include /usr/include/
ln -s /usr/local/tengine/include/* /usr/include/ 或
ln -s /usr/local/tengine/include/ /usr/include/tengine
such:ln -sv /usr/local/apache/include /usr/include/httpd 给目录添加链接
4、man文件路径:安装在--prefix指定的目录下man目录:/usr/share/man
1、man -M /path/to/man_dir command
2、在/etc/man.config中添加一条MANPATH
such:vim /etc/man.confg
添加 ATH /usr/localapache/man
补充:
netstat命令
-r:显示路由表
-n:以数字方式显示
-t:建立的tcp链接
-u:显示UDP链接
-l:显示监听状态的链接
-p:显示监听指定的套接字的进程号与进程名
such: netstst -tulp
kill pid
Linux---make
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux 开机(脚本)启动顺序
Uchen
2019-02-24 13:53:20
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
tar Command Daily Work Summary
海膽階段
2019-02-24 12:58:10
SSH and SCP Daily Work Summary
海膽階段
2019-02-24 12:58:10
Linux积累-安装与配置Hadoop
lftong
2019-02-23 14:00:30
centos ***
samplelife
2019-02-23 13:57:36
新手学习Linux系统的一点见解
jackieban
2019-02-23 13:57:24
CentOS 6.4下PXE+Kickstart无人值守安装操作系统
paul8339
2019-02-23 13:56:09
Linux学习之旅 - 第一天
lichen_zt
2019-02-23 13:55:58
Linux I/O重定向以及正则表达式
zhongqijian916
2019-02-23 13:54:50
Linux---facl以及终端
zhongqijian916
2019-02-23 13:54:50
Linux---YUM
zhongqijian916
2019-02-23 13:54:50
Linux---LVM硬盘管理以及LVM的扩展
zhongqijian916
2019-02-23 13:54:50
Linux---LVM补充
zhongqijian916
2019-02-23 13:54:50
有关Linux邮件的基础知识
尛尛居落
2019-02-23 13:54:39