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 : 顯示監聽狀態的連接