Linux線上與本地的httpd搭建【制作本地yum源】


當前時間 2019-10-24-10:53:12

制作本地yum源

我用的VMware Workstation

系統環境: CentOS 7.5

首先我們先要掛載系統鏡像

[root@laopa ~]#mount /dev/sr0 /media/ceshi    
執行這條命令之前,先要確保你的/media/下 有ceshi 這個目錄 (創建目錄我就不多說了mkdir)
[root@laopa ~]#df  ---查看有無掛載條目
[root@laopa ~]#rm -rf /etc/yum.repos.d/* 
刪掉/etc/yum.repos.d/內的文件
在配置新yum倉庫的時候,我們先刪除之前的配置文件
刪好之后,cd 到yum.repos.d/ 這個目錄里創建一個配置文件
[root@laopa ~]#touch ceshi.repo    //配置文件可為*.repo
[root@laopa ~]#vim ceshi.repo     //編寫這個配置文件

[CentOS7.5]
name=CentOS7.5-ISO
baseurl=file:///media/ceshi --掛載鏡像的地址
enabled=1 ----開啟此倉庫 若為0 關閉
gpgcheck=0 ----關閉校驗功能 若為1 開啟

配置yum
檢查yum 能否可以使用 : yum repolist
檢查yum
到這一步 , 我們的本地yum源就搭建完成了!

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------

開始編譯安裝httpd

首先 httpd 需要依賴於 apr 和 apr-util

所以 要先編譯安裝 apr 與 apr-util

下載系統環境依賴包:

# yum -y install pcre pcre-devel zlib zlib-devel apr-devel apr-util-devel

准備文件

實現准備好這三個文件,並上傳到你的Linux 服務器上

tar -jxf apr-1.6.3.tar.bz2
tar -jxf apr-util-1.6.1.tar.bz2
tar -zxf httpd-2.4.41.tar.gz
解壓這些文件
解壓文件

 

[root@laopa ~]#cd apr-1.6.3/       ---進入apr-1.6.3 目錄下
[root@laopa ~]#./configure --prefix=/usr/local/apr   
---配置這個安裝包.並指明安裝到/usr/local/apr 目錄下 [root@laopa ~]#make && make install ----編譯並安裝
檢查報錯
可以輸入 echo $? 檢查有無報錯

 

 

然后開始安裝apr-util

進入apr-util 文件夾
輸入./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
///配置apr-util 並指明安裝到/usr/local/apr-util 目錄下 指出他依賴文件apr 在哪個目錄 配置完成之后 make && make install

 

繼續安裝httpd

 

進入解壓出來的httpd文件夾
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
配置httpd文件 並指明安裝到/usr/local/httpd 目錄下 並指出他的依賴文件 apr 與 apr-util 都在哪個目錄 然后編譯與安裝 make && make install

到這一步,httpd 就安裝好了

如果要啟動他的網頁服務

進入安裝到的httpd文件目錄
httpd/bin/ 里 安裝好之后: httpd 文件夾里 htdocs是放網頁文件的 , /usr/local/httpd/bin/ 目錄里 apachectl 是啟動網頁服務的

在httpd/bin/ 里  輸入

./apachectl -k start --啟動命令
./apachectl -k stop  --停止命令
運行httpd
已經運行httpd 了

 

可以輸入netstat -tanlp檢測80端口是否up

這里我們是編譯成功的

成功

注:

如果到這步 還不能訪問網頁的同學

請關閉Linux 的防火牆!

systemctl stop firewalld.service

 

 ------------------------------------------

 下面是在線yum源安裝httpd

首先保證你的虛擬機可以連通外網,設置參考https://www.cnblogs.com/laopa/p/WL.html

 

 

 過程就尤其簡單了,直接安裝httpd  

安裝好之后 

rpm -ql httpd  ---檢查在哪個目錄

 

 

這里是在/var/www/html 這里的 

進入這個目錄

 

 創建一個html文件 ,  touch index.html

編寫他  vi index.html

 

測試頁面編輯好之后保存退出

開啟httpd服務  ,    servic 

 

 如果不能訪問,直接關閉防火牆或放行80端口

關閉防火牆:  # service firewalld stop

放行端口:  # iptables -t filter -I INPUT -p tcp --dport 80 -j ACCEPT


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM