CentOS 7 在最小化安裝之後進行安裝Apache服務,httpd-2.4.34

来源:https://www.cnblogs.com/1210-listen/archive/2019/04/17/10724896.html
-Advertisement-
Play Games

此博文是CentOS 7 在最小化安裝之後進行安裝Apache服務的操作步驟,httpd版本為httpd-2.4.34。 一、基本服務環境搭建 安裝apache需要的基本環境:apr apr-util pcre gcc gcc-c++ expat-devel Yum install -y gcc g ...


此博文是CentOS 7 在最小化安裝之後進行安裝Apache服務的操作步驟,httpd版本為httpd-2.4.34。

 

一、基本服務環境搭建

 

安裝apache需要的基本環境:apr apr-util pcre gcc gcc-c++ expat-devel

Yum install -y gcc gcc-c++ (apr依賴於gcc)

Yum install -y expat-devel (apr-util依賴於expat-devel)

 

二、安裝httpd-2.4.34以及各依賴包

 

1.編譯安裝apr包

 

wget http://mirrors.hust.edu.cn/apache//apr/apr-1.6.3.tar.gz

tar -zxvf apr-1.6.3.tar.gz

cd apr-1.6.3

./configure --prefix=/usr/local/apr

Make && make install

 

 

2.編譯安裝apr-tuil包

 

wget http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz

tar -zxvf apr-util-1.6.1.tar.gz 

cd apr-util-1.6.1

./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/(此處編譯需要添加之前安裝的APR的路徑)

make && make install

 

 

3.編譯安裝pcre包

 

wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz

tar -zxvf pcre-8.42.tar.gz 

cd pcre-8.42

./configure --prefix=/usr/local/pcre

make && make install

 

4.編譯安裝httpd-2.4.34

 

wget http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.34.tar.gz

tar -zxvf httpd-2.4.34

cd httpd-2.4.34

./configure --prefix=/usr/local/apache --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre

Make && make install

 

 

三、Apache服務配置選項

 

1.編輯httpd.conf文件,添加本地地址為訪問地址

 

 vim /usr/local/apache/conf/httpd.conf

 

#ServerName www.example.com:80(在此處添加servername)

ServerName localhost:80

 

 

2.查看防火牆狀態

 

查看防火牆是否關閉,如未關閉則關閉防火牆

firewall-cmd –state

systemctl stop firewalld(此命令為臨時關閉,系統重啟後Firewall會重新啟動,永久關閉命令為syctemctl disable firewalld)

 

 

3.啟動hattd服務

 

/usr/local/apache/bin/apachectl start 

 

 

 

4.設置apache開機自動啟動

 

首先拷貝apachectl到目錄/etc/init.d/,執行命令

 cp /usr/local/apache/bin/apachectl /etc/init.d/httpd 

vim /etc/init.d/httpd 腳本首行添加以下兩行 

# chkconfig: 2345 71 71 

# description: Apache is a world wide web server

註意:2345 是指改服務可以隨系統的2345啟動級別啟動和停止,71 71 兩個數字分別指啟動順序和停止順序。

 

 

 

5.將httpd添加為開機啟動

 

chkconfig --add httpd

這行命令的意思是在/etc/rc.d/rc*/ 添加/etc/init.d/httpd這個文件

chkconfig --list |grep httpd 查看是否將httpd添加為系統服務

chkconfig httpd on 開啟開機啟動httpd服務

 

 

 

6.修改網頁頁面屬性

 

vim  /usr/local/httpd-2.4.34/htdocs/index.html

加屬於你自己的設置頁面

然後在本地瀏覽器中輸入本地主機IP地址,如顯示如下圖即安裝成功

12.jpg

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在C# 1.0中提出了一種新特性叫作:委托。委托本質上一種類型。是對特定方法的抽象,定義委托後,可以將方法封裝,把方法當參數,傳遞 運行結果: 通過WinForm小程式,探討了一下委托。學習、理解委托是學習多線程的基礎 ...
  • 在C#中值類型都是由System.ValueType的直接派生類,System.ValueType本身又是直接從System.Object派生的。派生的意思是‘利用繼承機制,新的類可以從已有的類中生出來‘。簡單點就是‘粑粑生娃’。有時是‘爺爺生娃‘例如:枚舉都從System.Enum抽象類派生,而後 ...
  • 數組是對相同類型的一組數據的封裝。數組定義的時候,要說明是對哪一種類型的封裝,並且要指定長度。 運行結果如下: 數組是一種數據類型,並且二維數組在圖像處理中會應用。一維數組的起始下標是[0]。二維數組的起始下標是[0,0]。交錯也稱參差數組的起始下標是[0][0]。 數組一定是固定長度和類型確定並且 ...
  • 本示例演示DS開放式下拉列表控制項中加入一個RDP遠程桌面控制項。 先在VS工具箱中添加COM控制項Microsoft RDP Client Control,後面的Version版本可以適當高點。 然後將RDP控制項拖到窗體中,再拖出一個DS開放式下拉列表控制項。 編寫代碼: 運行後,點擊DS開放式下拉列表控 ...
  • 今天回到家,突然發現用了兩年的win7系統藍屏了,不想浪費時間在排查原因上,就直接拿出winpe重新安裝了一個win10企業版LTSC,安裝完驅動後傻眼了,這個時候我才發現,激活它是件很不容易的事。 前前後後用了好幾款激活工具,什麼暴風、小馬,還有其它一大堆亂七八糟的玩藝兒,根本不管用,最後才發現這 ...
  • 簡介 Schema.xml 作為 MyCat 中重要的配置文件之一,管理著 MyCat 的邏輯庫、表、分片規則、DataNode 以及 DataSource。弄懂這些配置,是正確使用 MyCat 的前提。這裡就一層層對該文件進行解析。 schema 標簽 schema 標簽用於定義 MyCat 實例 ...
  • 目錄 1. "前言" 1. "環境" 1. "安裝說明" 1. "安裝" "1、mycat" "2、mycat eye" 前言 介紹自己看。 mycat官網:http://www.mycat.io/ 環境 系統: SUSE12SP3 軟體| 版本|說明| | | java|jdk1.7.0_79|其 ...
  • 通過yum命令只下載rpm包不安裝 經常遇到伺服器沒有網路的情況下部署環境,或者創建自己的 yum 倉庫等。每次都是在網上搜搜搜,都是五花八門,自己整理了下自己用到的以下三種方式,這裡沒有太多廢話,只是如何安裝並示例經常用到的方式,如果還需要更多參數 ,可以通過 --help 查看手冊: 方法一:y ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...