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 : 显示监听状态的连接