服务器配置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 更改主机名

[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服务

[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 局域网”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复