Apache 服务的搭建与配置

安装apache

1.关闭selinux与防火墙

[root@localhost ~]#vim /etc/selinux/config

SELINUX=disabled

[root@localhost ~]#systemctl stop firewalld

[root@localhost ~]#systemctl disable firewalld

2.安装apache

[root@localhost ~]#yum -y install  httpd

3.启动apache

[root@localhost ~]#systemctl start httpd  或者 [root@localhost ~]#htppd -k start    (两者皆可,注意哪种开启哪种关)

4.查询端口

[root@localhost ~]#ss -nplt        

 Apache 服务的搭建与配置_第1张图片

 虚拟主机

虚拟主机:将多个网站放在一台服务器上。web服务器都可以实现。
三种:基于域名 基于端口 基于Ip(300M/9w/1y)

备份/etc/httpd/conf/httpd.conf( httpd.conf为httpd的主配置文件)

 [root@localhost ~]#sed -i.bak '/#.*/d;/^S/d' httpd.conf  (备份文件并取消注释)

基于端口

1.在主配置文件中添加端口

[root@localhost ~]#vim /etc/httpd/conf/httpd.conf

将listen 80修改为自己设置的端口

2.进入httpd的子配置目录并创建一个文件要以.conf结尾 

[root@localhost ~]#cd  /etc/httpd/conf.d

[root@localhost ~]#vim vhost.conf

>     #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot  自定义目录路径           #指定发布网站目录,自己定义
ServerName  自定义域名                  #指定域名,可以自己定义

  AllowOverride None                    #设置目录的特性,不设置目录的特性
  Require all granted               #允许所有人访问

3.重启httpd

[root@localhost ~]#systemctl restart httpd

4.写测试页面

[root@localhost ~]#cd /var/www/html/(默认发布网站目录,自己定义)

[root@localhost ~]#vim index.html

内容自定

5.浏览器访问

IP:端口

6.出现index.html的内容为正确

基于域名

1.进入httpd的子配置目录并创建一个文件要以.conf结尾 

[root@localhost ~]#cd  /etc/httpd/conf.d

[root@localhost ~]#vim vhost.conf

    #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot  自定义目录路径           #指定发布网站目录,自己定义
ServerName  自定义域名                  #指定域名,可以自己定义

  AllowOverride None                    #设置目录的特性,不设置目录的特性
  Require all granted               #允许所有人访问

2.重启httpd

[root@localhost ~]#systemctl restart httpd

3.写测试页面

[root@localhost ~]#cd /var/www/html/(默认发布网站目录,自己定义)

[root@localhost ~]#vim index.html

内容自定

4.如果是内网则需要在windows本地解析域名

找到C:\Windows\System32\drivers\etc\hosts在其中添加

虚拟机IP      域名

保存

4.浏览器访问

IP:端口

5.出现index.html的内容为正确

基于IP 

1.添加一个虚拟网卡

ip a a  自定义IP/24 dev ens33

2.进入httpd的子配置目录并创建一个文件要以.conf结尾 

[root@localhost ~]#cd  /etc/httpd/conf.d

[root@localhost ~]#vim vhost.conf

默认80可自定义>     #指定虚拟主机端口,*代表监听本机所有ip,也可以指定ip
DocumentRoot  自定义目录路径           #指定发布网站目录,自己定义
ServerName  自定义域名                  #指定域名,可以自己定义

  AllowOverride None                    #设置目录的特性,不设置目录的特性
  Require all granted               #允许所有人访问

3.重启httpd

[root@localhost ~]#systemctl restart httpd

4.写测试页面

[root@localhost ~]#cd /var/www/html/(默认发布网站目录,自己定义)

[root@localhost ~]#vim index.html

内容自定

6.浏览器访问

添加的虚拟网卡IP

7.出现index.html的内容为正确

你可能感兴趣的:(apache,linux,服务器)