手動編譯安裝
編譯環境,開發環境
開發庫,開發工具
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