Apache搭建网站,域名和端口访问

apache httpd

提供http服务

  配置文件路径

  /etc/httpd/

  服务路径(工作目录)

  /var/www/html

快速搭建服务

1.检查环境

getenforce

sed -i \'s/=enforcing/=disabled/g\' /etc/selinux/config

setenforce 0

systemctl status firewalld

2.配置Yum源

###############

[251]

name=251

baseurl=http://172.16.105.251/base

enabled=1

gpgcheck=0

##############

3.安装服务

yum -y install httpd

4.启动服务

systemctl start httpd

systemctl enable httpd

5.添加防火墙

(1)以名称

firewall-cmd --add-service=http

firewall-cmd --add-service=http --permanent

(2)以端口

netstat -anp|grep httpd

firewall-cmd --add-port=80/tcp

firewall-cmd --add-port=80/tcp --permanent

6.浏览器访问

主机IP

firewall-cmd --add-service=http

httpd虚拟网站

一.按端口

0.检查环境

1.创建对应的工作目录(apache工作的目录)

mkdir -p /work/html1

mkdir -p /work/html2

2.检查端口使用

netstat -anp|grep 81

netstat -anp|grep 82

3.编辑配置文件

cd /etc/httpd/conf.d

vim ab.conf(新建一个以 .conf结尾的文件,该文件是新建网站的配置文件)

#########################

Listen 81

Listen 82

<VirtualHost *:81>

ServerName a.com

DocumentRoot /work/html1

<Directory "/work/html1">

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

</Directory>

</VirtualHost>

<VirtualHost *:82>

ServerName b.com

DocumentRoot /work/html2

<Directory "/work/html2">

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

</Directory>

</VirtualHost>

##########################

4.放置主页文件

echo a.com > /work/html1/index.html

echo b.com > /work/html2/index.html

5.重新启动服务

systemctl restart httpd

6.添加防火墙对应端口

firewall-cmd --add-port=81/tcp --permanent

firewall-cmd --add-port=82/tcp --permanent

firewall-cmd --reload

7.浏览器访问

二 按域名

0.检查环节

getenforce

systemctl status firewalld

1.安装服务

yum -y install httpd

2.创建服务工作目录

mkdir -p /work/html1

mkdir -p /work/html2

3.编辑配置文件

cd /etc/httpd/conf.d/

vim 321.conf(新建的网站的配置文件)

##########################

<VirtualHost *:80>

ServerName www.taobao.com   #新建网站的域名)

DocumentRoot /work/html1    # 新建网站的工作目录

<Directory "/work/html1">      #该文件名需要和DocumentRoot后的文件名相同

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerName www.jd.com

DocumentRoot /work/html2

<Directory "/work/html2">

Options Indexes FollowSymLinks

AllowOverride None

Require all granted

</Directory>

</VirtualHost>

#######################

4.给服务添加主页

echo "我是淘宝" > /work/html1/index.html   #工作目录下建index.html文件,该文件是新建网站读取的第一个文件

echo "俺是京东" > /work/html2/index.html

5.设置dns静态解析

vim /etc/hosts

################

192.168.10.100 www.jd.com

192.168.10.100 www.taobao.com

##################

6.启动服务

systemctl restart httpd

systemctl enable httpd

7.添加防火墙端口

firewall-cmd --add-port=80/tcp

firewall-cmd --add-port=80/tcp --permanent

8.测试服务

curl www.taobao.com

curl www.jd.com

9.若要在物理机的浏览器以域名访问虚拟网站,则还应该在物理机C盘中的/Windows/system32/drivers/etc/hosts中的hosts文件中添加域名解析。