最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下Apache服務(wù)的部署和配置

 更新時(shí)間:2021年12月18日 17:18:56   作者:KKang@  
這篇文章介紹了Linux下Apache服務(wù)的部署和配置,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1 Apache的作用

  • 解析網(wǎng)頁語言,如html,php,jsp等
  • 接收web用戶的請(qǐng)求,并給予一定的響應(yīng)

2 Apache的安裝

安裝apche軟件:dnf install httpd.x86_64 -y

3 apache的啟用

  • 開啟apache服務(wù)并設(shè)置開機(jī)啟動(dòng):systemctl enable --now httpd
  • 查看apache服務(wù)的狀態(tài):systemctl enable --now httpd

  • 查看火墻信息:firewall-cmd --list-all 在火墻中永久開啟http服務(wù):firewall-cmd --permanent --add-service=http
  • 在火墻中永久開啟https服務(wù): firewall-cmd --permanent --add-service=https
  • 在不改變當(dāng)前火墻狀態(tài)的情況下刷新防火墻:firewall-cmd --reload

4 apache的基本信息

apche的基本信息

  • 服務(wù)名稱:httpd
  • 主配置文件:/etc/httpd/conf/httpd.conf
  • 子配置文件:/etc/httpd/conf.d/*.conf
  • 默認(rèn)發(fā)布目錄:/var/www/html
  • 默認(rèn)端口:80 (http) ,443(https)
  • 日志文件:/etc/httpd/logs
  • 開啟apche服務(wù)后,輸入ip查看默認(rèn)發(fā)布頁面:

(1)更改apche服務(wù)的端口號(hào)

  • 查看httpd服務(wù)的默認(rèn)端口號(hào):netstat -antlupe |grep httpd

  • 編輯配置文件: /etc/httpd/conf/httpd.conf,修改端口號(hào)

  • 重啟httpd服務(wù):systemctl restart httpd
  • 查看httpd服務(wù)的端口號(hào):netsat -antlupe | grep httpd

  • 更改端口號(hào)后,輸入ip后無法正常連接,原因是8080端口未添加在火墻中

  • 在防火墻里添加888端口號(hào):firewall-cmd --permanent --add-port=888/tcp
  • 在不改變當(dāng)前火墻狀態(tài)的情況下刷新防火墻:firewall-cmd --reload

  • 輸入IP地址:端口號(hào),可以正常訪問

(2)修改apche的默認(rèn)發(fā)布文件

  • 默認(rèn)目錄:cd /var/www/html
  • 在文件默認(rèn)發(fā)布目錄下新建一個(gè)文件index.html

  • 輸入:http://172.25.254.144查看

默認(rèn)發(fā)布文件就是訪問apache時(shí)沒有指定文件名,即默認(rèn)訪問的文件,此文件可以指定多個(gè),但有訪問順序。

  • 新建文件并編輯:westo.html

  • 編輯配置文件: /etc/httpd/conf/httpd.conf

  • 重啟httpd服務(wù):systemctl restart httpd

(3)修改apche的默認(rèn)發(fā)布目錄

  • 新建目錄:mkdir -p /westos/html/
  • 創(chuàng)建文件:vim /westos/html/index.html

  • 編輯apche配置文件: /etc/httpd/conf/httpd.conf

  • 重啟服務(wù):systemctl restart httpd
  • 測(cè)試:瀏覽器中輸入http://172.25.254.144, 看到的是/westos/html/目錄內(nèi)的默認(rèn)發(fā)布文件

  • 新建發(fā)布目錄:mkdir /var/www/html/westos
  • 新建發(fā)布文件:vim /var/www/html/westos/index.html

  • 編輯配置文件:vim /etc/httpd/conf/httpd.conf

  • 重啟服務(wù):systemctl restart httpd
  • 測(cè)試:http://172.25.254.144/westos/

5 apache的訪問控制

5.1 基于客戶端ip的訪問控制

  • 基于ip的訪問,規(guī)定了哪些ip可以訪問,那些ip不能訪問,其中配置文件中order中的deny和Allow哪一個(gè)順序在前直接決定了黑白名單的屬性

(1)白名單

  • ip白名單:只有名單內(nèi)的用戶可以訪問
  • 編輯配置文件:vim /etc/httpd/conf/httpd.conf

  • 重啟服務(wù):systemctl restart httpd
  • 測(cè)試: ip=172.25.254.44在ip白名單,可以正常訪問http://172.25.254.44/westos

ip=172.25.254.144的主機(jī)不在白名單內(nèi),無法訪問http://172.25.254.44/westos

(2)ip黑名單

  • ip黑名單:只有名單內(nèi)的用戶不可以訪問
  • 編輯配置文件:vim /etc/httpd/conf/httpd.conf

  • 測(cè)試:ip=172.25.254.44在ip黑名單中,可以正常訪問http://172.25.254.44/westos

ip=172.25.254.144不在黑名單內(nèi),可以正常訪問http://172.25.254.44/westos

5.2 基于用戶認(rèn)證的訪問控制

(1)允許部分用戶通過認(rèn)證訪問共享目錄

  • 生成認(rèn)證文件,建立admin用戶:htpasswd -cm /etc/httpd/htpasswdfile linux

  • 建立linux用戶,-c會(huì)重新建立用戶認(rèn)證文件,覆蓋之前的admin用戶,入密碼會(huì)覆蓋之前的用戶: htpasswd -m /etc/httpd/htpasswdfile westos

  • 只允許部分用戶可以通過認(rèn)證,編輯配置文件:vim /etc/httpd/conf/httpd.conf

  • 重啟服務(wù):systemctl restart httpd
  • 測(cè)試:只有通過認(rèn)證的用戶可以訪問共享目錄

(2)允許所有用戶通過認(rèn)證訪問共享目錄

  • 編輯配置文件:vim /etc/httpd/conf/httpd.conf

  • 重啟服務(wù):systemctl restart httpd
  • 測(cè)試:所有用戶都可以通過認(rèn)證訪問共享目錄

6 apache的虛擬主機(jī)

虛擬主機(jī):在一臺(tái)真實(shí)主機(jī)上建立多個(gè)站點(diǎn)(多個(gè)域名),通過域名訪問一臺(tái)主機(jī)的不同網(wǎng)頁,從網(wǎng)絡(luò)地址看似乎有多個(gè)主機(jī),這些主機(jī)被稱為虛擬主機(jī)

DNS解析域名的ip

建立linux,news,media的默認(rèn)發(fā)布目錄: mkdir /var/www/westos.com/{linux,news,media}
inux的默認(rèn)發(fā)布文件: echo "<h1>hello linux</h1>"  >  /var/www/westos.com/news/index.html
news的默認(rèn)發(fā)布文件:echo "<h1>hello news </h1>" > /var/www/westos.com/news/index.html
media的默認(rèn)發(fā)布文件:echo "<h1>hello media </h1>" > /var/www/westos.com/media/index.html
  • 新建apche的子配置文件并編輯:/etc/httpd/conf.d/vhost.conf

  • 編輯本地域名解析文件:/etc/hosts

  • 測(cè)試實(shí)驗(yàn)效果:

7 apache的加密訪問

(1)安裝加密插件

  • 查看apache的加密插件: dnf search apache

  • 安裝加密插件

(2)生成私鑰: openssl genrsa -out /etc/pki/tls/private/www.westos.com.key

(3)生成證書簽名文件:openssl req -new -key /etc/pki/tls/private/www.westos.com.key -out /etc/pki/tls/cert/www.westos.com.csr

(4)生成證書:

openssl x509 -req -days 365 -in /etc/pki/tls/certs/www.westos.com.csr -signkey  /etc/pki/tls/private/www.westos.com.key -out /etc/pki/tls/certs/www.westos.com.crt
##  x509:證書格式
##  -req請(qǐng)求
##  -in加載簽證名稱
##  -signkey 

  • 編輯配置文件:/etc/httpd/conf.d/ssl.conf

  • 編輯apche的子配置文件并編輯:/etc/httpd/conf.d/vhost.conf

  • 重啟服務(wù):systemctl restart httpd

  • 測(cè)試:此時(shí)就可以正常使用https加密服務(wù)

8 網(wǎng)頁重寫

在瀏覽器中輸入media.westos.com會(huì)自動(dòng)跳轉(zhuǎn)到如下界面

  • 如果要使輸入media.westos.com后跳轉(zhuǎn)到https://media.westos.com,可以通過網(wǎng)頁重寫實(shí)現(xiàn),也就是當(dāng)訪問http(80端口)時(shí)自動(dòng)跳轉(zhuǎn)到https(443端口)
  • 實(shí)現(xiàn)網(wǎng)頁重寫的步驟

(1)apche的子配置文件并編輯:/etc/httpd/conf.d/vhost.conf

(2)重啟服務(wù):systemctl restart httpd

(3)測(cè)試,輸入域名后會(huì)自動(dòng)加載https

9 正向代理

(1) 配置squid客戶端(該主機(jī)可以上網(wǎng))

  • 編輯配置文件:/etc/squid/squid.conf

  • 啟動(dòng)squid服務(wù): systemctl start squid.service

(2)客戶端:在不能上網(wǎng)的主上測(cè)試,在瀏覽器中輸入:www.baidu.com不能訪問

  • 加入代理:Preference——>Network settings——>Manual proxy configuration

  • 填寫squid服務(wù)的主機(jī)和squid服務(wù)的端口號(hào),設(shè)置完成后,該主機(jī)雖然沒有聯(lián)網(wǎng)但是可以通過代理訪問www.baidu.com及其他網(wǎng)站

  • 在客戶端測(cè)試,能正常訪問www.baidu.com

但是在客戶端主機(jī)在仍然不能ping通www.baidu.com

10 反向代理

node1:沒有apache服務(wù)的虛擬機(jī)172.25.254.244

node2:能正常使用apache服務(wù)的虛擬機(jī)172.25.254.193,配置apache的發(fā)布文件

  • 下載代理: dnf install squid -y

  • 編輯配置文件:vim /etc/squid/squid.conf

  • 重啟squid服務(wù):systemctl restart squid
    原本沒有apache服務(wù)的主機(jī)172.25.254.244可以通過172.25.254.193的80端口(http)緩存數(shù)據(jù)

11 apache 支持的語言

php

重啟apache服務(wù):systemctl restart httpd.service

測(cè)試:http://172.25.254.144/index.php

cgi

mkdir /var/www/html/cgi

vim /var/www/html/cgi/index.cgi

cd /var/www/html/cgi

chmod +x index.cgi

./var/www/html/cgi/index.cgi

測(cè)試:http://172.25.254.144/cgi/index.cgi

編輯虛擬主機(jī)的配置文件:vim /etc/httpd/conf.d/vhost.conf

重啟服務(wù):systemctl restart httpd.service

測(cè)試:http://172.25.254.144/cgi/index.cgi

到此這篇關(guān)于Linux下Apache服務(wù)的部署和配置的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux 內(nèi)存清理/釋放命令總結(jié)

    linux 內(nèi)存清理/釋放命令總結(jié)

    本篇文章主要介紹了linux 內(nèi)存清理/釋放命令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-11-11
  • linux服務(wù)器操作系統(tǒng)有哪些

    linux服務(wù)器操作系統(tǒng)有哪些

    很多朋友在選擇linux系統(tǒng)的時(shí)候會(huì)不知道選擇什么系統(tǒng),這里為大家簡(jiǎn)單介紹一下
    2023-08-08
  • Linux解壓JAR包 查看class內(nèi)容方式

    Linux解壓JAR包 查看class內(nèi)容方式

    這篇文章主要介紹了Linux解壓JAR包 查看class內(nèi)容方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 解決CentOS7.6 yum報(bào)錯(cuò)GPG密鑰不匹配:GPG Keys are configured as:https://mirrors.aliyun.com/centos/...問題

    解決CentOS7.6 yum報(bào)錯(cuò)GPG密鑰不匹配:GPG Keys are c

    文章主要講述了在使用yum安裝`devtoolset-8-gcc*`時(shí)遇到GPG密鑰不匹配的問題,并提供了兩種解決方法:一是檢查并修正.repo文件中的GPG密鑰設(shè)置,二是同時(shí)保留阿里云和CentOS官方的GPG密鑰,最終成功安裝了gcc
    2025-03-03
  • Linux:FTP工具及SSH遠(yuǎn)程連接工具的使用方式

    Linux:FTP工具及SSH遠(yuǎn)程連接工具的使用方式

    這篇文章主要介紹了Linux:FTP工具及SSH遠(yuǎn)程連接工具的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • linux日志輪詢方案

    linux日志輪詢方案

    Linux系統(tǒng)中的日志文件會(huì)隨時(shí)間增長,手動(dòng)清理較為繁瑣,logrotate程序可自動(dòng)執(zhí)行日志文件的輪換、壓縮、刪除和郵件發(fā)送,節(jié)省磁盤空間,logrotate基于crontab運(yùn)行,調(diào)用配置文件/etc/logrotate.conf,用戶可在/etc/logrotate.d目錄放置自定義配置文件
    2024-10-10
  • Linux十個(gè)新手命令分享

    Linux十個(gè)新手命令分享

    這篇文章主要介紹了Linux十個(gè)新手命令分享,然后介紹了幾個(gè)其他常用命令,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • linux下安裝ffmpeg的詳細(xì)教程

    linux下安裝ffmpeg的詳細(xì)教程

    這篇文章主要介紹了linux下安裝ffmpeg的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Linux 中firewall的使用方法總結(jié)

    Linux 中firewall的使用方法總結(jié)

    這篇文章主要介紹了Linux 中firewall的使用方法總結(jié)的相關(guān)資料,這里提供了使用的命令幫助大家學(xué)習(xí)理解,需要的朋友可以參考下
    2017-08-08
  • web服務(wù)器集群(多臺(tái)web服務(wù)器)session同步、共享的3種解決方法

    web服務(wù)器集群(多臺(tái)web服務(wù)器)session同步、共享的3種解決方法

    這篇文章主要介紹了web服務(wù)器集群(多臺(tái)web服務(wù)器)session同步、共享的3種解決方法,需要的朋友可以參考下
    2014-04-04

最新評(píng)論

甘谷县| 彭州市| 华亭县| 大石桥市| 抚远县| 措勤县| 丹寨县| 寿宁县| 云浮市| 呼和浩特市| 鄂尔多斯市| 油尖旺区| 恭城| 恩施市| 交城县| 海南省| 平顶山市| 长乐市| 辽宁省| 南川市| 河南省| 定西市| 星子县| 河池市| 江津市| 安塞县| 会同县| 社旗县| 茶陵县| 卓资县| 张北县| 鄂托克旗| 台南县| 昆明市| 桃源县| 云霄县| 郁南县| 玛沁县| 乐山市| 嘉兴市| 虞城县|