centos7.2 利用yum安装配置apache2.4多虚拟主机
分类:
Linux题目(8)
版权声明:本文为博主原创文章,未经博主允许不得转载。
一、安装apache
安装
# yum install httpd -y
# rpm -qa httpd
- 1
- 2
- 1
- 2
操作步骤:
[root@centos7-1 httpd]# cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
[root@centos7-1 ~]# yum install httpd -y
Loaded plugins: fastestmirror
…………………………………………………………………………
Dependency Installed:
httpd-tools.x86_64 0:2.4.6-45.el7.centos mailcap.noarch 0:2.1.41-2.el7
Complete!
[root@centos7-1 ~]# rpm -qa httpd
httpd-2.4.6-45.el7.centos.x86_64
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
二、启动测试apache
1、启动apache
[root@centos7-1 ~]# systemctl start httpd.service
- 1
- 1
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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
[root@centos7-1 ~]# echo "192.168.56.101 centos7-1.com www.centos7-1.com bbs.centos7-1.com blog.centos7-1.com">>/etc/hosts
[root@centos7-1 ~]# tail -1 /etc/hosts
192.168.56.101 centos7-1.com www.centos7-1.com bbs.centos7-1.com blog.centos7-1.com
- 1
- 2
- 3
- 1
- 2
- 3
使用curl命令测试
[root@centos7-1 ~]# echo "http://www.$HOSTNAME">/var/www/html/index.html
[root@centos7-1 ~]# cat /var/www/html/index.html
http://www.centos7-1.com
[root@centos7-1 ~]# curl www.centos7-1.com
http://www.centos7-1.com
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
三、配置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 ~]#
- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
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
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
虚拟主机配置文件
[root@centos7-1 httpd]# cat ./vhost.d/name.conf
<VirtualHost *:80>
ServerAdmin admin@amsilence.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 admin@amsilence.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 admin@amsilence.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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
测试配置文件是否正确
[root@centos7-1 httpd]# /sbin/service httpd configtest
Syntax OK
- 1
- 2
- 1
- 2
重新启动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
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
四、测试web服务
curl测试
[root@centos7-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
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
ie浏览器测试
centos7.2 利用yum安装配置apache2.4多虚拟主机的更多相关文章
- ubuntu下安装配置apache2(含虚拟主机配置)
在Ubuntu14.14中安装apache 安装指令: sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是: /etc/init.d/apache2 启动: ...
- 在CentOS7中利用yum命令安装mysql
在CentOS7中利用yum命令安装mysql 原创 2016年08月31日 10:42:33 标签: mysql / centos 4832 一.说明 我们是在VMware虚拟机上安装的mysql, ...
- centos7 yum安装配置redis 并设置密码
原文:https://www.cnblogs.com/fanlinglong/p/6635828.html centos7 yum安装配置redis 并设置密码 1.设置Redis的仓库地址 yum ...
- Linux 下安装Nginx两种方法- yum安装 and Centos7下yum安装配置nginx与php
转载csdn: Linux 下安装Nginx两种方法- yum安装_在电脑前深思的博客-CSDN博客 Linux安装Nginx(两种方式)_HHRunning的博客-CSDN博客_linux 是否安装 ...
- CentOS7下使用YUM安装mariadb10
1:由于centos7 默认使用yum安装MySQL的话就会安装mariadb,只是安装的版本停留在mariadb5.x,版本比较低.如果我们需要安装mariadb10这里就需要删除mariadb-l ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
- centos7: svbversion版本的安装配置+tortoisesvn登录验证
centos7: svbversion版本的安装配置+tortoisesvn登录验证 命令工具:svnadmin create #创建版本库 hotcopy #版本库热备份 Islocks #打印所有 ...
- Centos7.6使用yum安装PHP7.2
Centos7.6使用yum安装PHP7.2 1.安装源 安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包. php高版本的yum源地址,有两部分,其中一部分是epel- ...
- centos7下使用yum安装mysql
CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1. 下载mysql的repo源 wget http://repo.mysql.com/m ...
- centOS下yum安装配置samba
centOS下yum安装配置samba 2010-03-29 15:46:00 标签:samba yum centOS 安装 休闲 注意:本文的原则是只将文件共享应用于内网服务器,并让将要被共享的目 ...
随机推荐
- 《A Hierarchical Framework for Relation Extraction with Reinforcement Learning》论文阅读笔记
代码 原文地址 摘要 现有的大多数方法在确定关系类型之前,需要先识别出所有的实体,这样就忽略了实体提及和关系类型之间的交互.本文提出了一种新颖的联合抽取范式,把相关实体看作是关系的参数( 首先检测一个 ...
- Java 对属性赋值的位置 执行的先后顺序
1 package com.bytezreo.block; 2 3 /** 4 * 5 * @Description 对属性赋值的位置: 6 * @author Bytezero·zhenglei! ...
- 安装Typora+PicGo七牛云图床问题解决
遇到两个问题 第一个安装PicGo软件打不开只在后台运行,卸载.重启都试过没用,按照默认安装路径到c盘才能打开软件. 第二个问题"设定存储区域"输入z0不行,需要输入cn-east ...
- Zabbix与乐维监控对比分析(三)——对象管理篇
大家好,我是乐乐.今天就不更新zabbix6.0的使用教程了.在前面的文章中,我们详细介绍了Zabbix与乐维监控在架构.性能.Agent管理.自动发现.权限管理等方面的对比分析,本篇是Zabbix对 ...
- mybatis使用postgresql中的jsonb数据类型
最近新开发的一个功能使用到postgresql中的jsonb数据类型.架构师可能考虑到这种数据格式更加便于存储json格式的数据,因此考虑使用这种数据类型.自己以前未曾使用过这种数据类型,因此需要现学 ...
- 第143篇:手写vue-router,实现router-view
好家伙, 今天来手写我们的老伙计vue-router, 1.替换router 新开一个项目,并使用我们手写的router 2.大致结构 let Vue; // 保存vue的构造函数 cla ...
- typeorm-model-generator 数据库映射Model 命令 - nest
typeorm-model-generator 数据库映射Model 命令 NestJs中的控制器.路由.Get.Post方法参数装饰器 https://blog.csdn.net/urwddd/ar ...
- 已安装docker-compose,安装harbor时还是提示docker-compose未安装或者Permission denied的解决方案
安装Harbor时,下载安装了docker-compose并赋予权限 sudo curl -L "https://github.com/docker/compose/releases/dow ...
- 【VMware vSAN】全新vSAN 8 ESA快速存储架构配置文件服务并创建文件共享。
早在2020年,VMware就发布了vSphere7.vSAN7.VCF4等等产品的更新,当时随着云原生的火热,基于容器技术的现代应用程序快速发展,Docker.Kubernetes这些容器平台被广泛 ...
- getClass()方法----getName()方法
public class Test { public static void main(String[] args) { Person p = new Person(1,"刘德华" ...