Linux下Apache服务的基本设定(企业级)

Apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。
Apacheweb服务器软件拥有以下特性:
1.支持最新的HTTP/1.1通信协议
2.拥有简单而强有力的基于文件的配置过程
3.支持通用网关接口
4.支持基于IP和基于域名的虚拟主机
5.支持多种方式的HTTP认证
6.集成Perl处理模块
7.集成代理服务器模块
8.支持实时监视服务器状态和定制服务器日志
9.支持服务器端包含指令(SSI)
10.支持安全Socket层(SSL)
11.提供用户会话过程的跟踪
12.支持FastCGI
13.通过第三方模块可以支持JavaServlets
为了进行介绍,我配置了一台名叫apache-server的虚拟机进行实验,给搭建了合适的yum源
首先我们在apache-server主机上下载apache服务,并启用
在这里插入图片描述
在这里插入图片描述
在火墙中添加允许http服务
在这里插入图片描述
在网页中进行测试
在这里插入图片描述
apache服务的默认访问端口为80;默认访问目录为/var/www/html/ ;
http:超文本传输协议

httpd:httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

一.http默认访问端口的修改

vim /etc/httpd/conf/httpd.conf 
Listen 80
netstat -antlupe | grep httpd
netstat port -l | grep httpd
semanage port -a -t http_port_t -p tcp 8080
firewall-cmd --permanent --add-port=8080/tcp
firewall-config 图形管理火墙
firewall-cmd --reload 

1.查看Apache服务的配置文件,在第42行可以看到默认的端口为80;
在这里插入图片描述
在这里插入图片描述
2.我们将默认的80端口修改为8080,
重新启动服务就可以看到8080端口成功添加
在这里插入图片描述
在这里插入图片描述
3.虽然修改了8080端口,但是在网页上是访问不到的,因为会被火墙服务拒绝,所以我们应该在火墙服务添加8080端口
在网页上就可以访问8080接口了,会弹出测试页面
在这里插入图片描述
在这里插入图片描述
4.当然我们也可以修改为其他的端口,修改默认端口为6666,重新启动服务会出现错误
在这里插入图片描述
在这里插入图片描述
5.查看http的端口信息,发现没有6666端口
在这里插入图片描述
6.添加6666端口给http,同样的在火墙中添加6666端口,即可完成6666端口修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二.修改http的默认访问文件

在进行实验前将前面的实验修改内容恢复

cd /var/www/html/
    ls
    vim westos.html
    vim /etc/httpd/conf/httpd.conf
168     DirectoryIndex westos.html index.html
systemctl restart httpd.service

1.在/var/www/html/建立一个index.html的文件,此文件为http默认的访问文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.再在/var/www/html下建立另外一个文件
在这里插入图片描述
在这里插入图片描述
3.打开配置文件,在164行添加上我们写的文件,加在index.html前,重启服务时,再进行访问,可以成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.http默认访问目录的修改

selinux 为强制时
 mkdir /westos/html
 mkdir /westos/html -p
 vim /etc/httpd/conf/httpd.conf
120 DocumentRoot "/westos/html"
121 <Directory "/westos">
122         Require all granted
123 </Directory>
 
semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'
restorecon -RvvF /westos
systemctl restart httpd.service 
cd /westos/html/
vim westos.html

1.建立新的目录,并写上内容,在这里插入图片描述
在这里插入图片描述
2.编辑配置文件,将原有的访问目录注释,添加新的访问目录,权限是所有人都可以看到
在这里插入图片描述
3.重新启动服务,因为新建目录的安全上下文和默认的访问目录不统一,所以要修改新建目录的安全上下文
即可访问
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43407305/article/details/84841134
今日推荐