編譯安裝原理和步驟
編譯安裝原理:
源代碼–>預處理–>編譯–>匯編–>鏈接–>執行
c語言源代碼使用make項目管理器,編譯安裝的通用三個步驟:
1、./configue
(1)通過選項傳遞參數,指定啟用特性、安裝路徑等;執行時會參考用戶的指定以及模板文件Makefile.in文件生成Makefile httpd 指定安裝到路徑 /apps/httpd
(2)檢查依賴到的外部環境,如依賴的軟件包
2、make 根據Makefile文件,構建應用程序
3、Make install 復制文件到相應路徑
開發工具: Autoconf:生成configue腳本 Automake:生成makefile.in
注意:安裝前查看INSTALL, README
Centos7.4編譯安裝httpd 2.4.29
1、獲取httpd 2.4.29的源代碼:wget + 下載url
wget?https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.29.tar.bz2
解壓并指定到文件夾:tar xvf file -C /usr/local/src
Tar xvf /root/httpd-2.4.29.tar.bz2 -C /usr/local/src
兩個小命令:
看大?。篸u -sh .
查找.c后綴文件:find -name “*.c”
2、安裝編譯工具開發包組及依賴工具:包含C/c++編譯器:gcc
yum groupinstall Development tools
先查包組列表:yum grouplist 看包組信息:yum groupinfo xxx 依賴的程序先安裝:APR安裝 pcre安裝 yum install apr-util-devel yum install pcre-devel
3、查看程序解壓保存目錄的文件README、INSTALL等文件
cd /usr/local/src/httpd-2.4.29 cat README INSTALL
4、目錄文件夾下按步驟執行:
4.1 ==./configure ==
./configure –prefix=/apps/httpd24 –sysconfdir=/etc/httpd24
如果不設置 會存放在[/usr/local/apache2]
echo $? 表示成功 0
4.2 == make==
make -j 4 && (echo -e ‘\a’;sleep 1;echo -e ‘\a’)
4.3 ==make install ==完成復制安裝
make install
4.4 啟動httpd
apachectl start
設置路徑
echo ‘PATH=/apps/httpd24/bin;$PATH’ > /etc/profile.d/httpd24.sh ./etc/profile.d/httpd24.sh
apachectl start
查看80端口是否啟動
ss -ntl
查看網站:192.168.10.202
關閉防火墻 iptables -vnL
systemctl stop firewalld 關閉 systemctl disable firewalld 開機不啟動(centos7的命令) service iptables stop chkconfig iptables off 開機不啟動(centos6 的命令)
網頁頁面在
apps/httpd24/htdocs
vim index.html
關于作者
周小智,QQ2406962394(可加微信),相互交流技術
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92572