ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Apache虚拟主机

2020-11-25 21:33:00  阅读:196  来源: 互联网

标签:httpd 虚拟主机 mcc vim conf Apache com


Apache虚拟主机

安装配置Apache

(1)	下载阿帕奇rpm软件包
(2)	Tar解包
tar zxvf apr-l.6.2.tar.gz
tar zxvf apr-util-l.6.0.tar.gz
tar jxvf httpd-2.4.29.tar.bz2 
(3)	将rpm包移动到阿帕奇文件内
mv apr-1.6.2 httpd-2.4.29/srclib/apr
mv apr-util-1.6.0 httpd-2.4.29/srclib/apr-util
(4)	Yum安装依赖包
yum -y install pcre pcre-devel zlib-devel perl expat-devel
(5),/configure配置
1) 进入阿帕奇主目录:
cd httpd-2.4.29/
2)配置,添加功能模块:
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite  --enable-cgi
make && make install
3)实现开机自启:
cp /usr/local/httpd/bin/apachectl  /etc/init.d/httpd
vi /etc/init.d/httpd
#chkconfig: 35 85 21   //35级别自动运行  第85个启动  第21个关闭
#description: Apache is a World Wide Web server
chkconfig  --add httpd  //将httpd加入到SERVICE管理器
绑定域名:
ln -s /usr/local/httpd/conf/httpd.conf /etc/
vi /etc/httpd.conf
ServerName www.mcc.com:80
做映射:
vim /etc/hosts
192.168.17.10 www.mcc.com
ln -s /usr/local/httpd/bin/*  /usr/bin/
systemctl start httpd
检查语法:
httpd -t
apachectl –t
检查监听端口是否正常:
netstat –anpt | grep 80

做虚拟主机

基于域名的虚拟主机

1.	创建测试页:创建两个目录,并分别在目录下创建主页
mkdir /opt/mcc
mkdir /opt/mcc2
cd /opt/mcc  (此处仅以第一个目录为例)
vim index.html
<html><body><h1>this is server mcc</h1></body></html>
2.	创建站点:添加虚拟主机配置
vim /etc/httpd.conf
#Include conf/extra/httpd-vhosts.conf  将此处的#去掉,启用专门建虚拟主机的vhosts配置文件;

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf创建独立的配置文件
默认虚拟主机(此处仅以第一个为例):
<VirtualHost *:80>
ServerAdmin webmaster@mcc. com   邮箱地址
DocumentRoot "/opt/ mcc"       默认的站点路径
ServerName www.mcc. com       域名
ErrorLog "logs/mcc.com-error_log"  出错日志路径
customLog "logs/mcc.com-access_log" common  访问日志路径
</VirtualHost>
授权:
<Directory "/opt/mcc">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

3.	做映射
vim /etc/hosts
192.168.17.10 www.mcc.com  www.mcc2.com
systemctl restart httpd

基于IP地址的虚拟主机

1.	给虚拟机添加一张网卡;
或者给现有网卡添加一个虚拟地址,并检查是否添加成功:
ifconfig ens33:1  192.168.17.11/24
ip addr
2.	做捆绑
修改虚拟主机的独立的配置文件
将里面的默认虚拟主机处的*改为IP地址
vim /usr/local/httpd/conf/extra/httpd-vhosts.conf创建独立的配置文件
默认虚拟主机(此处仅以第一个为例):
<VirtualHost 192.18.17.10:80>
ServerAdmin webmaster@mcc. com   邮箱地址
DocumentRoot "/opt/ mcc"       默认的站点路径
ServerName www.mcc. com       域名
ErrorLog "logs/mcc.com-error_log"  出错日志路径
customLog "logs/mcc.com-access_log" common  访问日志路径
</VirtualHost>
授权:
<Directory "/opt/mcc">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

基于端口的虚拟主机

1.	修改虚拟主机的独立的配置文件
将里面的默认虚拟主机处的80改为其他端口号
vim /usr/local/httpd/conf/extra/httpd-vhosts.conf创建独立的配置文件
默认虚拟主机:
<VirtualHost 192.18.17.10:8080>
ServerAdmin webmaster@mcc. com   邮箱地址
DocumentRoot "/opt/ mcc"       默认的站点路径
ServerName www.mcc. com       域名
ErrorLog "logs/mcc.com-error_log"  出错日志路径
customLog "logs/mcc.com-access_log" common  访问日志路径
</VirtualHost>
授权:
<Directory "/opt/mcc">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

2.	修改主配置文件,添加一个默认的监听端口
vim  /etc/httpd.conf
Listen 8080
systemctl restart httpd

标签:httpd,虚拟主机,mcc,vim,conf,Apache,com
来源: https://blog.csdn.net/weixin_50344792/article/details/110144189

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有