日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

linux编译安装的好处,Linux学习—源码安装

發(fā)布時(shí)間:2023/12/15 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux编译安装的好处,Linux学习—源码安装 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

源碼安裝——可以按照自己的需求安裝,這是源碼安裝的好處,而二進(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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。