使用Apache部署静态网站

Https http 只是协议
Nginx 和Apache是linux中的web服务
IIS是windows系统默认的web服务进程,有web 、ftp 、nmtp 、 smtp服务
未来流行的是Nginx

安装Apache服务,注意是httpd

重启服务:systemctl s tart httpd
设置开机自启:systemctl enable httpd

在本机wbe页面输入ip

参数默认为/var/www/html中名字为index.html
写入内容,替换掉页面

创建网站数据的保存目录,并创建首页文件
文件后缀必须是.html

打开httpd服务程序的主配置文件,将第119行用于定义网站数据保存路径的参数DocumentRoot修改为/home/wwwroot,将124行用于定义目录权限的参数Directory后面的路径也修改为/home/wwwroot。

网站现在用户权限不足,出现首页

enforcing:强制启用安全策略模式,将拦截服务的不合法请求。
permissive:遇到服务越权访问时,只发出警告而不强制拦截。
disabled:对于越权的行为不警告也不拦截。

修改selinux配置文件

向新的网站数据目录中新添加一条SELinux安全上下文,让这个目录以及里面的所有文件能够被httpd服务程序所访问到

在httpd服务程序中,默认没有开启个人用户主页功能。为此,我们需要编辑下面的配置文件,然后在第17行的UserDir disabled参数前面加上井号(#),表示让httpd服务程序开启个人用户主页功能;同时再把第24行的UserDir public_html参数前面的井号(#)去掉(UserDir参数表示网站数据在用户家目录中的保存目录名称,即public_html目录)

在home目录建立爆粗数据的目录及也买你文件 还要修改权限

重启服务
浏览器搜索IP/~用户名

接下来使用getsebool命令查询并过滤出所有与HTTP协议相关的安全策略。其中,off为禁止状态,on为允许状态。

用setsebool命令来修改SELinux策略中各条规则的布尔值了。一定要记得在setsebool命令后面加上-P参数,让修改后的SELinux策略规则永久生效且立即生效

先使用htpasswd命令生成密码数据库。-c参数表示第一次生成;后面再分别添加密码数据库的存放文件,以及验证要用到的用户名称(该用户不必是系统中已有的本地账户)。

编辑个人用户主页功能的配置文件。把第31~35行的参数信息修改成下列内容,其中井号(#)开头的内容为刘遄老师添加的注释信息,可将其忽略。随后保存并退出配置文件,重启httpd服务程序即可生效。

输入账号密码

输入账号密码

原文地址:http://blog.51cto.com/13608119/2174440

时间: 2024-08-09 19:10:32

使用Apache部署静态网站的相关文章

RHCE 第14节课 使用Apache 服务部署静态网站

今天主要是学习了使用Apache来部署静态网站的知识,主要讲解的是Httpd服务的配置,可以基于端口号,基于IP地址,基于域名来部署网站.这属于相当基础的知识. 原文地址:https://blog.51cto.com/12331786/2457325

在容器中部署静态网站----Nginx

在容器中部署静态网站----Nginx 步骤: 1.创建映射端口的交互式容器 docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash 2.安装Nginx apt-get install -y nginx 3.安装文本编辑器vim apt-get install -y vim 4.创建静态页面 mkdir -p /var/www/html cd /var/www/html vim index.html 使用i切换到插入模式 在i

Jenkins+Git+Gitlab+Ansible实现持续集成自动化部署静态网站(一)--技术流ken

前言 在之前已经写了关于Git,Gitlab以及Ansible的两篇博客<Git+Gitlab+Ansible剧本实现一键部署Nginx--技术流ken>,<Git+Gitlab+Ansible剧本实现一键部署动态网站(二)--技术流ken>,以及关于jenkins的简单使用<Jenkins持续集成介绍及插件安装版本更新演示(一)--技术流ken>.相信大家也已经完全掌握了这三项工具的使用,也可以使用这几项工具可以部署静态以及动态网站了. 以前的博客可以实现一键部署网站

docker 学习(九) docker部署静态网站

原文:docker 学习(九) docker部署静态网站 一:  dockerfile, 把Dockerfile和myfolder放在一个目录下: FROM httpd:2.4 COPY ./myfolder/ /usr/local/apache2/htdocs/ WORKDIR /usr/local/apache2/ RUN chown -R daemon:daemon htdocs && chmod -R 755 htdocs 二: 生成镜像: docker build -t   im

Docker 在容器中部署静态网站

Docker 在容器中部署静态网站 在容器中部署静态网站 设置容器的端口映射 run -P``--publish-all=true|false:容器暴露的所有端口进行映射 -p``--publish=[]:指定映射哪些容器端口 80:随机映射 8080:80:一一对应 0.0.0.0:80:指定IP 0.0.0.0:8080:80:IP 宿主机端口 容器端口 容器Nginx部署 创建映射80端口的交互式容器 安装Nginx 安装文本编辑器VIM 创建静态页面 修改Nginx配置文件 运行Ngin

使用 Apache 服务部署静态网站

1.网站服务程序 Web网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务.Apache程序是目前拥有很高市场占有率的Web服务程序之一,其跨平台和安全性广泛被认可且拥有快速.可靠.简单的API扩展.Apache也是RHEL 5.6.7系统中默认的Web服务程序. 第一步:把光盘设备中的系统镜像挂载到 /media/cdrom 目录. 第二步:使用 Vim 编辑器创建 Yum 仓库的配置文件. 第三步:安装 Apache 服务程序.使用yum命令进行安装时,跟在命令后面的Apach

编译Apache服务部署静态网站

Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称. 编译安装Apache 1.配置Yum仓库,安装Apache所依赖的包文件,以及编译器. [[email protected] ~]# wget

Apache部署静态html工程

项目需要链接一批静态html做的小游戏,所以需要把一堆静态的html部署到服务器,就是一个文件夹,里面是游戏html页面文件夹,还有css,img等文件夹,一个统一入口,就命名为game.html吧.本来打算直接放tomcat里面.可以是在server.xml配个目录直接访问啦,或者是Eclipse建个web工程然后把工程打包出来放到webapps目录下,嗯,都简单,可是问题来了.放上去,都是乱码.工程和html页面也都是UTF-8了,html的meta标签也对charset设好了UTF8,但是

在容器中部署静态网站(三)

设置容器的端口映射 通过run命令的两个选项来实现这个功能 run[-P][-p] -P(大写的P将为容器暴露的所有端口进行映射)(随机映射) -P,--publish-all=true|false默认为false dockerrun-P -i-tubuntu/bin/bash -p(小写的p能够指定映射容器哪些端口) -p,--publish=[] 指定端口有四种情况 containerPort docker run -p 80 -I -tubuntu /bin/bash hostPort:c