1. 程式人生 > >centos7.2 利用yum安裝配置apache2.4多虛擬主機

centos7.2 利用yum安裝配置apache2.4多虛擬主機

一、安裝apache

安裝

# yum install httpd -y
# rpm -qa httpd

操作步驟:

[[email protected]1 httpd]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core) 
[[email protected]1 ~]# yum install httpd -y
Loaded plugins: fastestmirror
…………………………………………………………………………
Dependency Installed:
  httpd-tools.x
86_64 0:2.4.6-45.el7.centos mailcap.noarch 0:2.1.41-2.el7 Complete! [[email protected]1 ~]# rpm -qa httpd httpd-2.4.6-45.el7.centos.x86_64

二、啟動測試apache

1、啟動apache

[root@centos7-1 ~]# systemctl start httpd.service

2、檢視是否啟動成功

[root@centos7-1 ~]# ps -ef|grep httpd
root 1739 1 0 18:34 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND apache 1740 1739 0 18:34 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND apache 1741 1739 0 18:34 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND apache 1742 1739 0 18:34 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND apache 1743 1739 0 18:34 ? 00
:00:00 /usr/sbin/httpd -DFOREGROUND apache 1744 1739 0 18:34 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND root 1749 1112 0 18:37 pts/0 00:00:00 grep --color=auto httpd [root@centos7-1 ~]# netstat -lntup|grep httpd tcp6 0 0 :::80 :::* LISTEN 1739/httpd

3、在linux端測試
新增hosts解析

[[email protected]1 ~]# echo "192.168.56.101 centos7-1.com www.centos7-1.com bbs.centos7-1.com blog.centos7-1.com">>/etc/hosts
[[email protected]1 ~]# tail -1 /etc/hosts
192.168.56.101 centos7-1.com www.centos7-1.com bbs.centos7-1.com blog.centos7-1.com

使用curl命令測試

[[email protected]1 ~]# echo "http://www.$HOSTNAME">/var/www/html/index.html
[[email protected]1 ~]# cat /var/www/html/index.html 
http://www.centos7-1.com
[[email protected]1 ~]# curl www.centos7-1.com
http://www.centos7-1.com

三、配置apache

1、修改前備份檔案

