如何搭建阿帕奇服务器?

搭建阿帕奇服务器的步骤包括:安装Apache服务,配置网络和yum源,更改主机名,启动并测试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
日志文件目录 /etc/httpd/logs
默认的网站数据目录 /var/www/html

主配置文件的重要参数

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

三、如何搭建Apache服务器

基本环境准备

1.1 更改主机名

[root@localhost ~]# hostnamectl set-hostname Ayaka
[root@localhost ~]# bash

1.2 配置网络

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

编辑网络配置文件:

[root@ayaka ~]# cd /etc/sysconfig/network-scripts/
[root@ayaka network-scripts]# vim ifcfg-ens33

需要修改的参数:

BOOTPROTO=static
IPADDR=192.168.123.101
NETMASK=255.255.255.0

重新启动网络服务:

[root@ayaka network-scripts]# systemctl restart network

1.3 配置yum源

[root@ayaka ~]# mount /dev/cdrom /media/
mount: /dev/sr0 is write-protected, mounting read-only
[root@ayaka ~]# cd /etc/yum.repos.d/
[root@ayaka yum.repos.d]# vim local.repo

添加以下内容:

如何搭建阿帕奇服务器?

[rhel]
name=rhel
baseurl=file:///media
enabled=1
gpgcheck=0

清空yum源缓存并检索yum源:

[root@ayaka yum.repos.d]# yum clean all
[root@ayaka yum.repos.d]# yum repolist

安装和配置Apache服务

2.1 安装Apache服务

[root@ayaka ~]# yum -y install 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/

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

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

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

首先确定已经安装了httpd服务:

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

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

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

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

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

添加以下内容:

<VirtualHost *:80>
    ServerName www.toto.com
    DocumentRoot /www/toto/
    ErrorLog logs/toto.com-error_log
    CustomLog logs/toto.com-access_log common
</VirtualHost>

4.4 做域名解析文件

在本地PC的hosts文件中添加一行:

192、168.123.101 www.toto.com

4.5 配置防火墙和selinux

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

4.6 重启服务

[root@localhost public_html]# systemctl restart httpd

4.7 访问网页

没有图形化:Curl http://www.toto.com或在主机浏览器搜索www.toto.com。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1266973.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希新媒体运营
上一篇 2024-11-06 08:38
下一篇 2024-03-07 19:39

相关推荐

发表回复

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

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入