如何在局域网中配置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

相关推荐

发表回复

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

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

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

关注微信