[root@centos7-1 ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.$(date +%F)
[root@centos7-1 ~]# ll /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.$(date +%F)
-rw-r--r-- 1 root root 11753 Nov 15 00:53 /etc/httpd/conf/httpd.conf
-rw-r--r-- 1 root root 11753 Jan 10 18:42 /etc/httpd/conf/httpd.conf.2017-01-10
[root@centos7-1 ~]# 

2、配置httpd檔案
因為在apache2.4中變化挺大,和nginx一樣,可以自定義.conf檔案。
在主配置檔案中啟用虛擬主機

[root@centos7-1 httpd]# mkdir /etc/httpd/vhost.d/
[root@centos7-1 httpd]# echo "include vhost.d/*.conf"
[root@centos7-1 httpd]# tail -1 /etc/httpd/conf/httpd.conf
include vhost.d/*.conf

虛擬主機配置檔案

[[email protected]1 httpd]# cat ./vhost.d/name.conf 
<VirtualHost *:80>
    ServerAdmin [email protected].com
    DocumentRoot "/var/html/www"
    ServerName www.centos7-1.com
    ErrorLog "/var/httpd/logs/www-error_log"
    CustomLog "/var/httpd/logs/www-access_log" common
</VirtualHost>

<Directory /var/html/www/>
Require all granted
</Directory>

<VirtualHost *:80>
    ServerAdmin [email protected].com
    DocumentRoot "/var/html/bbs"
    ServerName bbs.centos7-1.com
    ErrorLog "/var/httpd/logs/bbs-error_log"
    CustomLog "/var/httpd/logs/bbs-access_log" common
</VirtualHost>

<Directory /var/html/bbs/>
Require all granted
</Directory>

<VirtualHost *:80>
    ServerAdmin [email protected].com
    DocumentRoot "/var/html/blog"
    ServerName blog.centos7-1.com
    ErrorLog "/var/httpd/logs/blog-error_log"
    CustomLog "/var/httpd/logs/blog-access_log" common
</VirtualHost>

<Directory /var/html/blog/>
Require all granted
</Directory>

測試配置檔案是否正確

[root@centos7-1 httpd]# /sbin/service httpd configtest
Syntax OK

重新啟動apache服務

[root@centos7-1 httpd]# systemctl restart httpd.service
[root@centos7-1 httpd]# ps -ef|grep httpd
root      1129     1  2 20:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache    1131  1129  0 20:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache    1132  1129  0 20:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache    1133  1129  0 20:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache    1134  1129  0 20:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache    1135  1129  0 20:40 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
root      1138  1112  0 20:40 pts/0    00:00:00 grep --color=auto httpd

四、測試web服務

curl測試

[[email protected]1 httpd]# for name in www bbs blog;do curl $name.centos7-1.com;done;
http://www.centos7-1.com
http://bbs.centos7-1.com
http://blog.centos7-1.com

ie瀏覽器測試
這個是我ie瀏覽器下面的測試

相關推薦

centos7.2 利用yum安裝配置apache2.4虛擬主機

一、安裝apache 安裝 # yum install httpd -y # rpm -qa httpd 操作步驟: [[email protected]1 httpd]# cat /etc/centos-release CentOS Li

centos7apache2.4.6虛擬主機配置

log req test var mon xtra code acc 有用 首先查看/etc/httpd/conf/extra/httpd-vhosts.conf 是否存在,如果沒有需要創建一個,內容如下:<VirtualHost *:8080>#綁定的主域S

Centos7.2之phpadmin安裝配置

數據庫 linux centos7.2lamp之phpadminPhpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網站主機上的MySQL的數據庫管理工具,讓管理者可用Web接口管理MySQL數據庫 下載地址:https://files.phpmyadmin.net/phpMyAdm

解決在centos7.2YUM安裝nginx-1.12.2依賴的問題

sha 使用 host package .rpm ide RoCE net plugins 由於CENTOS7.2默認使用老版本的openssl(OpenSSL 1.0.1e) ,這個問題會導致yum nginx-1.12以上版本的時候會因為依賴libcrypto.so.1

阿裏雲ECS服務器 Centos7.2 使用 yum 安裝 ansible 報錯

cache centos7.2 連接 ESS epo shadow ges 服務器 proc #####################使用阿裏雲的ECS服務器Centos7.2系統安裝ansible提示安裝不上###########原因通過Yum安裝最新發布版本通過Yum

centos7.2使用yum安裝mysql

一、系統環境  [[email protected] home]# cat /etc/RedHat-release  CentOS Linux release 7.2.1511 (Core) 二、mysql安裝  安裝mysql和mysql-devel都成功

Centos7.2 通過yum安裝Mysql5.7

    之前我寫過一遍暗轉mysql5.6的文章,使用的是原始碼安裝,比較複雜,但是能熟悉mysql安裝中的原理。有興趣的可以參考 這裡,我們不用那麼複雜的方式,而是直接使用mysql的官方yum倉庫來直接安裝,非常方便快捷,不出錯。 以下均為使用root使用

centos下的apache2.4.6虛擬主機設定

在httpd.conf裡做以下新增 1.設定伺服器名 ServerName 127.0.0.12.第一個:當別人不小心指到你的伺服器來時的顯示給對方的內容 第二個:自己設定的虛擬主機目錄 <Vi

Apache2.4 新增虛擬主機

apache2.4 與 apache2.2 的虛擬主機配置寫法有所不同 apache2.2的寫法: <VirtualHost *:80> ServerName domain.

CentOS7基於FPM模式編譯LAMP,實現虛擬主機應用wordpress

lamp、wordpress該實驗需要的軟件環境:apr-1.6.2.tar.gz httpd-2.4.27.tar.bz2 php-7.1.10.tar.xzapr-util-1.6.0.tar.gz mariadb-10.2.8-linux-x86_64.tar

CentOS7.5利用Kubeadm安裝Kubernets(k8s)1.12.2(國內版)(一)

國內版 一、部署Kubernetes1.12.2(無dashboard) 1、所有節點部署docker-ce kubernetesyum源 阿里雲docker-ce地址 :https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo直接

CentOS7 yum安裝配置 drbd-84-utils (外部模式)

1 安裝環境介紹 1.1 系統環境   核心:3.10.0-862.el7.x86_64    版本:CentOS Linux release 7.5.1804 (Core)  主伺服器:hostname = mysql-master-01  心跳通訊 IP = 172.16.1.50

centos7 yum安裝配置redis 並設定密碼 centos7 yum安裝配置redis 並設定密碼

學習應該圍繞著體系而進行,適當的學習底層,是為了建立體系的連結點,而不是為追底層而底層。 首頁 聯絡 管理 隨筆 - 43  文章 - 0  評論

Window 7安裝配置Apache2 4伺服器(by 星空武哥)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

【轉載加修改】centos7.4安裝配置Zabbix3.4.8

安裝zabbix之前,請先安裝配置lamp環境。(上篇文章有寫) 參考:https://blog.csdn.net/SilenceViking/article/details/80168715   # vi /etc/selinux/config SELINUX=disa

CentOS7安裝配置Zabbix3.4服務以及單獨安裝zabbix-agent

根據蒐集的資料安裝測試並在安裝測試過程中整理的文件,有些位置可能缺少相應的描述,但流程基本完整,部分參考文件在相應位置有標記。centos6安裝時部分位置需要相應修改,請自行搜尋。如有不足希望不吝賜教。 目錄 4.啟動 2.啟動 3.防火牆

CentOS7.3下yum安裝Kubernetes1.4傻瓜教程

在CentOS7.3下yum安裝Kubernetes1.4傻瓜教程   一、前言   Kubernetes 是Google開源的容器叢集管理系統,基於Docker構建一個容器的排程服務,提供資源排程、均衡容災、服務註冊、動態擴縮容等功能套件,目前centos yum源上最新版

Linux CentOS7安裝配置zookeeper3.4.12

1.安裝配置jdk 見此部落格:https://blog.csdn.net/qq_37856300/article/details/83628378 2.使用wget下載解壓zookeeper3.4.12 # wget http://mirror.bit.edu.cn/apach

Centos7安裝配置nutch1.4

wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------

centos7 + hadoop 1.2.1基本安裝配置

本節所講的hadoop基本安裝配置主要包含三部分內容: 單機 偽分佈 全分佈 本次實驗環境所用的作業系統為centos7,在進行安裝之前,我們首先要做以下準備工作: 1.建立hadoop使用者 為方便操作我們建立一個名為hadoop的使用者來執行程式,這樣可以使得不同使用者