linux编译安装的好处,Linux学习—源码安装
源碼安裝——可以按照自己的需求安裝,這是源碼安裝的好處,而二進(jìn)制安裝無(wú)法選擇
大部分的源碼安裝步驟大致相同,具體細(xì)節(jié)可以參考解壓縮之后的README和INSTALL
README: 介紹了軟件包的功能和安裝介紹
INSTALL:介紹了軟件包的安裝指南
理解源碼安裝
進(jìn)入INSTALL中查看安裝指南部分,大致內(nèi)容:
$ ./configure --prefix=PREFIX指定基目錄,所有安裝的文件都放在這個(gè)目錄下
--sysconfdir=DIR另外也可以指定相關(guān)的配置文件存放的基目錄
更多關(guān)于./configure的設(shè)置可以借助./configure --help查看
./configure 之后會(huì)在解壓后的目錄下生成一個(gè)Makefile文件,下一步的make就是靠這個(gè)文件編譯
$ make??????編譯,把源碼文件編譯成二進(jìn)制文件
前兩步的過(guò)程任何用戶都能執(zhí)行,而下一步是真正的拷貝文件,需要擁有root權(quán)限
普通用戶可以使用sudo命令臨時(shí)擁有root權(quán)限
$ make install ?復(fù)制源碼包文件
$ PREFIX/bin/apachectl start
注意:上述的所有步驟必須保證在解壓之后的目錄下進(jìn)行
具體案例
分別在centos6及centos7上使用源碼包部署httpd服務(wù)。
1.從ftp://172.18.0.1/pub/Sources/sources/httpd/ ?下載httpd源碼包(這只是我這的服務(wù)器,其他的小伙伴要在apache官網(wǎng)下載)
下載好之后可以使用rz或lftp命令將windows中的文件拷貝至Linux系統(tǒng)下
rz 和lftp 需要提前安裝~]#?yum?provides?*bin/rz*
Loaded?plugins:?fastestmirror,?refresh-packagekit,?security
Loading?mirror?speeds?from?cached?hostfile
lrzsz-0.12.20-27.1.el6.x86_64?:?The?lrz?and?lsz?modem?communications?programs
Repo????????:?centos6
Matched?from:
Filename????:?/usr/bin/rz
yum?install?lrzsz-0.12.20-27.1.el6.x86_64
~]#?yum?provides?*bin/lftp*
Loaded?plugins:?fastestmirror,?refresh-packagekit,?security
Loading?mirror?speeds?from?cached?hostfile
lftp-4.0.9-14.el6.x86_64?:?A?sophisticated?file?transfer?program
Repo????????:?centos6
Matched?from:
Filename????:?/usr/bin/lftpget
Filename????:?/usr/bin/lftp
yum?install?lftp-4.0.9-14.el6.x86_64
lftp的具體方法:
lftp 172.18.0.1:/pub/Sources/sources/httpd> get httpd-2.4.29.tar.bz2
lftp 172.18.0.1:/pub/Sources/sources/httpd> exit (退出)
tar -zxvf httpd-2.4.29.tar.bz2解壓縮
2.安裝Development tools包組
源碼安裝必須要安裝的包組,大致就是配置Linux編譯環(huán)境的開發(fā)工具
yum groupinstall "Development Tools"
3.查看README INSTALL文件
cd httpd-2.2.34
4../configure --prefix=/app/apache
5.make
6.make install(需root權(quán)限)
7./app/apache/bin/apachectl start
8.清空防火墻
centos7:systemctl stop firewalld.service
systemctl disable firewalld.service
centos6:service iptables stop
service iptables save
9.netstat -tnl
查看監(jiān)聽狀態(tài)
10.vim命令編輯文件 /app/apache/htdocs/index.html
打開瀏覽器輸入http://IP地址(ifconfig查看)
可以看到網(wǎng)頁(yè)顯示hello world字樣
總結(jié)
以上是生活随笔為你收集整理的linux编译安装的好处,Linux学习—源码安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 美股周四:三大股指全线下跌,特斯拉跌逾5
- 下一篇: linux 其他常用命令