如何在局域网中配置Apache服务器?

服务器配置Apache局域网

服务器配置apache 局域网

一、什么是Apache?

Apache(或httpd)服务,是Internet上使用最多的Web服务器技术之一,通俗来讲就是一个用于搭建网站的服务,有两个版本:

http:超文本传输协议,通过线路以明文形式发送,默认使用80端口/TCP

https:经TLS/SSL安全加密的超文本传输协议,默认使用443端口/TCP

二、Apache的配置文件

配置文件的位置

配置文件 存放位置
服务目录 /etc/httpd
主配置文件 /etc/httpd/conf/httpd.conf
虚拟主机的配置文件目录 /etc/httpd/conf.d
基于用户的配置文件 /etc/httpd/conf.d/userdir.conf
日志文件目录 /var/log/httpd
默认的网站数据目录 /var/www/html

主配置文件的重要参数

参数 作用 参数 作用
ServerRoot 服务目录 Servername 网站服务器的域名
Listen 监听的IP地址端口号 DocumentRoot 默认网站数据目录
User 运行服务的用户 Directory 文件目录权限
Group 运行服务的用户组 DirectoryIndex 默认的索引页面
Serveradmin 管理员邮箱 ErrorLog 错误日志文件

三、如何搭建Apache服务器

基本环境准备

1.1 更改主机名

服务器配置apache 局域网
[root@localhost ~]# hostnamectl set-hostname Ayaka
[root@localhost ~]# bash

1.2 配置网络

虚拟机NAT网段配置为192.168.123.0网段(可随意)、网卡适配器选择仅主机模式。

需要修改的参数:
BOOTPROTO=static
IPADDR=192.168.123.101
NETMASK=255.255.255.0

重启网络服务:

[root@ayaka ~]# systemctl restart network

1.3 配置yum源

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

搭建简单的httpd服务

2.1 安装Apache服务

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

2.2 关闭防火墙

[root@ayaka ~]# systemctl stop firewalld

2.3 启动Apache服务

服务器配置apache 局域网
[root@ayaka ~]# systemctl restart httpd

访问Apache网站:

[root@ayaka ~]# curl http://192.168.123.101/

搭建基于用户的个人网站

3.1 新建用户(用于基于该用户)

[root@localhost ~]# useradd ayaka

3.2 创建个人的网页文件

[root@localhost ~]# mkdir /home/ayaka/public_html
[root@localhost ~]# cd /home/ayaka/public_html/
[root@localhost ~]# echo "welcome to ayaka’s website" >> index.html

3.3 修改用户网页文件的访问权限

[root@localhost ~]# chmod -R 705 /home/ayaka

3.4 修改基于用户的配置文件

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

修改第17行和24行:

UserDir enable
UserDir public_html

3.5 关闭防火墙修改selinux权限

[root@localhost public_html]# systemctl stop firewalld
[root@localhost public_html]# setenforce 0

3.6 重启服务

[root@localhost public_html]# systemctl restart httpd

3.7 访问网页

没有图形化:Curl http://192.168.123.101/~ayaka/

图形化:firefox //192.168.123.101/~ayaka/ 或在主机浏览器搜索192.168.123.101/~ayaka/

搭建基于域名访问的虚拟主机

以“www.toto.com”为域名来创建一个虚拟网站,网站数据存放在/www/toto/下,网站主页内容为:“welcome to toto’s website”,网站对所有客户端开放。

4.1 创建虚拟主机的网页文件

[root@localhost public_html]# rpm -q httpd
httpd-2.4.6-95.el7.centos.x86_64

4.2 创建虚拟主机的网页文件

[root@localhost public_html]# mkdir /www/toto
[root@localhost public_html]# echo "welcome to toto's website">>/www/toto/index.html

4.3 修改文件的访问权限(使其它用户具有可执行权力)

[root@localhost public_html]# chmod -R 705 /www/toto

4.4 配置虚拟主机的网页文件

[root@localhost public_html]# vim /etc/httpd/conf.d/vhosts.conf

添加以下内容:

<VirtualHost *:80>
    ServerName www.toto.com
    DocumentRoot /www/toto
    <Directory "/www/toto">
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

4.5 做域名解析文件(CentOS7及以后版本在/etc/hosts文件中解析)

192、168.123.101 www.toto.com toto

4.6 配置防火墙和selinux

[root@localhost public_html]# systemctl stop firewalld && setenforce 0

4.7 重启服务

[root@localhost public_html]# systemctl restart httpd

访问网页:firefox http://www.toto.com 或在主机浏览器搜索 http://www.toto.com。

搭建基于端口访问的虚拟主机

5.1 新建虚拟主机的网页文件

[root@localhost public_html]# mkdir /www/port8080
[root@localhost public_html]# echo "welcome to port8080's website">/www/port8080/index.html

5.2 修改文件的访问权限

[root@localhost public_html]# chmod -R 705 /www/port8080

5.3 配置虚拟主机的文件

[root@localhost public_html]# vim /etc/httpd/conf.d/port8080.conf

添加以下内容:

<VirtualHost *:8080>
    ServerName port8080.com
    DocumentRoot /www/port8080
    <Directory "/www/port8080">
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

5.4 添加监听端口

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

在文件末尾添加以下内容:

Listen 8080

5.5 添加新的端口到防火墙(前面只是添加了服务,并没有添加新的端口)

[root@localhost public_html]# firewall-cmd --zone=public --add-port=8080/tcp --permanent
[root@localhost public_html]# firewall-cmd --reload

5.6 重启服务

[root@localhost public_html]# systemctl restart httpd

访问网页:firefox http://port8080.com:8080 或在主机浏览器搜索 http://port8080.com:8080。

到此,以上就是小编对于“服务器配置apache 局域网”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2024-11-11 18:40
下一篇 2024-11-11 19:29

相关推荐

  • 30万预算能购买到怎样的服务器配置?

    30万的服务器通常指的是价格约为30万元人民币的高性能服务器,这类服务器一般具备强大的处理能力、大容量内存和存储空间,以及高速的网络连接。它们常被用于企业级应用、数据中心、云计算服务和大规模数据处理等场景。

    2024-08-28
    0073
  • 但域名控制台_为什么域名解析成功但网站仍然无法访问?

    域名解析成功但网站无法访问可能是因为服务器故障、网络问题或防火墙设置。检查服务器状态和网络连接,确认安全设置未阻止访问。如问题持续,请联系服务提供商。

    2024-07-24
    004
  • 探究服务器重启背后的原因,为何会发生?

    服务器重启的原因多种多样,可能涉及软件、硬件、系统配置等多个方面,下面将从多个角度详细分析服务器重启的常见原因,并提供相应的排查方法,一、软件问题1、操作系统更新:操作系统在安装更新后可能会自动重启以应用更改,这种情况下,可以通过检查系统更新日志来确认是否为系统更新导致的重启,2、软件冲突或不兼容:新安装的软件……

    2024-12-17
    0035
  • API报错报价

    API报错报价通常是由于请求参数错误、接口调用限制、系统故障或网络问题导致的。请检查请求参数是否正确,稍后再试,或联系技术支持以获取帮助和解决报价问题。

    2025-04-01
    002

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信